- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
DBdoctor:利用eBPF技术实现数据库智能诊断与优化
演讲人:张纪宽
分析DB痛点
痛点解决方案
方案应用场景
场景落地案例
▶
Cause
Category
Percent
SQL
Performance
12.9%
Datadifference
Replication
9.1%
DROPTABLE
Dataloss
5.8%
Diskfull
Operationgenv
5.8%
Network
Operationgenv
5.8%
Operatingsystem
Operationgenv
5.2%
Schema/indexing
Performance
5.2%
innoDB
Performance
5.2%
Configuration
Performance
4.5%
Configuration
Replication
3.9%
性能问题是第一大痛点且耗时最长
MySQL社区调查的MySQL十大痛点28%
行业调研
数据库性能诊断过程中的挑战
非常紧急,整日忙于救火
出现故障互相推责扯皮
平时不重视,故障驱动
已有监控系统为什么不能解决上述问题
四四
没找到关键日志
告警
分析DB痛点
痛点解决方案
方案应用场景
场景落地案例
▶
传统监控无法解决数据库性能痛点
信创替换加剧性能痛点
打破传统
重新定义
痛点解决方案
数据库内核
SQL1SQL2SQL…事务
startingParse_sqlExec_cmd……cleaningSQL阶段
OffCPU内核函数
+
内存操作操作IO
↓
行、表、MD、其他
↓
索引、主键、表log、MDL
DBdoctor创新一:重定义数据采集代替传统采样
MEMi单条SQLIO消耗
单条SQLMEM消耗
单条SQLCPU消耗
单条SQL锁等待
基于真实数据
遍历聚合排序
上下文切换
Sendrecv
日志数据
BP日志
磁盘
OnCPU
等调度
计算中
LOCK
等锁
网络
CPU
IO
↓
↓
资源
QPS
锁事件
IO异常CPU异常
时间
流量突增
时间
锁事件
时间
事件输入
算法模型
×
SQL是否新增
SQL是否恶化
问题源头追溯
根因输出
根因
SQ
DBdoctor创新二:精准数学模型代替传统经验
CPU异常
CPU突增
不可量化与传承
强依赖经验
聚合后SQLCPU消耗TOP5
基于经验规则
猜测不准
变更恢复
疑难杂症
复现验证
指标异常
重排序TOP5
实例CPU
实例CPU
实例CPU
时间
时间
时间
CPU
CPU
DBdoctor创新三:现象自动匹配专家案例库
内核指标AAS指标锁诊断Cost信息
模型训练
案例积累、共享
用户2
问题快照
案例库
多指标特征标签
案例推荐
特征标签匹
配
用户3
问题快照
用户1
问题快照
DBdoctor创新四:一分钟内索引推荐全局最优
k1
51号页面页头0-vk12-vk14-v
51号页面页尾
k1
76号页面页头
6-vk17-vk18-v76号页面页尾
HelperAPI
SQLParse
A(n,m)
推荐结果
全局最优
Maps
DBdoctor创新五:涵盖性能的SQL审核
无优化建议
未考虑性能
基于静态规则
DBA审核阶段
线上审计阶段
性能评估
开发阶段
SQL解析
SQL输入
结构规则
规则建议
UI
DML
DDL
DBdoctor功能架构
业务服务层
租户管理
用户管理
告警管理
已有监控对接
锁泳道图
死锁环形图
锁详情解析
锁根因诊断
预测识别
相关性诊断
标签匹配
深层次巡检
数据采集层
性能评估
自动巡检
立即报表
巡检报表
基础监控
自动巡检
立即报表
巡检报表
数据处理层
资源指标
CPU/MEM/IO/NET/Disk
展示层
性能可观测平台
索引参数、数据参数
CPU消耗、资源等待
管理员操作台
主动问题发现
SQL内核指标
文档评论(0)