MySQL health check
Figo
- datenbank
Hi,
kennt jemand nützliche Scripts oder Statements um eine MySQL DB zu testen, also in Sachen health check? Habe sowas noch nie bei einer MySQL Db getan und würde gerne wissen wie man das am besten machen könnte.
Danke,
Figo
echo $begrüßung;
kennt jemand nützliche Scripts oder Statements um eine MySQL DB zu testen, also in Sachen health check?
Was genau stellst du dir darunter vor?
echo "$verabschiedung $name";
Hi,
checks auf Sicherheit, Performance, Recovery-Möglickeit, Backup-Strategie, Speicherverbrauch usw.
Gibts da was nützliches?
Gruß,
Figo
echo $begrüßung;
Gibts da was nützliches?
Mir ist da nichts konkretes bekannt. Trotzdem ein paar Anmerkungen.
checks auf Sicherheit,
Da wird wohl vor allem die Passwortexistenz und deren Güte zu bewerten sein. Ersteres ist einfach in der User-Tabelle zu erkennen, letzteres benötigt sicher ein "Knack-Tool".
Desweiteren könnten die vergebenen Rechte analysiert und auf Notwendigkeit hinterfragt werden.
Performance,
Da können unterschiedliche Ursachen Auswirkungen haben. Da spielt die Formulierung der Abfrage und dazu passende Indexe eine Role. Ohne die Abfragen gegen die Tabellenstruktur(en) zu prüfen wird ein Performancetest nicht vollständig sein. Das automatisch zu machen schätze ich für unmöglich ein, wenn man dabei ein günstiges Kosten-Nutzen-Vehältnis des Test-Tools berücksichtigt. Eine menschliche Analyse wird vermutlich qualitativ hochwertiger und günstiger sein.
Zumindest gibt es ein Slow-Query-Log, mit dem man schonmal Langläufer identifizieren kann, um dann mit den Hinweisen im Kapitel Optimization nach einer Lösung zu suchen.
Recovery-Möglickeit, Backup-Strategie,
Auch das wird nicht oder nur zu geringem Teil automatisch prüfbar sein. Es gibt viel zu viele Backup-Lösungen. Das Anfertigen einer Kopie der Daten ist dabei noch das geringste Problem. Wohin diese Kopie gesichert wird ist das Interessante, und ob jemand den Restore-Fall wenigstens einmal probiert hat.
Speicherverbrauch usw.
Da wird ohne laufende Überwachung nicht viel zu machen sein
echo "$verabschiedung $name";