2017-11-19 4 views
0

So habe ich bei jedem Schritt und Tutorial folge ich finden konnte, und konnte die open_files_limit für MariaDB erhöhen, aber nicht auf etwas mehr als 65536open_files_limit Centos 7 + MariaDB 10.2 - capped bei 65536

Was tat ich mache schon:

  • /usr/lib/systemd/system/mariadb.service (add LimitNOFILE = unendlich)
  • /etc/my.cnf (open + files_limit = 1024000 sowohl [mysqld] als [ mysqld_safe]
  • /etc/systemd/system/mariadb.service.d/limits.conf (hinzufügen [Service] Lim itNOFILE = unendlich)
  • /etc/sysctl.conf (versucht fs.file-max = 100000)
  • /usr/lib/systemd/system/mariadb.service.d/limit_nofile.conf und etc/systemd/system /mariadb.service.d/limit_nofile.conf LimitNOFILE = unendlich)

nach jedem Schritt natürlich:

  • systemctl
  • systemctl restart mysql
  • systemctl Anschlag MariaDB-Daemon nachladen
  • systemctl MariaDB

sogar neu gestartet mehrmals

So starten, vielleicht 65536 ist genug, aber ich normalerweise einen höheren Wert ohne Probleme verwenden. Um weitere Probleme zu vermeiden, möchte ich es zur Sprache bringen. Wer kann einspielen und aushelfen?

Antwort

0

Sie haben die Lektion gelernt; mach weiter.

65K Dateien ist eine "unangemessen" hohe Grenze. Mehrere tausend sind fast immer ausreichend. 1.024.000 ist lächerlich; das OS wird wahrscheinlich krächzen.

MySQL/MariaDB benötigt für jede verwendete Tabelle "einige" Dateien. Aber MySQL ist glücklich, die geöffneten Dateien zu "cachen" und muss nicht für alle Platz haben. Trotzdem reichen 65K für mehr als 10K Tische - was ebenfalls unangemessen hoch ist.

+0

in Ordnung. Ich möchte nur die Kontrolle haben. Meine Maschine, meine Kontrolle. "Du sollst mir zuhören". Jetzt hat es seine eigene Meinung und ich bin neugierig, wo die Einstellung ist, aber ich muss es gehen lassen. Vielen Dank! – TonyPartyHardy

+0

Hier sind einige "harte" Grenzen, die Sie nicht überwinden können: http://mysql.rjweb.org/doc.php/limits. Wenn Sie irgendwelche Fehler in dieser Liste finden, wäre ich glücklich zu wissen und zu beheben. (Da 'ulimit' anscheinend ein OS-Limit ist, habe ich es nicht aufgenommen.) –