更新时间:2025-09-08 GMT+08:00
分享

查看数据库代理慢日志

操作场景

数据库代理慢日志功能开启后,会记录执行时间(代理收到客户端请求到返回所有结果集到客户端的时间)超过慢日志阈值的语句,您可以通过代理慢日志结合数据库慢日志与客户端请求时间,判断是否存在端到端瓶颈并进行优化。查看数据库慢日志,请参见查看或下载慢日志

约束限制

目前支持查看近1个月的慢日志。

参数解析

表1 代理慢日志相关的参数解析

参数名称

说明

slowLogQueryTime

proxy慢日志阈值,默认值为500,单位ms。当SQL语句执行时间超过此数值时,就会被记录到慢日志中。

该参数控制代理实例记录慢日志的时间阈值,参数修改后立即生效。

该参数修改不影响已记录慢日志的显示。

操作步骤

  1. 单击管理控制台左上角的,选择区域。
  2. 单击页面左上角的,选择“数据库 > 云数据库 RDS”,进入RDS信息页面。
  3. 在实例列表中,单击实例名称,进入实例“概览”页。
  4. 在左侧导航栏中,单击“数据库代理”
  5. 在“代理实例信息”模块,单击“日志管理”。
  6. 单击,开启代理慢日志采集。
  7. “慢日志”页签下,选择时间范围,查看慢SQL语句的详细信息。

    图1 慢日志明细
    • 慢日志为记录执行完毕且执行耗时超过阈值的语句,没有执行完毕的语句是不会记录的。
    • 针对当前的慢日志功能, 阈值参数“slowLogQueryTime”可以控制SQL响应时间为多少而生成一条慢日志记录,只会影响新增的部分。比如慢日志阈值参数为500ms时,上报了超过500ms的慢日志记录,后续调整为300ms, 原有上报的日志仍然会展示。
    • 慢日志通过日志加载的方式展示,在查询时间范围内日志条数没有上限,不显示日志总条数。

相关文档