开启查询缓存导致的一个报的错

  

今天报警一条错误:主机xxxx lowmem_prunes更多,请添加内存……

这个报警是一个shell脚本写的


Qcache_lowmem_prunes=癙rocedure_source 美元;- h host 美元;- p Port 美元;-uadmin , -pxxxx  - e“show 地位”,|,grep “Qcache_lowmem_prunes”, |, awk “{print  $ 2} ' '   if [,美元Qcache_lowmem_prunes  -gt  700000000,)   ,,   echo “host 美元;has  more  lowmem_prunes, please  add 记忆”,|,mail  -s “host 美元;has  more  lowmem_prunes,你lowmem_prunes  is  Qcache_lowmem_prunes 美元;' date  +“% R  % F””,邮件列表美元   其他的,,   echo “host 美元;lowmem_prunes 好吧”   fi

官方文档对<代码类=拔淖帧? Qcache_lowmem_prunes>

的查询数量从查询缓存中删除   由于低内存。

大概意思是缓存池满了,所以导致的查询修剪。

结合下面两篇文章,做了如下决定:文改my . cnf中所做件,query_cache_type=1→0 query_cache_size=1 g→0

务必重启

参考:http://t.cn/RAF4d7z http://t.cn/RAF4d7z

开启查询缓存导致的一个报的错