You need to enable JavaScript to run this app.
数据库工作台

数据库工作台

复制全文
快速入门
通过运维观测查询慢日志
复制全文
通过运维观测查询慢日志

本文以云数据库 MySQL 版为例,介绍如何在数据库工作台 DBW 中查询目标实例近 24 小时内的慢日志(即慢 SQL)。

前提条件

操作步骤

  1. 登录 DBW 控制台

  2. 在左侧导航栏,单击运维管理 > 观测诊断

  3. 观测诊断页面,单击慢日志分析

  4. 慢日志分析页签左上角,切换至目标地域和目标实例。

  5. 在目标实例的慢日志分析页签,单击时间选择近 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 模板数据库执行 UserIP 来源平均执行时间 (s)平均返回行数最大锁等待时间 (s)首次出现时间最后出现时间等。

      • 筛选慢 SQL ,单击高级筛选,按需筛选聚合方式数据库用户IP关键字耗时区间

      • 查看慢 SQL 明细,单击目标 SQL 模板,在 SQL 详情面板,查看执行明细执行统计SQL 分析,具体信息,如下表所示。

        页签说明

        执行明细

        执行明细页签,您可以查看每个 SQL 语句的开始时间SQL 文本数据库执行 UserIP 来源执行时间 (s)锁等待时间 (s)扫描行数返回行数
        同时,您可以单击复制图标复制 SQL 文本;当在高级筛选中忽略了执行 UserIP 来源时支持单击执行 UserIP 来源后筛选图标,筛选 User 或 IP 。

        执行统计

        执行统计页签,您可以查看 SQL 模板内符合筛选条件的所有 SQL 文本信息。

        • 总耗时占比:当前 SQL 模板的总耗时在近 24 小时内所有 SQL 列表总耗时的占比。

        • 总锁等待时间占比:在近 24 小时内当前 SQL 模板的总锁等待时长占所有 SQL 列表总锁等待时长的比例。

        • 总扫描行数占比:在近 24 小时内当前 SQL 模板的总扫描行数占所有 SQL 列表总行数的比例。

        • 总返回行数占比:在近 24 小时内当前 SQL 模板的总返回行数占所有 SQL 列表总返回行数的比例。

        • SQL 执行次数: 查看符合筛选时间段内慢 SQL 的发展趋势。

        • 运行剖析:展示 SQL 语句在每个阶段内的运行情况,帮助您分析定位问题。

        SQL 分析

        SQL 分析页签,您可以查看以下信息。

        • SQL 文本:包括 SQL 模板内所有 SQL 文本信息,单击复制图标复制 SQL 文本。

        • 执行计划:包括 select_type 信息解读type 信息解读extra 信息解读等。

          说明

          当执行 SELECTDELETEINSERTREPLACEUPDATE 相关语句时支持展示执行计划,SQL 语句中包含 sleepbenchmark 除外。

        • 优化建议:包括 SQL 语句的优化建议,您可以参考该建议优化您的 SQL 语句。

相关 API

API描述
DescribeSlowLogs调用 DescribeSlowLogs 接口查询慢日志信息。
最近更新时间:2024.05.07 19:26:17
这个页面对您有帮助吗?
有用
有用
无用
无用