innodb_buffer_pool_size 配置原则和方式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了innodb_buffer_pool_size 配置原则和方式相关的知识,希望对你有一定的参考价值。
参考技术A 增加或减少时innodb_buffer_pool_size,操作以块的形式执行。块大小由innodb_buffer_pool_chunk_size配置选项,该选项的默认值为128M。如果不等于乘积的倍数,缓冲池将会自动调整为乘积的数值,可以用下方命令查看:
innodb_buffer_pool_instances系统变量定义缓冲池实例的数量
关于缓冲池介绍请点击查看: 缓冲池详解
Mysql innodb_buffer_pool_size的研究
在mysql的配置文件中,又一个配置选项:
innodb_buffer_pool_size的配置选项:
innodb_buffer_pool_size参数表示缓冲池字节大小,InnoDB缓存表和索引数据的内存区域。mysql默认的值是128M。
查看命令:
show variables LIKE \'%innodb_buffer_pool_size%\';
结果:
对于值的计算: 134217728[byte]/1024[kb]/1024[MB]=128M 也就是说,mysql默认的innodb_buffer_pool_size的大小为128M
想要看具体的介绍,把英文学好吧:
参考文档:
https://dev.mysql.com/doc/refman/5.7/en/innodb-buffer-pool-resize.html 【这个文档介绍的是关于innodb_buffer_pool_size,innodb_buffer_chunk_size,innodb_buffer_pool_instances 的关系,前者的大小不会小于innodb_buffer_chunk_size*innodb_buffer_pool_instances的结果,以及innodb_buffer_pool_size随着两者的结果的动态改变】
https://my.oschina.net/realfighter/blog/368225
以上是关于innodb_buffer_pool_size 配置原则和方式的主要内容,如果未能解决你的问题,请参考以下文章
linux 中修改 mysql的innodb的innodb_buffer_pool_size。
缓存池转-Mysql参数innodb_buffer_pool_size
innodb_buffer_pool_size 配置原则和方式
sql 在my.cnf中找到G中的最佳innodb_buffer_pool_size