zoukankan      html  css  js  c++  java
  • 【数据库】mysql数据库缓存

    配置文件在 /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

  • 相关阅读:
    富人和穷人的区别(转)
    asp.net主题的几种应用
    asp.net主题的几种应用
    富人和穷人的区别(转)
    SQL SERVER中一些常见性能问题的总结
    SQL SERVER中一些常见性能问题的总结
    Bind和Eval的区别详解
    优酷去广告代码
    使用jquery框架导致js功能失效解决办法
    absolute定位问题
  • 原文地址:https://www.cnblogs.com/yesuuu/p/6114600.html
Copyright © 2011-2022 走看看