本文以云数据库 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 接口查询慢日志信息。 |