共計 1858 個字符,預計需要花費 5 分鐘才能閱讀完成。
這篇文章主要為大家展示了“mysql 參數中 innodb_buffer_pool_size 大小怎么設置”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓丸趣 TV 小編帶領大家一起研究并學習一下“mysql 參數中 innodb_buffer_pool_size 大小怎么設置”這篇文章吧。
mysql show global variables like innodb_buffer_pool_size
+————————-+———–+
| Variable_name | Value |
+————————-+———–+
| innodb_buffer_pool_size | 134217728 |
+————————-+———–+
1 row in set (0.00 sec)
那么如何設置該參數大小呢?首先查看運行時 buffer pool 相關數據指標:
mysql show global status like Innodb_buffer_pool_pages_data
+——————————-+——-+
| Variable_name | Value |
+——————————-+——-+
| Innodb_buffer_pool_pages_data | 314 |
+——————————-+——-+
1 row in set (0.00 sec)
mysql show global status like Innodb_buffer_pool_pages_total
+——————————–+——-+
| Variable_name | Value |
+——————————–+——-+
| Innodb_buffer_pool_pages_total | 8191 |
+——————————–+——-+
1 row in set (0.00 sec)
mysql show global status like Innodb_page_size
+——————+——-+
| Variable_name | Value |
+——————+——-+
| Innodb_page_size | 16384 |
+——————+——-+
1 row in set (0.00 sec)
上述三項指標的含義如下:
Innodb_buffer_pool_pages_data
The number of pages in the InnoDB buffer pool containing data. The number includes both dirty and
clean pages.
Innodb_buffer_pool_pages_total
The total size of the InnoDB buffer pool, in pages.
Innodb_page_size
InnoDB page size (default 16KB). Many values are counted in pages; the page size enables them to be
easily converted to bytes
計算 Innodb_buffer_pool_pages_data/Innodb_buffer_pool_pages_total*100%
當結果 95% 則增加 innodb_buffer_pool_size,建議使用物理內存的 75%
當結果 95% 則減少 innodb_buffer_pool_size,
建議設置大小為:Innodb_buffer_pool_pages_data* Innodb_page_size * 1.05 / (1024*1024*1024)
命令如:SET GLOBAL innodb_buffer_pool_size= 32423423:單位 kb
以上是“mysql 參數中 innodb_buffer_pool_size 大小怎么設置”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注丸趣 TV 行業資訊頻道!