Ich stehe vor diesem Problem: /server/104618/out-of-resources-for-mysqldump
Fragen
- Ich weiß, dass ich open_files_limit erhöhen muss, aber um wie viel?
- Kann ich einen Befehl in MySQL aufrufen, der mir sagt, wie viel das sein soll?
Ich stehe vor diesem Problem: /server/104618/out-of-resources-for-mysqldump
Fragen
Antworten:
Sie werden dies vielleicht überraschen, aber mysqld ermittelt beim Start tatsächlich den richtigen Wert für Sie.
In der MySQL-Dokumentation heißt es, der Standardwert für open_files_limit
sei 0 . Wenn Sie den Befehl ausführenSHOW VARIABLES LIKE 'open_files_limit';
, wird er jedoch nicht mit 0 zurückgegeben. Er gibt das zurück, womit mysqld bequem ausgeführt werden würde.
In der MySQL-Dokumentation heißt es, dass der Maximalwert für open_files_limit
65535 beträgt. Ich habe beim Start einige Systeme mit einer Einstellung über 100000 gesehen (um genau zu sein 132332). In diesem Fall gibt es einige Fälle, in denen Sie open_files_limit
keine höheren Werte festlegen können.
Führen Sie einfach den von mir erwähnten Befehl aus
SHOW VARIABLES LIKE 'open_files_limit';
Wenn die Zahl weniger als 65535 beträgt, können Sie mit höheren Werten bis zu 65535 experimentieren.
Denken Sie an zwei weitere Dinge
open_files_limit
zu hoch ist.