语言
<< 返回文章列表

2016 DTCC 回顾:DevOps时代的SQL审核潮流与风气渐成

2017年12月26日
盖国强
1010

在刚刚结束的2016中国数据库大会上,几个和SQL审核相关的议题引起大家的关注。在DevOps时代,大家对于由后端向前端,由DBA而开发的理念想法日趋成熟,在经过多年的总结和尝试之后,各种工具也纷纷涌现,SQL审核的潮流和风气渐成。


以下细数2016数据库大会现场关于SQL审核的见闻。

  1. 云和恩墨的Oracle SQL审核工具 - z3



    云和恩墨在SQL审核工具上已经持续了多年的研发,积累了一系列最佳实践的客户,包括江苏移动、渤海财险、国家电网、中国电信等客户都是z3产品的实践用户,在SQL审核产品和服务的介入后,可以从开发阶段保障SQL质量,防范问题。

    image.png

  2. 去哪儿网的MySQL审核工具 - Inception

    去哪儿网的DBA团队,在Oracle ACE总监,MySQL专家周彦伟的带领下,开发了SQL审核工具Inception,在内部取得良好效果后,开源给社区。在本次大会上,我听到有朋友说,他们已经集成了Inception进行SQL审核,这说明这个方向的探索对企业来说很有价值。

    image.png

  3. 平安的SQLAudit

    在本次大会上,平安的DBA团队同样分享了他们SQLAudit产品的内部实践。通过SQL审核他们大大改善了开发质量,将规范推广到开发的每一个角落,取得了非常好的实践成果。

    image.png

  4. 腾讯游戏的SQL审核工具-TMySQLParse

    在腾讯专家韩全安(willhan)之前的分享上我们了解到,腾讯也在内部推行SQL审核的质量管控步骤,“SQL审核工具(TMySQLParse)用于对 MySQL的SQL 语句进行语法解析,判定语法正确性,并根据自定义的高危特性检测SQL是否存在高危情况。”

    image.png

  5. 阿里巴巴工具研发团队的最佳实践

    来自阿里巴巴的数据库工具研发团队的专家也分享了很有高质量的主题,从自动化运维到SQL审核,阿里的工具时代是丰富而广泛的。叶正盛(花名 斗佛)作为团队负责人分享了很多经验之谈。“当只有想法,没有产品,都是空话”,而工具化必须以DBA为主,以DBA而来的架构师、设计师,然后带领开发团队,纯粹的开发对工具化无益。

    image.png

很多事情就是这样发生的,有共同感受、共同体验、共同想法、共同视野的一些人不断呼吁、倡导和践行,慢慢就能够改变一些事、一些人,我仍然想分享我在大会的一页PPT,作为DevOps时代的实践,我们就是应该“从案例总结规则,聚规则而成规范,由规范衍生工具,由工具推动行业”。

image.png


数据库大会的精彩刚刚落幕,但是学习的征途可以由此开启,在数据库的道路上,愿与大家携手前行。