系统变量 | innodb_buffer_pool_instances |
范围 | 全局 |
动态 | 不 |
类型 | 整型 |
默认值(Windows,32位平台) | (autosized) |
默认值(其他) | 8 (or 1 if innodb_buffer_pool_size < 1GB) |
最小值 | 1 |
最大值 | 64 |
将缓冲池划分为单独的实例可以提高并发性,目的是在不同线程读取和写入缓存页时减少争用。从缓冲池中读取的每个页面都被随机分配给一个缓冲池实例,使用散列函数。每个缓冲池管理自己的空闲列表。
为了获得最佳的效率,请指定 innodb_buffer_pool_instances 和 innodb_buffer_pool_size 因此每个缓冲池实例的size至少为1GB。
关于缓冲池介绍请点击查看:缓冲池详解