1. 程式人生 > >MySQL 5.7 修改 innodb_buffer_pool 大小

MySQL 5.7 修改 innodb_buffer_pool 大小

在MySQL中 如果你有很多事務的更新,插入或刪除很操作,通過修改innodb_buffer_pool 大小 這個引數會大量的節省了磁碟I / O,在MySQL 5.7.5版本後,innodb_buffer_pool_size引數的值可以動態的設定,這意味著你可以在不啟動伺服器的情況下,重新設定緩衝區的大小。

# 檢視
show variables like 'innodb_buffer_pool%';

這裡寫圖片描述

innodb_log_buffer_size表示InnoDB寫入到磁碟上的日誌檔案時使用的緩衝區的位元組數,預設值為8M。一個大的日誌緩衝區允許大量的事務在提交之前不寫日誌到磁碟。

將innodb_buffer_pool_size 值修改成 268435456

# 修改
SET GLOBAL innodb_buffer_pool_size=268435456;

這裡寫圖片描述