- 3
- 0
- 约8.52千字
- 约 13页
- 2016-09-18 发布于河南
- 举报
mysql-innodb-体系结构深入理解
mysql-innodb-体系结构深入理解
mysql-innodb-体系结构深入理解
=========================
1 内存结构
组成部分:
缓冲池 buffer pool, 由innodb_buffer_pool_size配置
重做日志缓冲池 redo log buffer, 由innodb_log_buffer_size配置
额外内存池 additional memory pool, 由innodb_additional_mem_pool_size配置
1.1 buffer pool
是占最大块内存的部分,用来存放各种数据的缓存;
innodb将数据库文件按页(16K)读取到缓冲池,然后按最少使用(LRU)算法来保留缓存数据;数据文件修改时,先修改缓存池中的页(即脏页),然后按一定频率将脏页刷新到文件;
缓冲池中的数据页类型有:
索引页、数据页、undo页、插入缓冲(insert buffer)、自适应哈希索引(adaptive hash index)、锁信息(lock info)、数据字典信息(data dictionary)
查看buffer pool的使用情况
show engine innodb status\G
结果示例:
===========
原创力文档

文档评论(0)