请注意,本文编写于 274 天前,最后修改于 274 天前,其中某些信息可能已经过时。
目录
Dbdoctor体验报告
一、关于我
二、DBdoctor部署体验
问题二:运行一段时间后,有一天登录Dbdoctor,提示无法登录
三、SQL审核功能试用体验
1.体验过程:
2.体验SQL性能审核时,遇到的问题及对产品有些建议:
3.体验SQL规范审核时,您是否遇到问题,有哪些建议,能否满足您公司研发SQL规范要求:
4.SQL审核功能中,我最需要我们的产品提供哪些SQL场景识别:
5.您公司属于什么行业?SQL审核如果要在您公司的生产环境部署,有哪些限制或需满足哪些条件:
四、随意发挥
1、 除体验SQL审核功能外,您还深度试用DBdoctor的锁透视和根因诊断。这两个功能点,也是非常强大。
通过上图,用户可以很直观的看到,最近5分钟,1小时,5小时,24小时,2天,1周等根因SQL,以及长事务,IO异常,CPU异常或流量突增等问题
通过根因推导过程,以关系图的关系,展示出来问题SQL的根因,帮助用户能够快速定位问题SQL。
2、希望能上线对tidb实例的纳管功能。
3、专业版License可在公众号自助申请,您觉得申请过程是否简单,对于License申请您有哪些建议:
4、针对DBdoctor当前有三个产品版本,如果是企业版本的话,建议可以象国外的一些类似产品采用订阅制,季度,年度,以及单独买断制。取消按照实例个数的收费等。
Dbdoctor体验报告

一、关于我
1.姓名或昵称:Kevin
2.公司或行业:地产相关行业
3.职业或职位:dba
4.从业年限或介绍:10+
5.了解DBdoctor的详细途径:互联网
6.重点关注的数据库工具及功能:SQL审核,巡检报告,锁透视,根因诊断等
二、DBdoctor部署体验
-
1.下载时长:< 3分钟
-
2.部署环境描述:CentOS Linux release 7.9(Core) 8核16G
-
3.部署过程中遇到的问题(图文并茂更佳,也可以附上录屏):
总体部署安装还是比较顺利,只遇到了一个小问题如下:
问题一:Dbdoctor部署agent报错
[root@wtj1vpfrmysql01 agent]
2024-06-14 11:58:22.582296439 [ERROR] [agent check_time:65]: time check failed,time check failed,time out of sync
问题原因,agent上的时间和server端的时间不一致。
解决办法:调整系统时间和server端时间保持一致即可。
[root@wtj1vpfrmysql01 agent]
Local time: Fri 2024-06-14 12:04:12 CST
Universal time: Fri 2024-06-14 04:04:12 UTC
RTC time: Fri 2024-06-14 04:04:12
Time zone: Asia/Shanghai (CST, +0800)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: n/a
问题二:运行一段时间后,有一天登录Dbdoctor,提示无法登录
问题原因:磁盘空间占满
解决办法:清理空间后,重启,检查状态

问题三:接入纳管阿里云RDS后,点开某个实例时,经常会出现:服务端内部错误提示。

问题原因:不明
解决办法:暂无
三、SQL审核功能试用体验
1.体验过程:
提交某个Sql进行审核后,会给出审核结果及优化建议:




2.体验SQL性能审核时,遇到的问题及对产品有些建议:
稍复杂的多表关联查询,进行SQL审核时,审核时间会比较慢,一直转圈,如下图:

3.体验SQL规范审核时,您是否遇到问题,有哪些建议,能否满足您公司研发SQL规范要求:
在进行SQL审核时,只能选中到schema级别,不能象阿里云可以展示到table级别
阿里云:


4.SQL审核功能中,我最需要我们的产品提供哪些SQL场景识别:
- 识别潜在的SQL注入漏洞,确保查询使用参数化查询或ORM来避免此类风险。
- 识别和建议删除冗余的索引,以减少不必要的维护开销。
- 识别长期未被使用的索引,并建议删除或优化。
- 识别可能会返回错误或无效数据的查询,并提供修复建议。
- 识别频繁使用临时表或中间结果集的查询,并提供替代方案以提高性能。
- 识别未使用外键约束的表关系,并建议添加以确保数据一致性。
- 识别和建议修复表和索引碎片,以提高数据库性能。
5.您公司属于什么行业?SQL审核如果要在您公司的生产环境部署,有哪些限制或需满足哪些条件:
- 我司属于地产相关行业。
- SQL审核如果要在您公司的生产环境部署,会有需要与CI/CD流程集成进行SQL代码审核和跟踪。目前,是单独部署进行的测试,纳管起来很不方便。
四、随意发挥
1、 除体验SQL审核功能外,您还深度试用DBdoctor的锁透视和根因诊断。这两个功能点,也是非常强大。

通过上图,用户可以很直观的看到,最近5分钟,1小时,5小时,24小时,2天,1周等根因SQL,以及长事务,IO异常,CPU异常或流量突增等问题

通过根因推导过程,以关系图的关系,展示出来问题SQL的根因,帮助用户能够快速定位问题SQL。
2、希望能上线对tidb实例的纳管功能。
3、专业版License可在公众号自助申请,您觉得申请过程是否简单,对于License申请您有哪些建议:
用户可以通过公众号自助申请,申请过程很简单方便快捷,License的周期可以再适当的增长,比如说,可以允许用户体验1-3个月。因为,有些功能在短短一个月内,可能无法完全深入体验或发现其中的问题。
4、针对DBdoctor当前有三个产品版本,如果是企业版本的话,建议可以象国外的一些类似产品采用订阅制,季度,年度,以及单独买断制。取消按照实例个数的收费等。
本文作者:Kevin@灼华
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA
许可协议。转载请注明出处!