注意:以下文档只适用于TOP接口,请谨慎使用!
使用MySQL数据库的用户,不可避免都会遇到下面三个难题:
1、历史问题难定位
数据库凌晨3点发生了CPU 100%的告警,但是该时间段却没有任何慢SQL,怎么继续查找原因?
2、SQL压测模版难获取
下周要进行大促压测,DBA只能找业务方一个个的收集SQL模版、执行频率,这种方式效率低,并且无法保证正确性;
3、慢SQL是否要优化
不是所有的慢SQL都需要第一优先级优化,用户迫切需要知道数据库上哪些SQL最消耗资源,优化这些SQL,才可以提高实例的稳定性;
全量SQL诊断可以快速的解决上述问题。
登录DMS控制台后,界面如下图所示。
选择MySQL数据库,并单击登录数据库按钮进行登录。
如下图所示,在顶部导航栏菜单中选择性能>诊断报告,进入诊断报告页面。
选择开始日期和结束日期,单击查询按钮,筛选诊断报告,如下图所示。
从筛选结果中选择一条诊断记录,单击查看报告,查看该次诊断报告,如下图所示。
示例
实例诊断报告详情,如下图所示。
登录DMS控制台后,界面如下图所示。
选择MySQL数据库,并单击登录数据库按钮进行登录。
如下图所示,在顶部导航栏菜单中,选择性能>诊断报告,进入诊断报告页面。
单击发起诊断按钮,在弹出的窗口中单击Yes按钮,即可发起实例诊断,如下图所示。
单击OK按钮,会新增一条诊断记录,状态显示未开始,如下图所示。
单击查询按钮,刷新诊断状态,当状态显示诊断完成。单击查看报告操作,即可查看该次诊断报告。
如下图所示为实例诊断报告详情。
通过选择开始日期和结束日期,可以筛选诊断报告。
单击查看报告,可以查看该次诊断报告。
登录DMS控制台后,界面如下图所示。
选择MySQL数据库,并单击登录数据库按钮进行登录。
如下图所示,在顶部导航栏菜单中选择性能>InnoDB锁等待,进入InnoDB锁等待页面。
进入InnDB锁等待页面后,当前实例如有事务正在等待锁,将展示持有锁和等待锁,如下图所示。
将鼠标箭头移至持有锁/等待锁图标上,页面将展示持有锁/等待锁清单及相应会话ID,如下图所示。
单击右侧刷新图标,可重新加载数据。
登录DMS控制台后,界面如下图所示。
选择MySQL数据库,并单击登录数据库按钮进行登录。
如下图所示,在顶部导航菜单选择性能>InnoDB锁等待,进入InnoDB锁等待页面。
进入InnDB锁等待页面,当前实例如有事务正在等待锁,将展示持有锁和等待锁,如下图所示。
将鼠标移至持有锁或等待锁图标上,展示持有锁或等待锁清单及相应会话ID,如下图所示。
单击持有锁或等待锁图标,界面将弹出确认删除会话提示框,单击Yes按钮,即可释放当前会话,如下图所示。
没有事务等待锁时,页面显示如下。
登录DMS控制台——>选择MySQL数据库——>选择“性能”菜单——>点击“一键诊断”。
详细操作步骤如下:
登录DMS控制台后,界面如下图所示:
选择MySQL数据库,并单击登录数据库按钮进行登录。
如下图所示,在顶部导航栏菜单中,选择性能>一键诊断,进入[一键诊断]:
用户可以查看实例的基本信息、确认近一个小时内数据库性能趋势、会话情况、慢SQL趋势、空间使用情况等等;
登录DMS控制台后,界面如下图所示。
选择MySQL数据库,并单击登录数据库按钮进行登录。
如下图所示,在顶部导航栏选择性能>SQL优化历史,进入SQL优化历史页面。
用户可在优化列表中查看当前实例下的优化历史,包含诊断开始时间、SQL内容、诊断结果和反馈状态,如下图所示。
如下图所示,单击优化按钮,输入待优化SQL,单击确定按钮,完成优化。
单击诊断结果(待优化/无建议),或单击反馈状态(已反馈/未反馈),可查看诊断结果内容及反馈意见,如下图所示。
单击刷新按钮,可以获取最新优化列表。
单击例子说明按钮,展示SQL优化功能描述,如下图所示。
登录DMS控制台——>选择MySQL数据库——>选择“性能”菜单——>点击“SQL趋势”
详细操作步骤如下:
登录DMS控制台后,界面如下图所示:
选择MySQL数据库,并单击登录数据库按钮进行登录。
如下图所示,在顶部导航栏菜单中,选择性能>SQL趋势,进入[SQL趋势]:
用户可以查看慢SQL的趋势、慢SQL详情、优化慢SQL;
登录DMS控制台——>选择MySQL数据库——>选择“性能”菜单——>点击“性能趋势”
详细操作步骤如下:
登录DMS控制台后,界面如下图所示:
选择MySQL数据库,并单击登录数据库按钮进行登录。
如下图所示,在顶部导航栏菜单中,选择性能>性能趋势,进入性能趋势:
登录DMS控制台后,界面如下图所示。
选择MySQL数据库,并单击登录数据库按钮进行登录。
如下图所示,在顶部导航栏菜单中选择性能>实时性能,进入实时性能页面。
实时性能检测界面,如下图所示。
在界面右上方,单击暂停/开始按钮,可暂停/开始实时性能检测,如下图所示。
将鼠标移至参数说明上,可查看实时性能参数说明,如下图所示。