第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

技術(shù)分享 | innodb_buffer_pool_size為什么無法調(diào)低至1GB以內(nèi)

標簽:
MySQL

前言

innodb_buffer_pool_size可以调大,却不能调小至1GB以内,这是为什么?

MySQL 版本:5.7.30

测试环境有台 MySQL 服务器反应很慢,检查系统后发现内存使用量已超过90%,并且有大量的SWAP占用:

file

运行top按内存占用排序,查看系统资源使用情况

file

可以看到内存占用最多的是java进程和4个mysqld进程。

由于短期内无法加内存,java内存大小应用不让调整,那就只能想办法压缩mysqld使用的内存大小了。

这台服务器部署了4个 MySQL 实例,其中两个是轻量级应用,数据量非常少,但当时创建的时候配置文件使用的是相同的配置,所以先拿这两个开刀。

执行下面的命令查看当前innodb buffer pool值

mysql>show global variables like 'innodb_buffer_pool%';

file

给分配1GB,并不算大(服务器内存16G),但这个实例里交易量和数据量都很小,先试试砍半吧。

从MySQL 5.7开始,innodb_buffer_pool_size必须等于innodb_buffer_pool_chunk_size *innodb_buffer_pool_instances的整数倍才行,详见官网说明(https://dev.mysql.com/doc/refman/5.7/en/innodb-buffer-pool-resize.html)。

mysql>set global innodb_buffer_pool_size=13421772822;

file

没想到,居然报错了!难道是BUG?试试调大innodb_buffer_pool_size

mysql>set global innodb_buffer_pool_size=13421772825;

file

调大不报错,正百思不得其解,经同事点播,可能是 innodb_buffer_pool_instances 的设置值导致的(官网描述 innodb_buffer_pool_instances 必须在 innodb_buffer_pool_size 大于等于 1G 时才生效),也就是说:

因为innodb_buffer_pool_instances 值为 2,因此 innodb_buffer_pool_size必须大于1GB。

为印证猜测,将innodb_buffer_pool_instances改成1,修改配置文件后重启实例,查看innodb_buffer_pool相关变量值

file

可以看到innodb_buffer_pool_instances已变成1,再次调低 innodb_buffer_pool_size

mysql>set global innodb_buffer_pool_size=13421772814;

file

这次设置成功了,说明我们的猜测是正确的。

总结及建议

  • 当 innodb_buffer_pool_size 值低于 1GB时,没必要也不能设置 innodb_buffer_pool_instances 值大于等于 2。

  • 一般而言,当 innodb_buffer_pool_size 值不高于 8GB时,没必要设置 innodb_buffer_pool_instances 值大于 1。

  • 通常,当 innodb_buffer_pool_size 较大时(大于64GB),innodb_buffer_pool_instances 设置为 8 是个比较合理的值。

Enjoy MySQL :)

點擊查看更多內(nèi)容
1人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
數(shù)據(jù)庫工程師
手記
粉絲
6
獲贊與收藏
66

關(guān)注作者,訂閱最新文章

閱讀免費教程

感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消