命中率与页分布
命中率与页分布
SHOW STATUS LIKE 'Innodb_buffer_pool_read%';
-- 命中率 = 1 - reads / read_requests,一般 >99%
SELECT POOL_ID, FREE_BUFFERS, DATABASE_PAGES, PAGES_MADE_YOUNG, PAGES_NOT_MADE_YOUNG
FROM information_schema.INNODB_BUFFER_POOL_STATS;| 读请求 | read_requests 逻辑读 |
|---|---|
| 物理读 | reads 越大越缺缓存 |
| 查看内容 | innodb_buffer_page / innodb_buffer_page_lru 可看热页 |
命中率是比例,10 万次物理读在 10 亿次逻辑读里也是 99.99%——要结合绝对值与磁盘 IO 监控判断。