配置文件在 /etc/mysql/my.cnf

###################

第一部分:查询数据库缓存相关变量

###################

show variables like "%query_cache%"

query_cache_limit:允许 Cache 的单条 Query 结果集的最大容量,默认是1MB,超过此参数设置的 Query 结果集将不会被 Cache

query_cache_min_res_unit:设置 Query Cache 中每次分配内存的最小空间大小,也就是每个 Query 的 Cache 最小占用的内存空间大小,默认4KB,要设置合理,不然会造成碎片过多,造成内存的浪费。平均大小=(query_cache_size-Qcache_free_memory)/Qcache_queries_in_cache

query_cache_size:设置 Query Cache 所使用的内存大小,默认值为0,大小必须是1024的整数倍,如果不是整数倍,MySQL 会自动调整降低最小量以达到1024的倍数

query_cache_type:控制 Query Cache 功能的开关,可以设置为0(OFF),1(ON)和2(DEMAND)三种,意义分别如下:

0(OFF):关闭 Query Cache 功能,任何情况下都不会使用 Query Cache

1(ON):开启 Query Cache 功能,但是当 SELECT 语句中使用的 SQL_NO_CACHE 提示后,将不使用Query Cache

2(DEMAND):开启 Query Cache 功能,但是只有当 SELECT 语句中使用了 SQL_CACHE 提示后,才使用 Query Cache

query_cache_wlock_invalidate:控制当表有其他连接写锁定发生时是否仍从 Query Cache中返回结果,如果设置为 1(TRUE),则不会从Query Cache中返回数据,如果设置为0(FALSE)则在锁定时刻仍然允许读取该表相关的 Query Cache。默认false

###################

第二部分:查询数据库缓存相关状态

###################

show status like "%Qcache%"

Qcache_free_blocks:目前还处于空闲状态的 Query Cache 中内存 Block 数目

Qcache_free_memory:目前还处于空闲状态的 Query Cache 内存总量

Qcache_hits:Query Cache 命中次数

Qcache_inserts:向 Query Cache 中插入新的 Query Cache 的次数,也就是没有命中的次数

Qcache_lowmem_prunes:当 Query Cache 内存容量不够,需要从中删除老的 Query Cache 以给新的 Cache 对象使用的次数

Qcache_not_cached:没有被 Cache 的 SQL 数,包括无法被 Cache 的 SQL 以及由于 query_cache_type 设置的不会被 Cache 的 SQL

Qcache_queries_in_cache:目前在 Query Cache 中的 SQL 数量

Qcache_total_blocks:Query Cache 中总的 Block 数量

###################

第三部分:Innodb_buffer_pool相关

###################

参看博文

http://blog.csdn.net/tsuliuchao/article/details/5373041

最新文章

  1. js继承
  2. 阿里云上安装mysql步骤/ 阿里云ECS搭建Java+mysql+tomcat环境
  3. java web(二) Tomcat数据源
  4. JavaEE
  5. PhpStorm注册码 key license
  6. linux 命令之系统活动报告sar
  7. 安卓Intent.ACTION_TIME_TICK 广播
  8. linux C(hello world)程序调试
  9. 《Linux系统free命令的使用》学习笔记
  10. asp.net中 服务器控件中onselectedindexchanged 没有反应的解决方案
  11. JAXP进行DOM和SAX解析
  12. 二叉搜索树Java实现(查找、插入、删除、遍历)
  13. 【CC2530入门教程-05】CC2530的串行接口原理与应用
  14. brk(), sbrk() 用法详解
  15. java 随机生成6位短信验证码
  16. 【Selenium】【BugList5】chrom窗口未关闭,又新开窗口,报错:[8564:8632:0522/111825.341:ERROR:persistent_memory_allocator.cc(845)] Corruption detected in shared-memory segment.
  17. c语言cJson数组生成与解析
  18. 学以致用十九-----shell脚本之引号
  19. Linux下卸载安装jdk
  20. JDK中ConcurrentHashMap效率测试

热门文章

  1. java 多线程 day01 创建线程
  2. web项目的getContextPath()
  3. python编码总结
  4. C++中的默认成员函数
  5. Java并发(7):阻塞队列
  6. 微信小程序之日期与时间插件
  7. nodejs的http.request使用post方式提交数据请求
  8. python3给socket模块设置代理
  9. Appium+eclipse+python环境配置
  10. Hungry Rabbit