2024 PostgreSQL技术大会精彩演讲『DBdoctor,基于AI的数据库智能诊断与优化』 (附PPT和视频下载)
二. 分析数据库诊断现状
在云原生时代,基于开源Prometheus+grafana+alertmanager可以轻松快速的搭建一套数据库监控告警平台,但是这套监控平台是基于事后机制,往往出现告警后为时已晚,从而经常会出现:平时很好,关键时候掉链子;出现问题定位时间长;故障后,没有良好解决方案的现象。
三. DBdoctor技术原理
核心思路: 通过更细粒度的数据,实现性能问题数字化,进而通过AI训练模型实现智能诊断与优化。
1.重新定义数据采集代替传统采样
2.精准数学模型代替传统经验
此部分之前演讲中均详细介绍过,此处不做过多赘述,感兴趣的小伙伴可以查看文章开头2024 DTC大会的文章与视频。
3.基于内核COST的索引推荐取代经验
4.基于AI的参数调优取代经验
此部分技术原理是DBdoctor首次对外公布,目前功能已在聚好看和海信集团全面公测中,效果非常好,下面将详细介绍此原理。
AI模型: AI在这里主要作用就是通过函数分布训练与参数的关系,此关系通过流量回访时采集到时延与负载做学习反馈,从而产出模型数据存放于数据库中。 用户实例推荐: 有了函数分布与参数推荐的关系模型后落地就比较简单了,只需通过DBdoctor采集用户实例的函数分布,通过模型计算就可以快速得到推荐的参数。 优点:
-
无需在用户实例处做调参学习,提升线上稳定性。
- 快速得到推荐参数,且会按照实例函数分布变化而定期更新推荐参数。
- 推荐准确性相比OtterTune有非常大的提升。
5.DBdoctor功能架构
6.企业级解决方案
基于以上功能,DBdoctor提供了企业级全方位性能诊断解决方案,包含 事前发现隐患 , 事中精准诊断 , 事后随时追溯。
7 . DBdoctor核心价值
四. DBdoctor落地实况
落地实况一:实现了性能诊断的数字化
将性能诊断映射为求颜色面积的数学方法,从而可以1分钟快速诊断问题SQL。
落地实况二:主动发现性能问题
DBdoctor基于图形识别算法,可以主动识别问题并框选区间,并把资源抖动和根因SQL映射在一起,做到资源变化直接推荐问题SQL的能力,极大降低性能诊断门槛,会点鼠标便能排查SQL问题 。
落地实况三:提前预测问题
基于AI预测,可以提前识别存储趋势,并进一步识别碎片、临时表等容量问题,给出修复建议。
落地实况 四:精确根因诊断
性能问题的原因很多,能识别到根因才是关键。DBdoctor基于rootcause的根因识别算法,可以直指问题根因,并给出优化建议。还会绘制根因推导过程,知其所以然。
DBdoctor不仅可以赋能DBA,对开发和测试同样友好。在开发阶段就可以批量审核SQL性能问题,把问题扼杀在开发阶段,降低线上故障率。
五. DBdoctor行业案例
六. PPT下载&观看回放
关注 『 DBdoctor 』公众号,回复 pg ,立即获取!回复 pg视频 ,立即观看回放!
DBdoctor是一款企业级数据库全方位性能监控与诊断平台,致力于解决一切数据库性能问题。可以对商业数据库、开源数据库、国产数据库进行统一性能诊断。
具备:
SQL审核
、
巡检报表
、
监控告警
、
存储诊断
、
审计日志
、
权限管理
等免费功能,不限实例个数,可基于长久免费版快速搭建企业级数据库监控诊断平台。
同时拥有:
性能洞察、锁分析、根因诊断、索引推荐、SQL发布前性能评估
等高阶功能,官网可快速下载,零依赖,一分钟快速一键部署。
如果您想要试用全部功能可添加公众号自助申请专业版license。成为企业用户可获得产品定制、OpenAPI集成、一对一专家等高阶服务。欢迎添加小助手微信了解详细信息!
1️⃣
产品介绍:
内核级数据库性能诊断工具DBdoctor
2️⃣免费下载/在线试用:
https://dbdoctor.hisensecloud.com/col.jsp?id=126