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_limitsei 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_limit65535 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_limitkeine 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_limitzu hoch ist.