PolarDB-X(集中式形态)纳管架构
PolarDB-X集群为三节点,分别是Leader、Follower、Logger。DBdoctor Server建议选择独立ECS/主机部署安装,成功部署后打开浏览器访问实例列表页面,分别对Leader、Follwer节点进行纳管。
实例纳管时默认自动部署Agent进行数据采集,Agent按照主机维度进行部署,单个Agent可接管主机上的所有实例节点。
1)1分钟零依赖DBdoctor Server安装
环境要求:4c8g(建议独立的资源部署)
下载安装包:https://www.hisensecloud.com/h-col-126.html?statId=9
#解压安装包并执行一条命令即可部署完成
./dbd -I
服务访问地址:http://<部署服务的主机ip>:13000
登录账号:tester/Root2023!
详细文档:https://www.hisensecloud.com/h-col-144.html
2)快速纳管PolarDB-X
a)创建访问账号
create user zx identified by 'Root2023!';
GRANT SELECT, PROCESS, SHOW VIEW ON *.* TO 'zx'@'%';
b)页面纳管实例节点
点击“实例纳管”录入PolarDB实例节点访问连接串信息,并检测连通性。
录入主机账号信息,默认自动安装Agent。
备注:agent支持 X86_64 和ARM系统,连通性检测通过,恭喜你实例纳管成功,即可开启性能诊断。
如何使用性能洞察功能
1)开启性能分析
实例列表中找到已纳管的Polar-X节点,点击性能洞察开关按钮即可开启分析。
2)查看性能洞察
点击“性能洞察”透视Polar-X的节点性能。该功能可将服务器物理资源和数据库负载等多维度数据进行关联分析,量化出单条SQL的实际物理资源消耗。
比如上面的CPU异常的Case,我们只需要4步走即可找到问题SQL根因。
-
step1:cpu资源指标在15:45~16:20发生抖动,CPU存在打满的情况。
-
step2:在AAS模块中我们能看到数据库的活跃会话数在这一时间区间内远超Max vCPU水位线,说明存在性能瓶颈。
-
step3:可以看到性能瓶颈的事件是Sending data(即绿色颜色事件),而这一颜色在AAS趋势图中占的面积最大,点击事件也可以看到最右边的专家经验文档。
-
step4:基于这个面积最大颜色的事件,我们能找到绿色颜色的SQL为第一条,即导致CPU飙高的根因SQL。点击展开这个SQL可以展示这个SQL的最差样本,点击执行计划发现扫描全表扫描4w多行,对SQL进行添加索引即可。
免费下载,个人版永久免费使用
(5分钟下载,零依赖,一分钟拉起):
https://www.hisensecloud.com/h-col-126.html?statId=9
DBdoctor是一款内核级数据库性能诊断工具,可以一分钟诊断数据库性能问题,并给出优化建议,致力于解决一切数据库性能问题。
核心功能:问题SQL分析、根因诊断、锁分析、空间诊断、审计日志、SQL审核、性能评估、索引推荐、巡检、基础监控、告警
现推出个人长久免费版,个人用户可下载并长久免费使用产品,欢迎您下载体验!如果您想了解DBdoctor技术,eBPF技术,交流与合作,欢迎关注二维码或添加小助手微信了解详细信息!