Oracle嘉年华:SQL审核的源头管控

在刚刚结束的Oracle技术嘉年华大会上,"SQL审核"这个概念被屡次提及,成为一个重要的核心关键词。云和恩墨的技术专家罗海雄和去哪儿网的技术专家王竹峰分别做了相关的主题分享。

SQL审核的提出,是基于数据库的性能优化实践和屡见不鲜的“抢险救灾”,经过总结大家发现,80%的数据库性能问题来自SQL,而事后的SQL优化和救火已经不能满足今天业务快速发展和高可用连续性的需求。

SQL审核是指,将数据库线上系统的SQL优化和问题诊断,推进到产品开发测试阶段(上线前),通过前期的SQL审核管控,将80%的SQL问题消灭在萌生阶段;而对于线上运行系统,可以通过同样的SQL审核过程,发现和解决潜在的性能问题,做到提前预防,防患于未然。

在互联网企业,SQL审核是一直在进行的工作,基于这样的工作,DBA在大量前置,逐渐和开发进行融合。

去哪儿网的MySQL技术专家王竹峰就展示了他们对于SQL审核理解,传统的人肉审核方法即繁重又容易出现误判,所以这项工作必须要智能化和产品化。

在云和恩墨的技术专家罗海雄的主题中,不约而同的阐述了SQL审核的重要意义。

在今天互联网化的开发现状之下,快速更新迭代、产品周期缩短,这些都可能带来不稳定的因素。

本次大会上,两个产品和解决方案出现在大家的视野中。

罗海雄展示了云和恩墨基于Oracle数据库的SQL审核产品工具 - z3 。这个产品可以通过内置的算法引擎,可定制的抓取数据库中执行的SQL及其详细数据,通过过滤分析,进行量化的积分趋势展现,并将SQL问题高亮显示,指导程序员的优化分析,并可以通过内置的工作流由DBA进行优化,变更管理同时被内置;

去哪儿网的产品名称是Inception,Inception是一个命令行工具,通过脚本提交审核,可以通过一系列的检测(包括语法、语义、规则检测等)来推出反馈,其目标同样是控制SQL中可能存在的种种低效或误区:

以下是Inception的输出结果,输出的内容整理如下:

云和恩墨的z3产品,具备更完善的图形和客户端展现,下图显示了工作对于SQL审核项的问题探索,高亮显示,以及工作流程设置,通过构建SQL集合,可以提交DBA进行集中审核,完成工作流转。

通过会后的听众热议和交流,我们看到,提前预防性的运维和管理已经引起了大家的广泛重视,而工欲善其事,必先利其器,通过好的工具提升工作效率是大家的共同关注所在。

原文发布于微信公众号 - 数据和云(OraNews)

原文发表时间:2014-11-24

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏跨界架构师

如何一步一步用DDD设计一个电商网站(十四)—— 回顾与总结

这是本系列的最后一篇了,后续可能会有一些关于DDD方面新的想法和问题的解决过程的文章,会另起标题来写。所以这篇就把之前的几篇回顾一下,也算是对自己这3个月的内...

491
来自专栏大数据文摘

我们可以从Alexa语音助手的错误中学到什么:用户对话界面的设计性挑战

1122
来自专栏养码场

一周播报|WePhone创始人苏享茂之死:程序员是否该逃离代码的象牙塔?

养码人B:加缓冲队列,异步存db。如果数据不大,直接先存交互,不要和db直接交互。全部的都放在内存,数据库定时写就行,但是注册的同时,还需要其他数据写入,所以如...

772
来自专栏PPV课数据科学社区

数据科学家应该掌握的5个工具

即使是知识渊博的数据科学家也能提升他们的技术水平。当谈及到分析你编纂的数据时,有大量的工具可以帮助你更好的理解数据。我们与我们的数据科学指导者探讨了很久,最后总...

3835
来自专栏机器人网

详述拆弹机器人的发展史,它是如何挽救人类生命

人类无法走过布满炸弹的道路,机器人却能从容面对。在所有机器人应用中,拆除炸弹是最危险的一项工作,因为机器人所走出的每一步,都潜伏着“死亡”的危 险。拆弹机器人的...

2427
来自专栏ThoughtWorks

TW洞见 | 运用系统思考,走上改善之路

今日洞见 文章作者来自ThoughtWorks:李剑。图片来自ThoughtWorks。 本文版权归【ThoughtWorks中国】(微信ID:思特沃克Thou...

3175
来自专栏飞雪无情的博客

跨维度的打击,是可以直接秒杀的

大学玩《魔兽世界》,同样70级,野外相遇,一身紫套可以直接秒你一身绿的,没啥原因,差距太大,可以无视你的风骚操作技术,只要让碰到一下,直接秒杀。

571
来自专栏Golang语言社区

google舍弃java?android上层应用或采用Go语言

摘要 Go语言是谷歌2009发布的第二款开源编程语言。Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且...

38814
来自专栏java一日一条

17年编程生涯的三大经验总结

今年将迎来我编程的第十七个年头。我的编程之旅始于九十年代末,上大学的时候,主要涉足基于表格的网页设计,传统的ASP,和Microsoft Access数据库。原...

423
来自专栏数据和云

追寻完美:数据库SQL优化极致 之 关心隐藏的部分

张中靖 云和恩墨技术专家,软件研发总监 我们先来听一个【老木匠和小木匠的故事】 同样做柜子,老木匠做的是两面光,柜子内外摸起来一样光滑、不扎手;而小木匠做的,大...

2705

扫描关注云+社区