Mysql
MySQL 5.7 不接受大於 1 的 innodb_buffer_pool_instances 值
我一直在調整 my.ini 初始化文件中緩衝池大小 (
innodb_buffer_pool_size
) 和緩衝池實例數 (innodb_buffer_pool_instances
) 的值,以優化 MySQL 的重負載處理。我可以動態地和使用 my.ini 文件成功更改緩衝池大小,但無論我將innodb_buffer_pool_instances
值更改為什麼,當我使用它查詢時它始終為 1SELECT @@innodb_buffer_pool_instances;
我已經嘗試過的:
- 我確保將緩衝池大小設置為 > 1GB。我已將其設置為 24GB,並驗證它確實有那麼大。
- 確保我使用了正確的 my.ini 文件位置。
- 更改 my.ini 中的值後,我重新啟動 MySQL 伺服器。
- 我什至嘗試在更改值後重新啟動電腦,但它仍然始終保持為 1。
我錯過了什麼?為什麼我不能更改 的值
innodb_buffer_pool_instances
?
修復。我剛剛重新安裝了 MySQL,現在變數更新就像它應該的那樣。不知道為什麼它不起作用,但我真的不在乎,因為它現在起作用了。