Welche wichtigen MySQL-Statusvariablen sollten Sie im Auge behalten? [geschlossen]

7

Ich bin ein ziemlich neuer DBA mit Programmierhintergrund. Daher baue ich gerne Tools zum Verwalten von Aufgaben, um mich mit den Feinheiten einer Technologie vertraut zu machen.

In diesem Fall verwalte ich mehrere MySQL-Server und möchte eine Benutzeroberfläche erstellen, um den Zustand der Server anzuzeigen.

Was sind die wichtigen Statusvariablen, auf die Sie achten müssen, um eine rote Fahne zu setzen, dass auf einem Server mit langer Laufzeit etwas nicht stimmt (> 48 Stunden)?

Ein Beispiel dafür, wonach ich suche qcache_lowmem_prunes, größer zu werden, könnte auf eine Fehlkonfiguration hinweisenquery_cache

Derek Downey
quelle
Der Titel ist also ein schlechter Titel, sollte MySQL in den Titel aufnehmen. Außerdem denke ich, dass Sie die Frage vielleicht noch etwas näher erläutern könnten.
Jcolebrand
Machen Sie den Titel bitte zu einer Frage. Behalten Sie das Ziel im Auge? Gibt es einen besseren Satz? Monitor?
Brian Ballsun-Stanton
Ich frage mich, ob dies nicht besser für ServerFault geeignet ist (Überwachung von Serverprozessen über ein automatisiertes Tool).
jcolebrand
Ich frage nicht nach Tools zur Überwachung der Variablen, da ich sie selbst schreiben möchte. Was ich verlange, ist, was MySQL-Datenbankadministratoren als "Red-Flag" -Statusvariablen betrachten.
Derek Downey

Antworten:

4

Hier ist ein Link zu einer Reihe von Links zum Thema " Optimieren von Best Practices ".

Die Kurzform lautet: Es kommt darauf an. Was Sie Tuning für ? Das Optimieren der Leseleistung unterscheidet sich von der Schreibleistung und alles ändert sich, wenn Sie zu einem Cluster wechseln. Es gibt keinen Satz von "magischen Variablen", die für jede Situation leise optimiert werden können.

Von diesen aus können Sie Überwachungsvariablen betrachten, da die Variablen, die abgestimmt werden müssen, stark mit den Variablen zusammenhängen, die überwacht werden müssen.

Brian Ballsun-Stanton
quelle
Ja, ich suche nach den Überwachungsvariablen.
Derek Downey