写点什么

推荐一款免费的数据库 SQL 审核,性能诊断与优化平台

作者:威哥爱编程
  • 2024-12-23
    北京
  • 本文字数:2053 字

    阅读完需:约 7 分钟

大家好,我是 V 哥。数据库优化,性能诊断在日常开发中一定个头疼的问题,给大家推荐这款免费的数据库 SQL 审核,性能诊断平台 DBdoctor。可以试试是不是符合你的要求。

先来介绍这款工具

DBdoctor 是一款企业级数据库全方位性能监控与诊断平台,它致力于解决数据库性能问题,并提供了一系列功能来帮助用户进行 SQL 审核、性能诊断与优化。以下是 DBdoctor 的一些核心功能和特点:


  1. SQL 审核

  2. 包括传统的规则审核和特有的 SQL 性能审核。规则审核利用内置的 SQL 规范和专家经验规则,从 SQL 语法上识别潜在问题并提供提示。性能审核则可以在不发布变更到生产环境的情况下,提前评估 SQL 在未来上线后的性能问题,并推荐全局最优索引。

  3. 实例巡检

  4. DBdoctor 提供自定义策略的定时巡检立即巡检两种模式。用户可以通过巡检快速了解数据库实例的问题,并查看详细的巡检报告。对于巡检报告中的性能异常项,可以使用性能洞察功能还原异常时刻现场,快速找到异常根因并给出最佳优化建议。

  5. 性能洞察

  6. 通过数学模型精准定位,打破基于经验、规则、阈值诊断的传统,实现单条 SQL 资源量化,把资源消耗映射为颜色面积,直观定位数据库性能问题并给出优化建议。

  7. 索引推荐

  8. 性能问题 SQL 自动识别,并进行索引优化推荐。对需要进行索引优化的库表,统一展示建议执行的优化 DDL,并且给出每条待优化 SQL 的问题分析以及详细建议。

  9. 存储分析

  10. 通过存储分析功能可以直观地查看某个数据库实例的存储使用概况、未来使用趋势预测。可以查看数据库中出现存储异常情况,以及对应的问题分析及修复建议。

  11. Dashboard 大盘

  12. 提供租户项目下所有数据库实例的性能汇总概览。

  13. 产品优势

  14. DBdoctor 孵化于海信聚好看,拥有国内最大的互联网电视云平台,管理上万套数据库实例。目前已服务于多个行业,为行业用户提供数据库可观测性的最佳解决方案。

  15. 快速定位问题:eBPF 深入内核函数采集指标,1 分钟即可定位数据库性能问题。

  16. 精确诊断根因:精确的数学模型代替传统经验,极大降低数据库性能分析门槛。

  17. 提前发现隐患:智能巡检 SQL 审核主动发现问题,提前消除隐患避免故障发生。

  18. 支持的数据库

  19. DBdoctor 支持包括 MySQL、PostgreSQL、Oracle、MariaDB、OceanBase、TD SQL、PolarDB-X、达梦 DM、瀚高 highgo、金仓 kingbase、sqlserver、vastbase-E100/G100、GBase 8a、TiDB、AntDB-T、GoldenDB、openGauss 等国内外主流数据库。


DBdoctor 提供了一个长久免费版,希望可以一直用,哈哈,它具备 SQL 审核、巡检报表、监控告警、存储诊断、审计日志、权限管理等免费功能,不限实例个数,可基于长久免费版快速搭建企业级数据库监控诊断平台。






如何快速部署 DBdoctor

要快速部署 DBdoctor,您可以按照以下步骤操作:

1. 主机直接一键安装(推荐)

环境要求:

  • 建议独立的资源部署,4 核 8G 内存。

下载安装包:

  • 访问 DBdoctor 官网下载页面获取 x86 或 ARM 安装包。这里不方便贴地址了,你懂的。

安装步骤:

  1. 将下载的.tar.gz安装包解压缩到指定目录:


   tar -zxvf DBdoctorV3.2.0_20240521.tar.gz -C ${INSTALL_PATH}
复制代码


  1. 进入解压后的根目录,执行以下命令进行 DBdoctor 的快速安装:


   cd ${INSTALL_PATH}   ./dbd -I
复制代码


如果需要忽略 4 核 8G 的限制,可以添加--unlimited选项:


   ./dbd -I --unlimited
复制代码


  1. 安装完成后,访问 DBdoctor 的 Web 界面:


   WebSite: http://<部署服务的主机ip>:13000   Default User: tester   Default Password: Root2023!
复制代码


其中,<部署服务的主机ip>为您安装 DBdoctor 的主机 IP 地址。

2. Docker 镜像安装

环境要求:

  • 需要提前安装并启动 Docker 服务,确保 Docker 所在磁盘空间充足。

下载地址:

  • 选择 x86 或 ARM 安装包:

  • x86 安装包:


    DBdoctor服务端X86安装包:https://jhktob.oss-cn-beijing.aliyuncs.com/dbdoctor-server-3.2.0_x86.zip    DBdoctor Agent采集器X86安装包:https://jhktob.oss-cn-beijing.aliyuncs.com/dbdoctor-agent-3.2.0_x86.zip
复制代码


  • ARM 安装包:


    DBdoctor服务端ARM安装包:https://jhktob.oss-cn-beijing.aliyuncs.com/dbdoctor-server-3.2.0_arm.zip    DBdoctor Agent采集器ARM安装包:https://jhktob.oss-cn-beijing.aliyuncs.com/dbdoctor-agent-3.2.0_arm.zip
复制代码


  • 或者使用阿里云 ACR Docker 镜像仓库:


  # X86 Server/Agent下载地址  docker pull registry.cn-zhangjiakou.aliyuncs.com/dbdoctor/dbdoctor:3.2.0_x86  docker pull registry.cn-zhangjiakou.aliyuncs.com/dbdoctor/dbdoctor-agent:3.2.0_x86  # ARM Server/Agent下载地址  docker pull registry.cn-zhangjiakou.aliyuncs.com/dbdoctor/dbdoctor:3.2.0_arm  docker pull registry.cn-zhangjiakou.aliyuncs.com/dbdoctor/dbdoctor-agent:3.2.0_arm
复制代码

导入镜像并启动:

  1. 下载镜像文件并解压,得到dbdoctor-server-.tar

  2. 导入镜像:


   docker load -i ./dbdoctor-server-.tar
复制代码


  1. 执行docker run启动命令,根据 Mac 或 Linux 版本的差异进行调整。


以上步骤可以帮助您快速部署 DBdoctor,开始数据库性能监控与诊断。

最后

好用的工具让咱们事半功倍,V 哥也是偶然发现这款免费的工具,推荐给大家,希望可以帮助到你,关注威哥爱编程,做一辈子的程序员。

发布于: 刚刚阅读数: 6
用户头像

华为 HDE、CSDN 博客专家、Java畅销书作者 2018-05-30 加入

全栈领域优质创作者(Java/HarmonyOS/AI),公众号:威哥爱编程

评论

发布
暂无评论
推荐一款免费的数据库SQL审核,性能诊断与优化平台_sql_威哥爱编程_InfoQ写作社区