PinSQL (ICDE 2022) 在阿里云DAS产品创新与应用

简介: 导读:最后分享一下ICDE 2022 PinSQL: Pinpoint Root Cause SQLs to Resolve Performance Issues in Cloud Databases 关于根因定位的paper,本文主要讨论如何在大规模云数据库下经常遇到CPU/锁/活跃会话/主备延迟对造成这些现象的SQL Queries进行精确定位的问题,方法多种多样,思想殊途同归,先占个位,不

导读:

最后分享一下ICDE 2022 PinSQL: Pinpoint Root Cause SQLs to Resolve Performance Issues in Cloud Databases 关于根因定位的paper,

本文主要讨论如何在大规模云数据库下经常遇到CPU/锁/活跃会话/主备延迟对造成这些现象的SQL Queries进行精确定位的问题,方法多种多样,思想殊途同归,先占个位,不仔细整理了,感谢参与的同学的contribution

Main Contributions:

1. 基于全量SQL模版数据,构建了根因SQL请求/被影响SQL以及数据库性能指标的关联关系模型,对比了Classification-based/TopN-based/Auto-regression等方法,产品上替代了AWS /Azure 等友商性能洞察功能的传统Top-N排序定位方法,解决了在复杂业务请求场景下根因SQL难以精确定位的问题;

2. 基于数据库全量请求明细数据,在不开启perf schema的情况下实现了AWS performance insight 的Average Active Session(AAS)精确定量推理估算,消除了为了计算AAS而开启perf schema对数据库带来的性能损耗问题

3. 提出了Autonomous 根因诊断框架,实现了从自感知/自诊断/自优化/自修复整个流程的开放可编排定义。支持数据库多种根因定位场景的动态扩展(负载变化/请求变化/烂SQL/锁等待/主备延迟等)以及自动修复场景(限流/SQL优化/AutoScale),解决了根因定位新场景不断迭代过程中,场景支持效率问题

[文件: PinSQL ICDE2022.pdf] 请在PC端预览或下载

Motiviation:

 Motivation 1:

How to effectively obtain the individual active session of templates without interfering the DB in-stance performance?

如何推导mysql.active_session 与 sql_rt 的数量公式关系

Motivation 2:

How to distinguish Root Cause SQLs from massive SQLs through the located High-impact SQLs?

如果区分根因SQL和被影响SQL

Motivation 3:

How to efficiently react to anomalies caused by SQL queries?

对比传统排序算法,SQL定位实验结果远超排序算法

Related Work:

相关场景案例

   

相关文章
|
1天前
|
消息中间件 存储 安全
《阿里云产品四月刊》—Apache RocketMQ ACL 2.0 全新升级(10)
阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代
《阿里云产品四月刊》—Apache RocketMQ ACL 2.0 全新升级(10)
|
1天前
|
消息中间件 存储 Cloud Native
《阿里云产品四月刊》—Apache RocketMQ ACL 2.0 全新升级(11)
阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代
《阿里云产品四月刊》—Apache RocketMQ ACL 2.0 全新升级(11)
|
1天前
|
消息中间件 安全 Cloud Native
《阿里云产品四月刊》—Apache RocketMQ ACL 2.0 全新升级(9)
阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代
|
1天前
|
Cloud Native 关系型数据库 分布式数据库
《阿里云产品四月刊》—瑶池数据库云原生化和一体化产品能力升级
阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代
|
1天前
|
消息中间件 安全 API
《阿里云产品四月刊》—Apache RocketMQ ACL 2.0 全新升级(1)
阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代
|
1天前
|
消息中间件 安全 Apache
《阿里云产品四月刊》—Apache RocketMQ ACL 2.0 全新升级(4)
阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代
|
1天前
|
消息中间件 Cloud Native Apache
《阿里云产品四月刊》—Apache RocketMQ ACL 2.0 全新升级(8)
阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代
《阿里云产品四月刊》—Apache RocketMQ ACL 2.0 全新升级(8)
|
1天前
|
消息中间件 安全 Apache
《阿里云产品四月刊》—Apache RocketMQ ACL 2.0 全新升级(2)
阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代
|
1天前
|
消息中间件 运维 Apache
《阿里云产品四月刊》—Apache RocketMQ ACL 2.0 全新升级(3)
阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代
|
1天前
|
消息中间件 Cloud Native Apache
《阿里云产品四月刊》—Apache RocketMQ ACL 2.0 全新升级(5)
阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代

热门文章

最新文章