面试题答案
一键面试- slowlog-log-slower-than
- 含义:指定执行时间超过多少微秒(μs)的命令将被记录到慢查询日志中。默认值为10000微秒(10毫秒)。例如,若设置为5000,那么执行时间大于5000微秒(5毫秒)的命令就会被记录。
- slowlog-max-len
- 含义:定义慢查询日志的最大长度。当慢查询日志的条数达到此配置值时,新的慢查询记录会覆盖最早的记录。例如设置为100,那么日志最多保存100条慢查询记录。
调整慢查询日志记录策略:
- 调整记录阈值:通过修改
slowlog-log-slower-than
参数值来调整。如果想记录更多命令,可适当降低该值;若只想关注耗时很长的命令,可提高该值。 - 控制日志长度:通过
slowlog-max-len
配置来实现。若希望保留更多历史慢查询记录,可增大该值;若想控制内存使用,可适当减小该值。