2013年7月4日 星期四

mysql view memory

mysql view memory cache tunning 

show variables;
show status;
SHOW STATUS LIKE "qcache%"
可以查詢到以下的值:

Qcache_free_blocks:空的快取記憶體破碎區塊
Qcache_free_memory:目前剩餘快取記憶體空間
Qcache_hits:快取記憶體重複查詢率
Qcache_inserts:快取記憶體存放過的查詢總數
Qcache_lowmem_prunes:快取記憶體不足警示次數
Qcache_not_cached:沒有放入快取記憶體的查詢數
Qcache_queries_in_cache:目前在快取記憶體內的查詢數
Qcache_total_blocks:快取記憶體區塊總數

如果 Qcache_lowmem_prunes 的值過大(最好是保持為0)
表示該部MySQL的 query_cache_size 容量過小
MySQL 5.1 使用 my-huge.ini 的設定時,query_cache_size 已經設定為32M
基本上個人使用是很足夠,但在一些服務需要用到大量查詢時,就顯得不足
此時可以試著將 query_cache_size 調大一點(我是調到128M啦~)
但也要注意伺服器是否有充足的記憶體可供MySQL使用。
另外,當 Qcache_free_blocks 的數量過大時,表示快取記憶體破碎區塊過多
這會浪費可用的快取記憶體空間,則可以使用以下指令:FLUSH QUERY CACHE




information from : http://chibakuma.com/blog/?p=174

沒有留言:

張貼留言