数据库性能诊断工具DBdoctor快速纳管openGauss数据库

openGauss是一款开源关系型数据库管理系统,内核深度融合华为在数据库领域多年的经验,结合企业级场景需求,持续构建竞争力特性。openGauss数据库具有高性能、高可用性、高安全性、易于运维和完全开放的特点。它适用于需处理高并发在线事务、大数据量的核心系统。 DBdoctor是一款 企业级 数据库监控、巡检、性能诊断、SQL审核与优化平台 ,利用eBPF透视数据库内核,可一分钟定位数据库性能问题,实现根因诊断,并给出优化建议。目前DBdoctor v3.2.4 版本新增了对openGauss的支持,可为 openGauss 用户提供高效的数据库性能诊断和监控服务。 f0249168-9402-4244-9ff3-e6bb1f197f84.jpg

如何快速纳管 openGauss

1.纳管部署架构


3e70dda9-b111-4dd6-957b-32488e151d23.png

上图中将openGauss的主、备节点依次纳管到DBdoctor,主、备节点上各部署一个agent采集数据。

2.快速安装 环境要求: 4c8g(建议独立的资源部署,可以添加选项 --unlimited 忽略4c8g的限制) 下载安装包: https://www.dbdoctor.cn/?utm=14
#解压安装包并执行一条命令即可部署完成./dbd -I
4cebce50-9385-43d2-9cb9-7d8d2b9c07e7.png 服务访问地址: http://<部署服务的主机ip>:13000 登录账号: tester/Root2023! 详细文档: https://demo.dbdoctor.cn/modules/dbDoctor/mdPreview/index.html?readme=help#/

3.快速纳管openGauss

a) 创建访问账号,需要MONADMIN权限

CREATE USER test IDENTIFIED BY 'xxxxxxxxx';ALTER USER MONADMIN;
b) 页面纳管openGauss实例 aed07b44-f473-40b6-9f92-b196e6b60f2c.png
  • 点击“实例纳管”按钮后,在类型下拉框中选中openGauss引擎类型;
  • 填写数据库的访问地址、账号以及密码等基本信息;
  • 点击"check"按钮,检查实例数据库是否连接正常,检查通过则会在纳管界面显示Successful;
b4dcc2ea-3118-400e-8f30-72482d75a67b.png
  • 录入openGauss 节点所在主机的账号信息,默认自动安装Agent。

连通性检测通过后,点击提交后即可成功纳管openGauss数据库。在实例列表界面,可以看到已纳管的实例信息。 b79ce09a-09ca-4f56-9b59-0f5334876c17.png 针对openGauss,DBdoctor提供哪些功能服务? 当前DBdoctor 适配LTS版本:5.0、6.0,并提供 SQL审核、实例巡检、性能洞察、锁透视、根因诊断、基础监控、索引推荐、存储分析 等功能服务。

一级功能

二级功能

openGauss

功能描述

事前诊断

SQL审核

Y

识别SQL性能问题,提前规避故障

实例巡检

Y

生成巡检报告,及时发现隐藏问题

实时诊断

性能洞察

Y

资源消耗与SQL性能的映射关系

锁透视

Y

回放整个加锁过程,通过事务泳道图的方式快速还原现场

根因诊断

Y

基于问题推导出引起问题的根因SQL

基础监控

Y

系统层以及数据库引擎层面的监控指标汇总

实例调优

索引推荐

Y

性能问题SQL自动识别,并进行索引优化推荐

存储分析

Y

查看某个数据库实例的存储使用概况、未来使用趋势预测

1.SQL审核

支持 人工审核、慢SQL审核、全量SQL审核以及OpenAPI审核方式 ,可实现对增量SQL以及线上SQL的全生命周期闭环质量管理。支持批量上传SQL文件,在开发阶段即可完成SQL审核,提前识别SQL问题,同时针对线上存量SQL也可以实时抓取进行审核。

5729ee78-99f0-4a4b-bdd9-5c80b1335137.png


2.深度巡检与报表 支持 自动巡检 手动巡检 两种巡检方式,可以及时发现数据库在配置、性能、资源等方面的问题,保证数据库服务的稳定。 097f7b8c-1147-4e00-a576-921212f06e29.png

3.性能洞察

性能洞察界面中展示 各资源使用率、业务流量 以及数据库的 平均活跃会话 情况。基于数学模型精准定位,自动框选异常时间区间并提示根因SQL,单条SQL资源可量化,把资源消耗映射为颜色面积,直观定位数据库性能问题并给出优化建议。 2d4c8dfb-ad93-49f1-8e28-b842fb1914ab.png 4.锁透视 f42f12fc-2856-47d9-9bd9-5ba0f9c0546a.png 锁透视界面涵盖 锁等待、死锁、长事务、未提交事务 四大锁场景,点击查看等锁信息,即可通过环形图和泳道图方式直观的慢动作回放事务SQL的完整执行过程,并按照事务执行时序高亮标识数据库内核详细加锁和等锁事件,慢动作回放问题现场,快速找到问题源头。


7e1c13f9-86f6-47aa-8183-20da4f33ae98.png

5.根因诊断

可直观汇总展示实例中存在性能问题的所有SQL,点击单个SQL会展示异常问题现象、详细的根因推导过程,并给出最佳优化建议。 9e55c97b-081e-4ebb-bea0-5b282740291e.png

6.基础监控

通过基础监控,可以实时查看该数据库中关于数据库与主机资源、内存、表文件、不同类型请求和事件耗时情况相关的监控指标。 5df232ed-68b6-47ab-86b2-27d2cbf12b9c.png

7.索引推荐

性能问题SQL自动识别,并进行索引优化推荐。对需要进行索引优化的库表,统一展示建议执行的优化DDL,并且给出每条待优化SQL的问题分析以及详细建议。 53867d23-981b-44d4-9c45-d48a6b74d4cd.png

8.存储分析

通过存储分析功能可以直观地查看某个数据库实例的存储使用概况、未来使用趋势预测。可以查看数据库中出现存储异常情况,以及对应的问题分析及修复建议。 18db777e-ec23-4cef-aa6b-595b61a336a6.png 免费下载  一键部署: https://www.dbdoctor.cn/?utm=14


点击阅读原文跳转下载页面

本文分享自微信公众号 - openGauss(openGauss)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“ OSC源创计划 ”,欢迎正在阅读的你也加入,一起分享。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

openGauss社区

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值