慢SQL
慢SQL分析功能通过对实例记录的慢SQL进行用户来源、客户端来源、SQL模板等多维度统计聚合,以及时序趋势分析,多角度识别慢SQL,方便快速业务SQL优化。
操作步骤
- 登录管理控制台。
- 单击管理控制台左上角的,选择区域和项目。
- 单击页面左上角的,选择“数据库 > 数据管理服务 DAS”,进入数据管理服务页面。
- 在左侧的导航栏中单击
页签,进入DBA智能运维实例列表页面。
您也可以在产品概览页面,单击“进入DBA智能运维”,进入DBA智能运维实例列表页面。
- 在实例列表页面右上角,按照引擎、实例名称或者实例IP筛选实例。
图1 筛选实例
- 选择目标实例,单击“详情”,进入“实例概览”页面。
- 单击
,进入慢SQL页面。
如果您未开启收集慢SQL,单击,开启慢SQL收集。
您也可以在页面右上角单击“日志管理”,开启收集慢SQL开关。
在慢SQL页面,选择需要查看的时间段(近1小时、近3小时、近12小时、近24小时或者自定义时间段,自定义时间段跨度需要在三天内),查看该时间段内慢SQL。慢SQL页面提供了当前时间段的慢SQL趋势、慢日志统计、慢日志明细:
- 慢SQL趋势支持查看当前时间范围内的慢SQL变化趋势。
图2 慢SQL趋势
- 慢日志统计支持慢日志Top展示以及按节点、语句类型、数据库、数据表、用户、客户端多个维度的慢日志统计数据。
图3 慢日志统计
- 慢日志明细包含执行完成时间、SQL语句、SQL操作类型、所属数据库、所属数据库表、客户端、用户、执行耗时、锁等待耗时、扫描文档数据、返回文档数、扫描索引数等信息。
图4 慢日志明细
在慢SQL图的上方可以通过切换实例或者节点,查看实例或指定节点的慢SQL。
- 慢SQL趋势支持查看当前时间范围内的慢SQL变化趋势。