You need to enable JavaScript to run this app.
导航

慢日志分析

最近更新时间2023.09.01 17:22:36

首次发布时间2022.11.23 16:51:25

数据库工作台 DBW 提供慢日志分析功能,通过该功能您可以快速查看实例和实例内只读节点慢日志的发展趋势、统计和明细,并可以进一步分析慢日志的信息,帮助您快速定位问题。

背景信息

慢日志全称为慢查询日志(Slow Query Log)即慢 SQL。慢日志可以记录在数据库的执行时间(即 long_query_time )超过指定时间(即 min_examined_row_limit)的 SQL 语句。
慢日志问题极大地影响数据库的稳定性。当数据库出现负载高、性能抖动等问题时,数据库管理员或开发首先会查看是否存在慢日志。

前提条件

已注册火山引擎账号并完成实名认证。账号的创建方法和实名认证,请参见如何进行账号注册实名认证

注意事项

  • 当您通过左侧导航栏的运维观测进入慢日志分析时,默认查看实例列表中第一个实例的慢日志信息。

  • 默认展示近 5 分钟内的慢日志信息,如慢 SQL 数量、CPU 使用率和慢 SQL 列表。

  • 推广期内,最多可以支持查看近 7 天内的慢日志数据。推广期后,将会有日志保留时间和存储的限制。

  • 云数据库 MySQL 版实例当前默认开启数据库代理,因此可能会存在连接池被复用,即一个连接被多个客户端共享,从而导致 IP 来源与实际的 IP 地址和端口不一致的情况。

慢日志分析界面介绍

alt

序号区域说明

实例切换区域

在该区域右上角切换实例类型,在该区域左上角,切换实例。当前仅支持接入以下实例类型:

  • 云数据库 MySQL 版
  • 云数据库 veDB MySQL 版
慢 SQL 统计区域默认展示近 10 分钟的慢 SQL 数量(柱状图)和 CPU 使用率(折线图)。在该区域内,您不仅可以查看实例和实例内各个只读节点的慢 SQL 数量(柱状图)和 CPU 使用率(折线图),还可以通过筛选查看指定时间内的慢日志信息。

在该区域内,您可以查看以下信息:

  • 慢 SQL 一日 TOP 位点:即 [NowTime-24h,NowTime] 时间段内的 TOP 位点,包括时间、慢 SQL 次数和 CPU 使用率。按 1 分钟为粒度进行聚合。
  • 慢 SQL 七日 TOP 位点:即 [Now Time-7*24h,NowTime] 时间段内的 TOP 位点,包括时间、慢 SQL 次数和 CPU 使用率。按 10 分钟为粒度进行聚合。

慢 SQL 详情区域

该区域默认展示近 5 分钟内的慢 SQL 列表,在该区域您可以进行以下操作:

  • 查看每个 SQL 语句的详细信息,包括 SQL 模板、数据库、执行 User、IP 来源、平均执行时间 (s)和最大锁等待时间 (s)等。
  • 单击目标 SQL 模板,查看 SQL 的执行明细、执行统计和 SQL 分析。
  • 按需筛选慢 SQL。
  • 按需下载慢 SQL。

说明

当您在序号 ② 区域内按时间进行筛选查看指定时间内的慢 SQL 数量和 CPU 使用率时,该区域将与序号 ② 区域进行联动,展示指定时间段内的慢 SQL 列表。

相关文档

  • 关于如何查看云数据库 MySQL 版实例的慢日志分析,请参见管理慢日志分析
  • 关于如何查看云数据库 veDB MySQL 版实例的慢日志分析,请参见慢日志分析

相关 API

API描述
DescribeSlowLogs调用 DescribeSlowLogs 接口查询慢日志信息。