当前位置: 首页 > 关于新炬 > 新闻资讯 > 正文

新炬网络助力某城商行落地全生命周期SQL质量管理,践行数据库DevOps

2021-07-30 09:50:27

一、项目背景


某城商行近年来快速发展,资产规模连续增长,在综合实力增强的背后,信息科技投入不断增大,持续建设并运营了五大服务平台近百套系统,服务覆盖九个省市。

 

而这些系统的开发实现,都离不开技术和人才的有力支撑。相较于大型商业银行及全国性股份制商业银行,城商行存在着信息技术人才和建设费用少,规划、自主研发、测试和运维能力弱等问题,面对近百套系统,尤其是针对数据库的运维和管理更是挑战巨大。加之开发人员的数据库水平参差不齐,很多SQL隐患在开发环节被埋入了系统里,严重影响了数据库的稳定性和业务性能。

 

为保证数据库的稳定,某城商行采取DBA人工审核的方式,支持变更上线、业务取数、数据修改等SQL审核和执行需求。但由于DBA团队要支持近百套业务系统的数据库运维和开发,工作极其繁琐,人工审核SQL占用大量的工作时间。往往一个SQL审核请求工单,到最后审批完成,需要一两个工作日,严重影响了开发效率。

 

\

DBA团队需要支持近百个业务系统的数据库管理

 

为了提高DBA的工作效率,某城商行根据行业经验和本地实际需求制定了SQL标准规范并进行推广,尝试在开发端落地,提高开发效率。但由于缺乏工具支撑,仅靠开发自行落地SQL标准规范难度较大,最后纸面上的SQL规范还是要由DBA来人工审核落地。
 

二、新炬网络全SQL质量全生命周期管理解决方案

\

 

针对某城商行上述现状,新炬网络提供支持贯穿开发运维全流程的SQL审核质量自动管理解决方案,自动化审查SQL代码,智能识别代码语法,以及对象设计的合规度,助力某城商行SQL开发规范落地,实现SQL质量全生命周期管理,加速完成项目上线。

 

具体建设内容如下:

 

  • 开发阶段

 

新炬网络SQL审核工具内置数百项SQL审核规范,某城商行结合本地SQL规范定制增加了审核规则。

 

开发人员使用SQL审核工具自助审核,自动审查是否符合SQL规范,无需通过DBA,在开发阶段完成了规范落地,提升了生产数据库系统的稳定性和安全性。

 

\

 

开发过去提交给DBA人工审核至少需要一个工作日,如今开发自助进行SQL审核,几分钟就能得到结果,开发效率得到显著提升。

 

  • 测试阶段

 

对测试数据库应用SQL进行实时抓取采集,自动识别出的新增SQL进行版本跟踪,基于开发规范自动审核,提供SQL优化建议,为开发提供优化指导。

 

\

 

  • 上线阶段

\

新炬网络自动SQL审核平台,通过旁路模式读取某城商行自研缺陷追踪和配置管理系统中的SQL语句,自动帮助DBA进行变更和发布的SQL审核工作,根据SQL规范对系统进行自动扫描审核,并分析出SQL性能风险及不符合SQL开发规范的问题点。

\

对接某城商行自研缺陷追踪和配置管理系统后,系统的变更和发布SQL执行请求直接进入到SQL审核平台,自动进行预审核,DBA复核后可以直接在平台执行。

 

之前从流转DBA,DBA手工执行,平均需要两个工作日。新炬网络自动SQL审核平台对接城商行工单后,时间可以缩短到30分钟以内,显著提高了系统发布和数据修改等运维工作的效率。

 

  • 运维阶段

 

系统监控SQL优化建议的执行情况,持续监控SQL优化效果,建立SQL性能基线,自动化预警性能劣化风险。通过版本对比,评估上线版本的质量,为数据库系统的持续优化提供方向。

 

\


三、收益
 

新炬网络自动SQL审核平台上线一年后,已接入三十个业务的SQL审核工作,超过1000个工单,共计自动审核超过5万个SQL语句,累计节省了超过800个人天的工作量。

 

新炬网络自动SQL审核平台帮助DBA自动完成SQL审核工作,把DBA从人工SQL审核工作中解放出来,显著提升了某城商行系统开发和数据库运维的效率。


上一篇:新炬网络RPA平台助力OA流程自动化
下一篇:有了DevOps持续交付,还需要应用发布吗?