Ich habe ein RHEL 5 System mit einer frischen neuen Festplatte, die ich nur dem MySQL-Server gewidmet habe. Um die Dinge zu starten, habe ich "mysqldump --host otherhost -A | mysql" verwendet, obwohl ich bemerkt habe, dass die Manpage niemals explizit das probiert (mysqldump in eine Datei ist ein No-Go. Wir sprechen 500G der Datenbank).mysqldump | mysql gibt 'zu viele offene Dateien' Fehler. Warum?
Dieser Prozess schlägt in zufälligen Intervallen fehl und beschwert sich, dass zu viele Dateien geöffnet sind (zu diesem Zeitpunkt erhält mysqld das entsprechende Signal und stirbt und antwortet erneut).
Ich habe versucht, es bei sysctl und ulimit, aber das Problem besteht weiterhin. Was mache ich dagegen?
Oder wenn Sie innodb Tabellen verwenden versuchen Sie - Single-Transaktion, die sowohl das Problem der Ausführung von Dateihandles vermeidet, und alle Ihre Tabellen sperren –