写点什么

陆金所 AI SQL Review 系统演进和实践

  • 2020-02-05
  • 本文字数:722 字

    阅读完需:约 2 分钟

陆金所 AI SQL Review 系统演进和实践

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 工作。


内容大纲


  1. 人肉 SQL Review 痛点

  2. 使用机器学习算法模拟资深 DBA SQL Review 效果

  3. 数据预处理、特征工程、建模、训练和验证过程

  4. AI SQL Review 的收益和未来迭代方向


听众受益点


  1. 了解机器学习在数据库智能优化领域的实战应用

  2. 思考相较于人通过经验做 SQL 调优,机器学习算法进行智能调优存在哪些优势和不足,以及未来的优化方向

  3. 未来在数据库运维领域还存在哪些好玩的 AIOps 场景值得深挖


讲师介绍


王英杰


陆金所 数据架构团队负责人


主导陆金所全站数据库架构拆分;主导陆金所全站数据库去 Oracle 化;主导陆金所 AI SQLreview 系统研发;主导陆金所数据字典管理和版本发布系统研发;主导陆金所数据库一键切换平台研发;参与过阿里金融和阿里旺旺数据库系统的设计和研发。












完整演讲 PPT 下载链接


https://archsummit.infoq.cn/2019/beijing/schedule


2020-02-05 20:131809

评论

发布
暂无评论
发现更多内容

栀子花,我们应该像你一样静静绽放

小天同学

个人感想 感悟 日常思考

软件开发生产率改进之我见(二)

清水

软件工程 软件开发 技术管理

好的软件工程原则

pydata

ARTS week 2

锈蠢刀

Spring Security 两种资源放行策略,千万别用错了!

江南一点雨

Java spring springboot springsecurity

你真的会用Mac中的Finder吗

Winann

macos 效率 App Mac

突破困局

Neco.W

感悟 工作 创业心态

假如孔乙己是程序员

顿晓

学习 程序员 孔乙己

使用<input>标签实现六个格子验证码输入框

码字与律动

Java vue.js 大前端

你的团队想做出什么成果?

姜戈

团队管理

揭秘神经拟态计算:缘何成为AI界新宠?

最新动态

数据与广告系列三:合约广告与与衍生的第三方广告数据监控

黄崇远@数据虫巢

数据挖掘 互联网 广告 移动互联网

提升输入效率第一步——切换双拼

dongh11

效率工具 提升效率 生产力 分享 有趣

Android原生人脸识别Camera2+FaceDetector 快速实现人脸跟踪

sar

100天从 Python 小白到大神最良心的学习资源!

JackTian

Python GitHub 学习 Python-100-Days Python-Core-50-Courses

联邦学习与推荐系统

博文视点Broadview

人工智能 大数据 学习 推荐系统

源码分析 | Mybatis接口没有实现类为什么可以执行增删改查

小傅哥

Java 源码分析 小傅哥 mybatis 编程思维

redis过期策略和内存淘汰机制

wjchenge

管理规划篇

姜戈

团队管理 团队组织

你的团队是干什么的?

姜戈

团队管理 团队职能

终于,我也到了和Eclipse说再见的时候,难说再见

程序员小跃

Java eclipse IDEA

码农远程办公指北

大伟

你为什么“啃不动”你手中的技术书?

图灵社区

Java Python 算法 HTTP R语言

实现元素等高: Flexbox vs. Grid

寇云

CSS css3

一致性算法 Raft 简述

架构精进之路

raft 一致性算法

python实现·十大排序算法之计数排序(Counting Sort)

南风以南

Python 排序算法 计数排序

健身一周年:持续锻炼带来无法想象的改变

小鲸数据

学习 职业 专注 健身

多线程与线程安全(实例讲解)

YoungZY

Java 多线程 线程安全

Vol.1 Java初探,新手必看!

pyfn2030

编程 新手指南

点击劫持:无X-Frame-Options头信息(修复)

唯爱

宕机原因千千万,被雷劈了最无奈

田晓旭

陆金所 AI SQL Review 系统演进和实践_ArchSummit_王英杰_InfoQ精选文章