|
DBdoctor 操作手册 3.2 数据库性能分析3.2.1 智能诊断DBdoctor提供数据库性能问题的智能诊断分析方法。 首先,通过实例列表页的“性能洞察”按钮(如下图所示)打开数据库性能洞察页面。 在Average Active Session(AAS)曲线图中,发生性能异常的时间段被红色标识背景覆盖,如下图所示。 把鼠标移动到红色区域上方的文字处,可以看到该异常时间段内所有的根因SQL列表卡片,如下图所示。 点击卡片中的每个问题标题最右侧的“诊断报告”,可以跳转到该问题的诊断报告页面。具体参见下一小节的描述。 3.2.2 巡检主动发现问题根因SQL1)巡检大盘巡检大盘按照租户项目的维度进行统计分析,展示用户近一小时存在问题的数据库实例。
2)诊断报告巡检报告直接展示该实例存在的问题根因SQL指纹,并会详细描述该SQL导致的问题现象,同时可以记录该SQL指纹在数据库里造成的每一次异常,可按照时间和异常问题分类进行筛选查看。针对该根因SQL的每一个问题样例,都可以进行点击查看详情,该功能会展示异常问题时间阶段该SQL是如何导致异常的,对问题现场进行回放。 3.2.3 审计日志还原异常现场为进一步还原数据库异常现场,锁分析功能开启后Agent会采集实例的审计日志,目前经过测试验证性能损耗在2%-3%。与目前行业内开源的审计日志网络抓包方式不同,DBdoctor支持MySQL事务级别的审计日志,可通过与性能洞察结合进行审计日志查看,快速还原数据库异常时间问题现场。 以上步骤展示了通过tester账号对demo实例的分析方法。 |