mysql之InnoDB内存管理(二)
时会刷新
? ? 当重做日志缓冲区空间小于1/2时
?
额外内存池
?
额外的内存池用来对一些数据结构本身的内存进行分配,例如缓冲控制对象(buffer control block)记录的LRU,锁,等待等信息。额外的内存池不够时会从缓冲池中进行申请。因此,在申请了很大的InnoDB缓冲池时,额外的内存池也要适当 的调大。通过参数innodb_additional_mem_pool_size来设置大小。查看通过如下命令:
mysql> show variables like '%pool_size'; +---------------------------------+------------+ | Variable_name | Value | +---------------------------------+------------+ | innodb_additional_mem_pool_size | 67108864 | | innodb_buffer_pool_size | 4294967296 | +---------------------------------+------------+