操作场景
慢查询定义为超过指定时间范围的查询请求,对应语句称为慢查询语句。云数据库 Redis® 慢查询分别统计了通过 Redis 与 Proxy 节点的慢查询统计,其信息包含慢查询的命令,产生时刻、请求耗时以及具体详情。
Redis 慢查询:统计请求经过 Redis 节点产生的慢查询请求。
Proxy 慢查询:统计指经过中间件代理节点所产生的慢查询请求。
慢查询分析:则是云数据库 Redis® 接入数据库智能管家 DBbrain,DBbrain 为数据库提供的分析慢查询日志的服务。数据库智能管家 DBbrain 的慢日志分析 ,其目前处于公测阶段,您可以免费试用。 具体信息,请参见其 购买指南。
使用须知
慢日志保留时间为15天。
默认账号每秒最多查询15000次,自定义账号每秒最多查询20次/秒 。
若查询结果缓慢,请缩小查询时间范围。
前提条件
数据库实例的状态为运行中。
操作步骤
查询慢日志
1. 登录 Redis 控制台。
2. 在右侧实例列表页面上方,选择地域。
3. 在实例列表中,找到目标实例。
4. 单击目标实例 ID,进入实例详情页面。
5. 切换至慢查询 > Redis 慢查询页签,在查询时间段后面选择时间范围,在平均执行时间后面的下拉列表选择命令请求超出时长的阈值,在节点角色后的下拉列表选择查询的节点,单击查询,则显示该时间范围内执行慢查询的记录信息,包含慢查询的请求命令、执行时间、执行时长,以及命令详情。
说明:
若查询 Proxy 所产生的慢查询,请切换至 Proxy 慢查询页签。
Redis 慢查询会记录执行时间超过1毫秒、5毫秒、10毫秒、20毫秒、30毫秒、40毫秒、50毫秒的操作。默认为 30毫秒。
Proxy 慢查询记录执行时间超过10毫秒、20毫秒、30毫秒、40毫秒、50毫秒的操作。默认为 30毫秒。
后续操作
导出慢日志
1. 在 Redis 慢查询或 Proxy 慢查询页面右上方,单击导出。
2. 在弹出的对话框,了解一次导出慢日志的限制数量,单击导出。
3. 打开已导出的慢日志的文件,文件类型为 excel。
慢日志分析
1. 在 Redis 慢查询或 Proxy 慢查询页面右上方,单击慢日志分析。
2. 在数据库智能管家 DBbrain 的诊断优化所在慢日志分析页面,选择查询时间段,根据需求查看实例级别或 Proxy 级别的慢日志信息。更多分析,请参见 慢日志分析。
相关 API
API 接口 | API 描述 |
查询实例慢查询记录 | |
查询代理慢查询 |