查一下本机的buffer pool真实被分成了几个实例,验证'小于1GB就强制单实例'这条文档规则在真实实例上是不是真的成立。
代码SELECT @@innodb_buffer_pool_size, @@innodb_buffer_pool_instances; SELECT POOL_ID, POOL_SIZE FROM information_schema.INNODB_BUFFER_POOL_STATS;
@@innodb_buffer_pool_size: 134217728 (128MB) @@innodb_buffer_pool_instances: 1 information_schema.INNODB_BUFFER_POOL_STATS: POOL_ID POOL_SIZE 0 8191 ← 真实只有这一行,只有一个实例
INNODB_BUFFER_POOL_STATS这张表里有几行,就真实对应有几个buffer pool实例——本机只有一行,POOL_ID=0,和@@innodb_buffer_pool_instances=1完全吻合。
每一步都是本文上面用真实查询跑出来的原始结果。
information_schema.INNODB_BUFFER_POOL_STATS