InnoDB内存优化
InnoDB缓存机制
innodb
buffer
pool_size的设置
调整old sublist大小
调整innodb
old
blocks
time的设置 - innodb
old
blocks
time参数决定了缓存数据块由old sublist转移到young sublist的快慢,当一个缓存数据块被插入到minpoint(old sublist)后,至少要在old sublist停留超过innodb
old
blocks_time(ms)后,才有可能被转移到new sublist。
调整缓存池数量,减少内部对缓存池数据结构的争用
MySQl内部不同线程对InnoDB缓存池的访问在某些阶段是互斥的,这种内部竞争也会产生性能问题,尤其是在高并发和buffer pool较大的情况下。
控制innodb buffer刷新,延长数据缓存时间,减缓磁盘I/O
InnoDB doublewrite