SQM —— SQL 质量管控平台





产品简介


SQM – SQL质量管控平台它能自动抓取开发、测试与生产环境数据库中的对象设计与SQL信息,并依据既定的审核规则,对这些信息进行分析。分析对象设计与SQL中的潜在性能风险,使得DBA和应用开发人员能够较早的介入,将性能隐患扼杀于萌芽阶段,确保线上应用的稳定、高效运行。


1562047205095085024.png


产品亮点


    
            sqm3.png 轻 量:无Agent架构,部署简单

            

            sqm4.png安 全:无需DBA权限,不读取业务数据

            

            sqm5.png灵 活:自定义审核规则和问题解决建议

            

            sqm6.png全 面:覆盖应用全生命周期——开发、测试、上线

            

            sqm7.png智 能:自动构建表/索引/SQL的关系,提高SQL审核效率



产品特性




1562047272352076084.png
高效的应用审核

全面分析Java应用SQL质量

定位风险SQL,提升应用性能,降低数据压力

保障应用可靠、安全的运行


1562047282650003349.png
完善的SQL脚本审核

根据SQL及MyBatis的脚本

分析语法风险以及执行计划问题

提高SQL脚本质量








灵活的DDL脚本审核.png
灵活的DDL脚本审核

准确分析DDL的语法问题

全面评估DDL的执行风险

保障数据安全和稳定



客户价值

1、两大引擎,SQL解析引擎+专家引擎

SQM-SQL质量管控平台中,云和恩墨自主研发的SQL解析引擎,可帮助企业解决多种数据库SQL统一解析的问题,通过对静态SQL和动态SQL的解析,包括DDL、DML、DQL、DCL等语句,从多个维度进行SQL分析,并判断SQL执行目的,更加智能。

与此同时云和恩墨依靠自身技术能力及多年对数据库的深入研究,将客户痛点需求与自身经验相融合,形成一套融合了上千条专家经验的专家引擎,通过管理SQL、表、索引、序列、执行计划、数据字典、性能数据,并与SQL引擎有机结合,呈现出最全面的审核结果、最优的修改建议,并最终形成最佳的实践方案和标准。


1562047309078051120.png



2、覆盖应用全生命周期                      

SQM-SQL质量管控平台涵盖了开发、测试、上线发布、生产运行的4个阶段,可在流程中有效跟踪审核的SQL,并嵌入了十多种最佳的项目管理实践解决方案,例如针对开发MySQL的最佳SQL质量控制的审核流程、开发Oracle的最佳SQL质量控制的审核流程等。SQM平台与使用者互动反馈,可以令开发人员真正做到自助式SQL审核,难以解决的SQL问题升级至DBA。SQM平台使开发与运维的交流变得高效,促进整个项目管理流程进入良性循环,帮助企业快速实现Devops。


1562047320259039950.png



最佳应用场景


1、应用开发阶段审核SQL代码    

工单审核功能目前有数十种最佳实践流程来帮助用户贯彻执行SQL审核规范;

SQL审核可根据解决建议,开发人员即可自助分析,自己修复SQL代码中的问题

2、应用测试阶段审核应用程序   

通过应用程序审核功能:

通过Java探针实施抓取应用程序执行的SQL信息,根据既定规则进行分析,找出其中存在风险的SQL,将隐患消灭于上线前

3、 应用测试阶段审核测试库      

通过数据库审核功能:

在应用测试阶段,自动抽取测试数据库中所有运行过的SQL,找出风险SQL,将隐患消灭于上线前

4、应用上线发布审核SQL变更   

通过工单审核和SQL脚本审核功能。

工单审核:SQL发布,通过工单流程处理,确保最终执行的SQL是通过审核后的SQL

SQL审核:根据开发规范及DBA管理经验,定制审核规则及对应的处理建议,结合生产库上SQL-对象关联、对象依赖关系,评估高频SQL和变更操作所影响的其他对象

5、应用生产运行阶段审核生产库

在应用上线初期,业务量为爆发、未出现性能问题时,审核应用运行的新SQL,找出低效SQL和TOP SQL,及时优化处理

根据历次采集的SQL对比,自动区分应用上线前后的新老SQL

6、应用测试和生产阶段智能优化

专业的SQL性能测量和智能优化分析报告,简化SQL性能优化,让DBA和开发人员从繁重的SQL语句优化工作中解脱出来,并且能提高开发人员和DBA的SQL优化能力


客户案例


我们的客户覆盖金融、互联网、运营商、保险等多个行业。




相关案例
平安银行
行 业:银行金融
项 目:SQL质量管控平台
产品价值:将SQL审核流程与现有的开发过程管理系统打通结合,做到了两个平台的SQL信息互通,促进了SQL审核流程顺利落地。
重庆农商行
行 业:银行金融
项 目:SQL质量管控平台
产品价值:通过已有的数百条审核规则和数十条最佳实践的工作流,来改善客户的现有开发流程,并基于审核出的问题SQL做智能优化建议。
民生银行
行 业:银行金融
项 目:SQL质量管控平台
产品价值:将多个数据库系统的备份集中管理,合理使用数据库备份策略,保证了备份数据的可用性和快速恢复。
中信银行
行 业:银行金融
项 目:SQL质量管控平台
产品价值:帮助客户构建完善的SQL审核体系,提高了SQL审核的效率和覆盖率,有效减少SQL隐患。