查看数据库代理慢日志
操作场景
数据库代理慢日志功能开启后,会记录执行时间(代理收到客户端请求到返回所有结果集到客户端的时间)超过慢日志阈值的语句,您可以通过代理慢日志结合数据库慢日志与客户端请求时间,判断是否存在端到端瓶颈并进行优化。查看数据库慢日志,请参见查看或下载慢日志。
约束限制
目前支持查看近1个月的慢日志。
参数解析
参数名称 |
说明 |
---|---|
slowLogQueryTime |
proxy慢日志阈值,默认值为500,单位ms。当SQL语句执行时间超过此数值时,就会被记录到慢日志中。 该参数控制代理实例记录慢日志的时间阈值,参数修改后立即生效。 该参数修改不影响已记录慢日志的显示。 |
操作步骤
- 单击管理控制台左上角的
,选择区域。
- 单击页面左上角的
,选择“数据库 > 云数据库 RDS”,进入RDS信息页面。
- 在实例列表中,单击实例名称,进入实例“概览”页。
- 在左侧导航栏中,单击“数据库代理”。
- 在“代理实例信息”模块,单击“日志管理”。
- 单击
,开启代理慢日志采集。
- 在“慢日志”页签下,选择时间范围,查看慢SQL语句的详细信息。
图1 慢日志明细
- 慢日志为记录执行完毕且执行耗时超过阈值的语句,没有执行完毕的语句是不会记录的。
- 针对当前的慢日志功能, 阈值参数“slowLogQueryTime”可以控制SQL响应时间为多少而生成一条慢日志记录,只会影响新增的部分。比如慢日志阈值参数为500ms时,上报了超过500ms的慢日志记录,后续调整为300ms, 原有上报的日志仍然会展示。
- 慢日志通过日志加载的方式展示,在查询时间范围内日志条数没有上限,不显示日志总条数。