Mysql

MySQL 5.7 不接受大於 1 的 innodb_buffer_pool_instances 值

  • February 9, 2016

我一直在調整 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,現在變數更新就像它應該的那樣。不知道為什麼它不起作用,但我真的不在乎,因為它現在起作用了。

引用自:https://dba.stackexchange.com/questions/128157