慢查询
生命周期
image.png
两个配置
- 先进先出队列
- 固定长度
- 保存在内存内
- 慢查询阈值(单位:微秒)
- slowlog-log-slower-than=0,记录所有命令
- slowlog-log-slower-than<0,不记录任何命令。
配置方法
- 默认值
config get slowlog-max-len =128;
config get slwolog-log-slower-than =10000 - 修改配置文件重启(不建议使用)
- 动态配置
config set slowlog-max-len 1000
config set slowlog-log-slower-than 1000
慢查询命令
- slowlog get[n]: 获取慢查询队列
- slowlog len: 获取慢查询队列长度
- slowlog reset :清空慢查询队列
运维经验
- slowlog-max-len 不要设置过大,默认10ms,通常设置1ms
- slowlog-log-slower-than 不要设置过小,通常设置1000左右
- 理解命令的生命周期。
- 定期持久化慢查询。
网友评论