[摘要]+-----------------+-----------+1 row in set (0.00 sec)缓冲区的使用率=1-(Key_blocks_unused*key_cache_block_...
+-----------------+-----------+
1 row in set (0.00 sec)
缓冲区的使用率=1-(Key_blocks_unused*key_cache_block_size/ key_buffer_size)=18.6%
读命中率=1-Key_reads /Key_read_requests=99.98%
写命中率=1-Key_writes / Key_write_requests =99.05%
可看到缓冲区的使用率并不高,如果很长一段时间后还没有使用完所有的键缓冲,可以考虑把缓冲区调小一点。
键缓存命中率可能意义不大,因为它和应用相关,有些应用在95%的命中率下就工作良好,有些则需要99.99%,所以从经验上看,每秒的缓存未命中次数更重要,假设一个独立磁盘每秒能做100个随机读,那么每秒有5个缓冲未命中可能不会导致I/O繁忙,但每秒80个就可能出现问题。
每秒缓存未命中=Key_reads/uptime=0.33
8 临时表使用情况
mysql> show global status like 'Created_tmp%';
+-------------------------+----------+
关键词:MySQL几点重要的性能指标计算与优化的办法代码总结