查询 Redis 版慢查询

最近更新时间:2024-11-07 15:08:02

我的收藏

操作场景

慢查询定义为超过指定时间范围的查询请求,对应语句称为慢查询语句。云数据库 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 描述
查询实例慢查询记录
查询代理慢查询