InnoDB缓冲池命中率(书摘备查)

通常InnoDB存储引擎的缓冲池的命中率不应该小于99%。
缓冲池命中率 = (Innodb_buffer_pool_read_requests)/(Innodb_buffer_pool_read_requests + Innodb_buffer_pool_read_ahead + Innodb_buffer_pool_reads)
平均每次读取的字节数 = Innodb_data_read/Innodb_data_reads

Innodb_buffer_pool_reads:表示从物理磁盘读取的页数
Innodb_buffer_pool_read_ahead:预读的页数
Innodb_buffer_pool_read_ahead_evicted:预读的页数,但是没有被读取就从缓冲池中被替换的页的数量,一般用来判断预读的效率。
Innodb_buffer_pool_read_requests:从缓冲池中读取的次数。
Innodb_data_read:总共读入的字节数。
Innodb_data_reads:发起读请求的次数,每次读取可能需要读取多个页。

你可能感兴趣的:(BI,MySQL)