InnoDB buffer pool配置【Mysql InnoD

2019-08-12  本文已影响0人  judeshawn

缓冲池的配置


可以从缓冲池几个不同方面的配置来提升性能。

缓冲池参数:
innodb_buffer_pool_size参数用于设置缓冲池的大小,其值必须为chunk size的整数倍。
innodb_buffer_pool_chunk_size参数用于设置chunk size,默认128M。

mysql> show variables like '%buffer_pool%size';
+-------------------------------+-----------+
| Variable_name                 | Value     |
+-------------------------------+-----------+
| innodb_buffer_pool_chunk_size | 134217728 |
| innodb_buffer_pool_size       | 134217728 |
+-------------------------------+-----------+
2 rows in set (0.00 sec)

mysql> set global innodb_buffer_pool_size=134217728+1;
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> show variables like '%buffer_pool%size';
+-------------------------------+-----------+
| Variable_name                 | Value     |
+-------------------------------+-----------+
| innodb_buffer_pool_chunk_size | 134217728 |
| innodb_buffer_pool_size       | 268435456 |
+-------------------------------+-----------+
2 rows in set (0.00 sec)

以上示例中可以看出,设置值可以不为chunk size的整数倍,但实际生效的值会自动调整为chunk szie的整数倍。

上一篇下一篇

猜你喜欢

热点阅读