类别 | 计数器 | 描述 |
mysql | 查询缓存 | SQL:show variables like '%Query_cache%'; |
Qcache_free_blocks | 如果Qcache_free_blocks大致等于Qcache_total_blocks/2,则说明碎片非常严重。如果Qcache_lowmem_prunes的值正在增加,并且有大量的自由块,这意味着碎片导致查询正在被从缓存中永久删除 | |
缓存碎片利用率 | 缓存利用率=(query_cache_size - Qcache_free_memory)/query_cache_size * 100% 如果缓存利用率在25%以下,说明query_cache_size设置值过大,可适当减小;如果缓存利用率在80%以上而且Qcache_lowmem_prunes > 50,说明query_cache_size可能有点小,要不就是碎片太多 | |
缓存碎片率 | 缓存碎片率=Qcache_free_blocks/Qcache_total_blocks * 100% 如果查询缓存碎片率超过20%,可以用FLUSH QUERY CACHE整理缓存碎片 | |
thread_cache_size | SQL:show variables like '%thread%';缓存在Cache中的线程数量 | |
DB已连接线程数 | SQL:show variables li |
mysql常见的监控项目
最新推荐文章于 2023-01-16 11:07:11 发布
本文介绍了MySQL数据库的常见监控项目,包括查询性能、缓存效率、连接管理和磁盘I/O等关键指标。通过对这些指标的监控,可以有效发现并解决数据库性能瓶颈,实现数据库性能的优化。
摘要由CSDN通过智能技术生成