在 ArchSummit 北京 2019 大会上,王英杰讲师做了《陆金所 AI SQL Review 系统演进和实践》主题演讲,主要内容如下。
演讲简介:
问题背景:SQL 的性能问题一直是影响到金融系统用户体验甚至是系统可用率的关键因素。传统模式下为了确保 SQL 性能要么需要开发具备丰富的数据库开发经验,要么需要 DBA 投入大量人力对上线的 SQL 执行计划进行逐个 Review。
解决方案选型:使用 AI 算法模拟 DBA 对每个上线版本的 SQLmap 进行智能 Review,让 AI 评估 SQL 是否存在性能问题,哪里存在性能问题,如何优化性能问题。
解决方案介绍:基于陆金所数年的 SQLmap 代码、执行计划、生产运行监控信息、DBA Review 建议等数据结合 AI 算法训练和优化 AI SQL Review 系统。
实施后的效果说明:新版本上线后出现烂 SQL 的概率下降了 60%,并且 DBA 从 SQL Review 的工作中彻底解放,再也不需要投入大量的人力进行 SQL Review 工作。
内容大纲:
人肉 SQL Review 痛点
使用机器学习算法模拟资深 DBA SQL Review 效果
数据预处理、特征工程、建模、训练和验证过程
AI SQL Review 的收益和未来迭代方向
听众受益点:
了解机器学习在数据库智能优化领域的实战应用
思考相较于人通过经验做 SQL 调优,机器学习算法进行智能调优存在哪些优势和不足,以及未来的优化方向
未来在数据库运维领域还存在哪些好玩的 AIOps 场景值得深挖
讲师介绍:
王英杰
陆金所 数据架构团队负责人
主导陆金所全站数据库架构拆分;主导陆金所全站数据库去 Oracle 化;主导陆金所 AI SQLreview 系统研发;主导陆金所数据字典管理和版本发布系统研发;主导陆金所数据库一键切换平台研发;参与过阿里金融和阿里旺旺数据库系统的设计和研发。
完整演讲 PPT 下载链接:
https://archsummit.infoq.cn/2019/beijing/schedule
评论