本文以云数据库 MySQL 版为例,介绍如何在数据库工作台 DBW 中查询目标实例近 24 小时内的慢日志(即慢 SQL)。
说明
您创建的账号需要有对应数据库的查询、修改等对应权限。
登录 DBW 控制台。
在左侧导航栏,单击运维管理 > 观测诊断。
在观测诊断页面,单击慢日志分析。
在慢日志分析页签左上角,切换至目标地域和目标实例。
在目标实例的慢日志分析页签,单击时间选择近 24 小时,您可以查看以下具体信息:
查看慢日志趋势:在慢日志分析页签左侧区域,您可以查看近 24 小时内慢日志趋势。同时,您也可以单击某时间点,查看该时间点的慢 SQL 数量和 CPU 使用率。
查看慢日志统计:在慢日志分析页签右侧区域,您可以查看某段时间内的慢 SQL 一日 TOP 位点(即 [NowTime-24h,NowTime] 时间段内的 TOP 位点)和慢 SQL 七日 TOP 位点(即 [Now Time-7*24h , NowTime] 时间段内的 TOP 位点)。
查看慢日志明细:在慢 SQL 列表区域,您可以查看某段时间内的所有慢日志、筛选慢日志和查看慢日志明细,具体如下所示。
说明
在以下情况下,您可以在慢 SQL 列表区域查看 SQL 的详细信息:
在慢日志趋势区域,单击某时间点。
在慢日志分析页签右侧区域,单击慢 SQL 一日 TOP 位点或慢 SQL 七日 TOP 位点内的目标时间。
查看某段时间内的慢 SQL ,包括 SQL 模板、数据库、执行 User、IP 来源、平均执行时间 (s)、平均返回行数、最大锁等待时间 (s)、首次出现时间和最后出现时间等。
筛选慢 SQL ,单击高级筛选,按需筛选聚合方式、数据库、用户、IP、关键字和耗时区间。
查看慢 SQL 明细,单击目标 SQL 模板,在 SQL 详情面板,查看执行明细、执行统计和 SQL 分析,具体信息,如下表所示。
| 页签 | 说明 |
|---|---|
执行明细 | 在执行明细页签,您可以查看每个 SQL 语句的开始时间、SQL 文本、数据库、执行 User、IP 来源、执行时间 (s)、锁等待时间 (s)、扫描行数和返回行数。 |
执行统计 | 在执行统计页签,您可以查看 SQL 模板内符合筛选条件的所有 SQL 文本信息。
|
SQL 分析 | 在 SQL 分析页签,您可以查看以下信息。
|
| API | 描述 |
|---|---|
| DescribeSlowLogs | 调用 DescribeSlowLogs 接口查询慢日志信息。 |