专栏首页性能与架构MySql 查看Query Cache的状态

MySql 查看Query Cache的状态

query cache 是mysql性能优化时的重要指标,通过查看query cache的状态信息,就可以知道例如 缓存是否有碎片、命中缓存的数量、没用到缓存的次数 ……

使用方法

mysql>show global status like 'qcache%';

结果项说明 Qcache_free_blocks 缓存中相邻内存块的个数,数目大说明可能有碎片

使用 FLUSH QUERY CACHE 会对缓存中的碎片进行整理,从而得到一个空闲块 Qcache_free_memory 缓存中的空闲内存 Qcache_hits 多少次命中,通过这个参数可以查看到querycache的基本效果 Qcache_inserts 多少次未命中然后插入,通过“Qcache_hits”和“Qcache_inserts”两个参数我们就可以算出Query Cache 的命中率了 Query Cache 命中率 =

Qcache_hits / ( Qcache_hits + Qcache_inserts ) Qcache_lowmem_prunes 因为内存不足而被清除出query cache 的query数量 通过Qcache_lowmem_prunes 和 Qcache_free_memory 相互结合,能够更清楚地了解到系统中query cache的内存大小是否足够,是否非常频繁地出现因为内存不足而有query被换出的情况 Qcache_not_cached 不适合进行缓存的查询数量,例如一些查询使用了now()之类的函数 Qcache_queries_in_cache 当前Query Cache 中cache 的Query 数量 Qcache_total_blocks 当前Query Cache 中的block 数量

本文分享自微信公众号 - 性能与架构(yogoup),作者:杜亦舒

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2015-10-17

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Mysql 监控性能状态 QPS/TPS

    QPS(Query per second) 每秒查询量 TPS(Transaction per second)每秒事务量 这是Mysql的两个重要性能指标,...

    dys
  • Linux 命令帮助利器

    当你记不清一个命令的用法时,你会怎么做? 例如想解压一个文件,tar命令的解压用法记不清了 通常的做法 (1)查看命令手册 # man tar ? (2...

    dys
  • Nginx的模块化设计

    Nginx由内核和模块组成 内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端请求映射到一个location block,而在这个lo...

    dys
  • 实测极端温度条件下Jetson NANO开发套件的运行情况

    昨天我们发了一篇文章:关于NVIDIA Jetson开发套件的工作温度,NVIDIA是这样回复的..

    GPUS Lady
  • SpringBoot第3小节:数据库操作(上)

    Spring-Data-Jpa,定义了一系列对象持久化的标准,就是Hibernate的整合。这节讲的是datasouce和jpa的配置。 1.在pom.xml文...

    MonroeCode
  • Go语言实现复杂Restful Api

    用户1081422
  • 制作自己的Cocoapod

    $ pod trunk register xxx@example.com 'Alex’ #注册,会发带验证链接的邮件到邮箱地址,名称无法修改。

    赵哥窟
  • Node核心模块篇:HTTP

    HTTP协议是世界上广泛使用的应用层通信协议,而通过Node的核心模块HTTP,我们可以方便快速的构建自己的HTTP服务器和客户端,并在两者之间进行通信传递数据...

    凌虚
  • wireshark常用过滤命令

    我一般会先用具体协议过滤个大概,比如tcp、udp、ssh、ftp、icmp、ssl、http、smtp等

    我爱你的一诺
  • 网格分割

    网格由顶点和面组成,我们对网格顶点或者面的进行分类,就是网格分割。它是一个分类问题,而分类问题是机器学习里的经典问题。

    NT4.4

扫码关注云+社区

领取腾讯云代金券