Mysql settings for query_cache_min_res_unit

May 24, 2013 in answer

0 votes, 0.00 avg. rating (0% score)

ANSWER:

Observations

  • Your question says you have 426870 for Qcache_total_blocks. Since each block is 1K, blocks are aligned to the nearest multiple of 1024. Thus, your query cache has about 417M.
  • If you divide Qcache_not_cached (7128902) by Qcache_inserts (49557287), this shows that about 14.4% (1 out of 7) of your queries could not be cached.
  • (Qcache_total_blocks (426870) – Qcache_free_blocks (35327)) / Qcache_queries_in_cache (195659) = 2K
  • On average, each query cache result hold about 2K, which is theoretically not possible. This could indicate some fragmentation in the query cache.

Recommendations

RolandoMySQLDBA from http://dba.stackexchange.com/questions/43003