暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

案例实践|SQL智能审核精准发力,详解银行架构转型的神兵利器

新数科技 2024-03-13
373


导读

伴随着IT技术发展和国产数据库演进,金融机构在探索架构转型过程中,SQL质量和性能的重要性日益凸显。如何构建数据库智能审核体系,明晰建设路径成为新课题。本文简述了新数科技数据库SQL智能管理平台落地应用的一大经典案例,希望通过该案例的经验,为金融机构以及其他行业的数据库管理建设提供参考。


在加快建设数字中国政策的指引下,银行业的数字化转型普遍进入深水区。应用微服务理念,塑造高弹性、高可靠的分布式单元化架构,实现了业务处理能力的弹性供给,满足了业务和交易快速增长的需要。

但随着分布式运行环境趋于复杂,架构日益丰富,转型过渡期系统安全不稳定、数据分布不均、系统数据迁移不够标准化等诸多挑战凸显。作为金融IT架构的“心脏”,数据库安全稳定运行面临重大考验,其中SQL质量与性能尤为关键。

图 | 来源:pixabay

现状分析


作为金融体系的核心机构,银行扮演着促进经济发展和为实体经济提供金融“活水”的重要角色。数据库是银行业务系统重要的基础软件之一,作为最后一道防线支撑所有数据的一致性。数据库的性能、容量、稳定性、扩展性、高可用性是银行业务正常运行的关键。当下,银行业数据库运行面临的部分问题,对业务系统造成了不同程度的影响。其中包括


  • 数据库种类繁多

随着业务发展,数据库实例数量越来越多,场景趋于复杂,不同类型的数据库特性有所差异,尤其是新型分布式数据库,在软件开发测试阶段缺乏针对SQL质量的审核,存在着适配问题和性能隐患。


  • 现有的SQL审核机制低效

目前,一些银行的数据库优化分析由人工在系统上线后针对部分重要系统进行,人工进行SQL审核工作量大、耗时长,面对规则复杂的语句处理效率低,且反馈信息可能不及时。


  • 运行亟需完成规范化

为了减少数据库隐患、提高数据库性能,银行业纷纷发布数据库设计以及编码规范等文件,对SQL质量以及数据库安全提出了更高的要求。

解决方案

为了保障业务系统的安全、稳定、高效率运行,某股份制银行引入了新数科技的SQL智能审核平台,通过广泛的环境接入、专家级的规则模型、持续优化的平台来实现SQL全生命周期管理。


新数科技自主研发的ShinData SQL智能审核平台提供了自动化的SQL审核机制,能够避免不检测或者人工检测效率低、质量标准差异大、不能和DevOps融合等风险隐患;通过OpenAPI无缝融入银行的IT运维体系,为业务的平稳进行增添了保障。


  • 覆盖从开发、测试到生产阶段全流程

在传统的数据库运维模式中,由于缺少SQL审核工具,软件开发测试阶段缺乏针对SQL的管控,只能在系统上线后针对部分重要系统进行数据库优化分析,难以排查所有性能隐患,在高并发业务场景下,性能隐患会带入到生产环境而造成生产问题。

图 | SQL智能审核
SQL智能审核平台覆盖从开发、测试到生产阶段的全流程,针对不同数据库类型提供丰富的审核规则,为应用开发和管理运维人员提供自助化服务使SQL问题的发现从过去数月缩短至天级甚至秒级。
  • SQL解析优化和专家规则双轮驱动,实现全智能分析
SQL智能审核平台通过自动抓取数据库、代码配置库中的SQL语句,依据分析语法树特征值以及数百条专家规则,自动剖析SQL相关联的数据对象和数据库指标,精准审核SQL语句的性能瓶颈并给出优化建议,帮助应用开发人员和系统运维人员快速地发现和解决问题,大幅减少重复、繁重的工作内容。

图 | SQL解析优化和专家规则双轮驱动


  • 全链路追踪,保障数据均衡一致
当下由传统数据库到国产数据库转型的大环境下,运维模式从单一的数据库运维转为对多元混合的数据库集群运维。数据通常会被分布到多个节点上,如果数据分布不均衡,可能会导致某些节点负载过重,而其他节点负载过轻,从而影响整个系统的性能和可靠性。
SQL智能审核平台不仅在多个数据库节点间扮演着“群主”的角色,还运用智能算法、全链路追踪等技术,通过审核数据是否分布到多个分区中,解决数据和负载不均衡问题,提高系统的并发处理能力。


成果价值


平台建成后,实现了运行时SQL的全流程自动化收集、检核、审批及管理能力。后又经过功能迭代与优化,目前已支持20余类国产数据库,已接入应用系统100+,扫描风险SQL70W+,发现并修复问题SQL1W+。

支持多种数据库支持大部分主流数据库和传统数据库。

审核规则迭代:SQL审核规则覆盖全面,并将银行内部发布的规范和DBA的专家经验不断转化为新的审核规则,以保证审核规则的更新迭代。

平台集成:支持DevOps流程集成,实现在开发阶段赋能、测试阶段审核,自动化进行SQL质量检查,消除影响生产系统稳定运行的业务隐患。

平台不仅建立了运行时SQL的质量门禁,提高了SQL检核效率,降低了人工审核成本,同时提升了应用SQL的质量,有效地支撑了研发效能的提升。

END


SQL智能审核平台为银行业务发展提供了敏捷化、高可用、高性能的数据库服务,防范化解数据库风险、推动架构转型升级的利器

未来,新数科技将SQL智能审核平台以及数据库智能管理技术应用于更多金融业务场景,解决系统安全与性能瓶颈,提升业务运营效率,为金融业的架构转型和数智化新发展保驾护航。


关于新数

ShinData新数科技是业内数据库云平台软件创新引领企业,产品领域涵盖数据库dbPaaS云管理平台、数据库安全管控平台、数据库SQL智能审核平台、数据库容器云平台和数据迁移传输平台等。广泛应用于金融、制造、能源、零售和通信等行业,为广大企业在新时期云计算、大数据、人工智能等环境下的数据库基础软件转型变革提供持久源动力。

推荐阅读

新数科技两项支持成果分别入选2023大数据“星河”标杆和优秀案例

ShinData DSC数据库安全管控平台荣膺「2023年度技术卓越奖」

新数科技荣登2023德勤朝阳「高科技高成长20强」榜单

文章转载自新数科技,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论