美文网首页
慢查询分析

慢查询分析

作者: lookphp | 来源:发表于2019-07-15 11:09 被阅读0次

Redis中,一条客户端命令的生命周期

一条客户端命令的生命周期
  1. 发送命令
  2. 命令排队
  3. 命令执行
  4. 返回结果

慢查询只统计【步骤3】的时间

慢查询的两个配置参数

  • 预设阀值怎么设置?
  • 慢查询记录存放在哪?

命令:

  • slowlog-log-slower-than ,预设阀值,单位是微秒:1秒 = 1000毫秒 = 1000000微秒,默认值是10000。
  • slowlog-max-len,慢查询日志,最多存储多少条。Redis使用一个列表来存储慢查询日志,slowlog-max-len就是列表的最大长度。

1. 修改配置的方法

  • 修改配置文件
  • 使用 config set 命令动态修改,如果要将配置持久化到本地配置文件中,需要执行config rewrite命令
config set slowlog-log-slower-than 20000
config set slowlog-max-len 1000
config rewrite
config rewrite 命令重写配置文件

2. 慢查询日志的访问和管理

  • 获取慢查询日志 slowlog get [n]
  • 获取慢查询日志列表当前的长度 slowlog len
  • 慢查询日志重置 slowlog reset

慢查询日志有四个属性组成

  • 慢查询日志的标识id
  • 发生时间戳time
  • 命令耗时duration
  • 执行命令和参数command + 参数

慢查询日志数据结构

慢查询日志数据结构

Redis的最佳实践

相关文章

  • 查询截取分析与优化

    分析步骤: 慢查询日志与捕获 explain+慢查询日志分析 show profile查询sql在mysql服务器...

  • 《redis开发与运维》——小功能大用处

    本章介绍了一下redis的功能: 慢查询分析 慢查询分析可以打印redis执行超时的命令日志。慢查询查询到的是执行...

  • MySQL慢查询设置

    linux下开启mysql慢查询,分析查询语句

  • 十一、慢查询分析工具

    mysql 慢查询分析工具一: mysql安装后自动安装mysqldumpslow慢查询工具 使用方法 分析前三条...

  • MongoDB优化

    备注:MongoDB 4.2 版本 一.查询分析器 1.1 启用查询分析器 1.2 禁用查询分析器 1.3 记录慢...

  • Mysql性能

    --慢查询-- show variables like '%slow%'; 你可以分析慢查询日志,找出有问题的SQ...

  • MySQL慢查询分析

    开启慢查询日志 慢查询时长设置 开启后重连 记录到表 记录未使用索引的查询 测试 慢查询分析 得到返回记录集最多的...

  • mysql查询优化 - 慢查询

    mysql查询速度优化思路 开启慢查询日志 查看导致阻塞的sql语句 重现场景, 单独测试 mysql 慢查询分析...

  • 慢查询分析

    Redis 使用一个列表来存储慢查询日志 其中,所谓的慢查询,命令执行时间超过 slowlog-log-slowe...

  • 慢查询分析

    ——《Redis 开发与运维》第三章 存储系统提供慢查询日志可以帮助开发和运维排查系统中存在的慢操作。 慢查询统计...

网友评论

      本文标题:慢查询分析

      本文链接:https://www.haomeiwen.com/subject/fapgkctx.html