404 Not Found

发布时间:2023-12-18 12:05:31   来源:江南体育官方网站

  随着信息技术的快速地发展,IT系统由传统的烟囱式架构向平台化、去中心化转变,通过业务模块无状态化改造,结合Docker等容器技术,应用系统能轻轻松松实现秒级线性扩展以满足业务增长的需求。SQL语句作为应用系统与数据库之间的桥梁,在高并发下,只要质量稍有下降就会导致数据库成为性能瓶颈,虽然BAT等互联网巨头具备较强的核心掌控力以及完备的架构和工具链,能在某些特定的程度上减轻数据库压力,但仍然需要完善的管理流程与规范约束研发人员合理编写SQL。

  自2007年起,在中国移动浙江公司信息技术部副总经理、国内首批Oracle 9i OCM王晓征的带领下,浙江移动与新炬网络联合制定了中国移动浙江公司首版《IT系统数据库开发规范》,历经9年,更新迭代百余次,目前已积淀2万余字,涵盖数据库设计、用户创建、数据同步、应用连接、高可用设计、对象命名、对象设计、SQL编写、数据库安全等规范,并且通过完善的流程管理,达到了对海量数据经营与业务数据访问的管理。经过多年的探索与实践,中国移动浙江公司已形成了一套敏捷、高效的SQL审查方案。

  中国移动浙江公司作为全国首个提出并落地SQL审查方案的运营商,经过多年布道与传播,让众多兄弟公司与互联网公司意识到SQL审查的重要性并推进其落地,新炬网络的SQL审核产品也在浙江移动的严格要求下,历经九年磨练成熟。经中国移动浙江公司独家授权,在此分享浙江移动在落地SQL审查方法论时总结得出的三个核心观点:

  中国移动浙江公司数据平台组于2009年研发出第一代SQL审查工具,并将《IT系统数据库开发规范》中的规范转化成规则,自动审查上线SQL脚本中的违规信息,截至目前,该工具已迭代6个版本,具备SQL规则管理、SQL代码管理、SQL违规报表、SQL自动优化,以及按照业务系统、模块、开发商、研发人员等多维度提供报表的功能。在工具化建设与推进的过程中,工具发挥着提升工作效率,方便有效管理、审查、跟进SQL的作用,并能随时汇总报表展示SQL审查成果。但是数据库作为操作数据的平台,除了应用之外,还会有诸多客户端接入执行相应的SQL,而工具通常在中间件、数据库中进行部署,因此没有业务层信息带入,工具无法捕获SQL的用途、发起设备、开发商、研发人员等信息,这就对后续整改带来了巨大的工作量,当然,也有部分SQL审核工具通过扫描代码实现,但代码中一般会用动态SQL实现逻辑,因而无法扫描出完整的SQL与相应信息。截至目前,中国移动浙江公司只管控了一部分的核心SQL,约调用量的80%。因此,在很大程度上,工具能提高工作效率,但是仍然需要开发DBA跟进问题、完善信息。

LX-43AC  ComExpress龙芯3A2000主板模块LX-43AC  ComExpress龙芯3A2000主板模块