Ubuntu
如何增加mysql back_log
我有大量使用 mysql 的程序,大量的慢查詢和更多的快速查詢,所有這些都是同時發生的。我想使用增加 back_log 變數:
SET back_log = 1000
但 MYSQL 說:只讀變數。我嘗試添加到 my.cnf :back_log=1000
但重新啟動後它沒有更改值。什麼是正確的程序?我在 EC2 Ubuntu 實例上,如果這很重要
作業系統限制了使用者可以擁有的打開文件/連接的數量。可能1000太多了。首先,嘗試在 my.cnf 中設置一個下限,例如 400,看看是否調整正確。如果可行,編輯 /etc/security/limits.conf 並將 mysqld 使用者的“nofiles”設置為更高的值並重新啟動 mysqld。
您不能在執行時更新此設置,您需要將其添加到您
my.cnf
的伺服器並重新啟動您的伺服器。但正如@erny 所說,如果您將值設置為高於作業系統設置,可能會出現一些問題。