赞
踩
慢查询日志用于记录执行时间超过阈值的命令请求,可以用来监视和优化查询速度。
在 redis.conf 配置文件中可以找到如下两个跟慢查询相关的选项。
# The following time is expressed in microseconds, so 1000000 is equivalent
# to one second. Note that a negative number disables the slow log, while
# a value of zero forces the logging of every command.
slowlog-log-slower-than 10000
# There is no limit to this length. Just be aware that it will consume memory.
# You can reclaim memory used by the slow log with SLOWLOG RESET.
slowlog-max-len 128
slowlog-log-slower-than 用于指定执行时间超过多少微秒的命令请求会被记录到慢查询日志上。默认 10 毫秒。如果是负数,则关闭慢查询日志。
slowlog-max-len 用于指定服务器最多保存多少条慢查询日志(采用 FIFO 策略)。默认 128。
可以使用 config set slow-log-slower-than 10、config set slowlog-max-len 128 动态修改参数值。
1、slowlog get [n] 命令
用于查看服务器保存的慢查询日志。慢查询日志一般包括四项信息 - 日志的唯一标识符、命令执行时的 Unix 时间戳、命令执行的时长(微秒为单位)、命令以及命令参数。
2、slowlog reset 命令
用于重置慢查询日志。
3、slowlog len 命令
用于查看当前慢查询日志的长度。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。