
# 查看Redis实例的慢查询记录
慢查询是Redis用于记录命令执行时间过长的机制。您可以在DCS控制台查看慢请求日志，帮助解决性能问题。
慢查询结果由以下实例配置参数决定：
- slowlog-log-slower-than：如果在Redis实例的数据节点中执行一个命令，执行时间超过了slowlog-log-slower-than参数设置的阈值（单位为微秒），则会被记录到慢查询中。该参数的默认值为10000，即10ms，当Redis命令执行时间超过10ms，则生成慢查询。
- slowlog-max-len：Redis实例记录的慢查询个数由slowlog-max-len参数的值决定，默认值为128个，即默认最多只显示最新的128个慢查询记录。
如下两个参数仅"华东-上海二"和"华南-广州"区域支持。
- proxy-slowlog-log-slower-than：如果在Proxy集群和读写分离实例的proxy节点中执行一个命令，执行时间超过了proxy-slowlog-log-slower-than参数设置的阈值（单位为微秒），则会被记录到慢查询中。该参数的默认值为256000，即256ms，当proxy节点的命令执行时间超过256ms，则生成慢查询。
- proxy-slowlog-max-len：Proxy集群和读写分离实例在proxy节点的慢查询个数由proxy-slowlog-max-len参数的值决定，默认值为128个，即默认最多只显示最新的128个慢查询记录。
实例配置参数的修改以及参数解释，请参考[修改DCS实例配置参数](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0312024.html)。
#### 约束与限制
- 如果是Redis 3.0 Proxy集群实例，必须是2019年10月14号后创建的Redis 3.0 Proxy集群实例才支持慢查询。
- 当前界面只能查询七天内的慢查询。
- 实例发生重启后，将无法查询到重启前的慢查询记录。
- 目前仅在"华北-北京四"、"华东-上海一"、"华东-上海二"和"华南-广州"等部分区域，Proxy集群和读写分离类型的实例的慢查询结果包含"**Proxy** "和"**Redis Server** "类别，分别对应Proxy节点和Redis实例节点的慢查询记录。
  - 如果Proxy集群与读写分离实例创建日期在2024/08之前，并且没有升级过Proxy节点，请[提交工单](https://console.huaweicloud.com/ticket/#/ticketindex/createIndex)联系客服升级Proxy节点。否则"**Proxy**"下慢查询记录始终为空。
  
  - 只有实例开启客户端IP透传后，慢查询记录中的"客户端IP地址"才是真实的客户端IP地址。如果是Proxy集群和读写分离类型的实例，仅在"**Proxy**"下的客户端IP地址为真实的客户端IP。
   
 
#### 查看慢查询记录
1. 登录[分布式缓存服务管理控制台](https://console.huaweicloud.com/dcs)。
2. 在管理控制台左上角单击![](https://support.huaweicloud.com/usermanual-dcs/zh-cn_image_0000001549115173.png)，选择实例所在的区域。
3. 单击左侧菜单栏的"缓存管理"，进入实例信息页面。
4. 单击需要进行慢查询的DCS缓存实例名称，进入该实例的概览页面。
5. 选择"分析与诊断 \> 慢查询"进入慢查询页面。
6. 设置查询时间，单击右侧的刷新图标，查看慢查询记录。如果您想了解返回查询结果中慢语句命令详情，请前往[Redis官方网站](https://redis.io/commands)查看。
   
   如果需要筛选慢查询记录，单击筛选属性栏，选择筛选属性并输入筛选条件。
   图1实例慢查询记录   
   ![](https://support.huaweicloud.com/usermanual-dcs/zh-cn_image_0000001956841937.png "点击放大")
   
   
7. 如果需要下载慢查询记录，单击"导出"选择导出全部或选中的数据。
 
#### 相关文档
DCS支持通过API查询实例慢日志，相关文档请参见[查询慢日志](https://support.huaweicloud.com/api-dcs/ListSlowlog.html)。
