DBdoctor:一款企业级数据库性能诊断工具
DBdoctor 是一个全面覆盖开发、测试、运维等各个环节 SQL 审核以及数据库性能诊断与优化的监控平台。
针对数据库性能诊断门槛高、耗时长的问题,DBdoctor 提供了快速易用的解决方案,深入到数据库内核,实时海量数据分析,提供精准的诊断分析和优化建议。
功能特性
DBdoctor 目前可以支持各种主流数据库,包括 Oracle、SQL Server、MySQL、MariaDB、PostgreSQL、TiDB、GBase、DM、OceanBase、PolarDB、TDSQL、瀚高、金仓、openGauss、GoldenDB、海量数据、AntDB 等。
DBdoctor 拥有自研外置 Cost 优化器,实现覆盖开发、测试、生产的 SQL 全生命周期管理,精准评估 SQL 性能并给出索引优化建议,提前规避线上故障发生。
DBdoctor 提供了 AI 大模型驱动的智能改写,解决了改写复杂 SQL 长期面临的技术瓶颈。
DBdoctor 利用 eBPF 技术透视数据库内核锁管理全过程,可视化展示死锁、锁等待、长事务、未提交事务等锁场景,慢动作回放锁问题形成过程,快速定位和诊断根因。同时还可以提供审计日志的检索和审计日志统计分析功能。
DBdoctor 基础监控提供覆盖主机、进程、数据库状态等不同维度的监控指标。
DBdoctor 提供自定义策略的定时巡检和立即巡检两种模式。用户可以快速了解租户项目下的数据库实例有哪些问题,并查看详细巡检报告。
DBdoctor 工单管理提供了 SQL 变更工单的创建、审批、执行、查看等功能,支持 SQL 的在线执行功能,支持库、schema、表级别的 DDL 和 DML 权限控制,并记录了每一条 SQL 语句的执行历史。
DBdoctor 还提供了敏感数据脱敏、实时会话分析、参数管理与调优等功能,完整的列表建议参考官方文档:
https://demo.dbdoctor.cn/modules/dbDoctor/mdPreview/index.html?readme=help#/
版本差异
DBdoctor 提供了免费版和商业版(免费试用 30 天),不同版本的功能差异如下:
在线试用
DBdoctor 提供了在线体验环境,在浏览器中输入以下地址:
https://demo.dbdoctor.cn
输入电子邮箱和验证码后即可登录。首页的概览面板显示了当前租户项目下所有数据库实例的性能汇总概览以及各种类型的异常问题统计卡片。
另外,DBdoctor 也可以本地安装,支持一键安装包和 Docker 镜像两种安装方式,适配 Linux 以及 macOS 操作系统,并兼容麒麟、龙蜥等信创操作系统,直接在官网下载: