MySQL技术内幕InnoDB存储引擎 - 内存 - 缓冲池

 

1、缓冲池

缓冲池默认大小为16K。

查看缓冲池大小配置:

SHOW VARIABLES LIKE 'innodb_buffer_pool_size'

innodb_buffer_pool_size    134217728
 
缓冲池中缓存的数据页类型有:
索引页、数据页、 undo 页、插人缓冲( insert buffer) 、
自适应哈希索引( adaptive hash index )、
InnoDB 存储的锁信息(lock info)、
数据 典信息( data dictionary )等
 
缓冲池实例 instance
InnoDB允许有多个缓冲池实例,每个页根据哈希值平均分配到不同的缓冲池实例中。
这样可以减少数据库内部的资源竞争,增加数据库的并发处理能力。
SHOW VARIABLES LIKE 'innodb_buffer_pool_instances'

innodb_buffer_pool_instances    1

查看各个缓冲池实例的使用情况

mysql>  SELECT POOL_ID , POOL_SIZE , FREE_BUFFERS , DATABASE_PAGES FROM information_schema.INNODB_BUFFER_POOL_STATS;

+---------+-----------+--------------+----------------+
| POOL_ID | POOL_SIZE | FREE_BUFFERS | DATABASE_PAGES |
+---------+-----------+--------------+----------------+
|       0 |      8192 |         6359 |           1808 |
+---------+-----------+--------------+----------------+

 

 

 

 

posted on 2020-01-26 13:34  HB1  阅读(222)  评论(0)    收藏  举报

导航