Die folgenden allgemeinen Richtlinien gelten für die Behebung von
InnoDB
-Problemen:
Wenn eine Operation scheitert oder Sie einen Bug vermuten,
schauen Sie in das Fehlerlog des MySQL-Servers. es ist die
Datei im Data Directory, die das Suffix
.err
trägt.
Für die Problembehebung führen Sie MySQL am besten an der
Eingabeaufforderung aus, anstatt durch den
mysqld_safe-Wrapper oder als
Windows-Dienst. Dann können Sie erkennen, was
mysqld auf die Konsole ausgibt, und
verstehen besser, was vor sich geht. Auf Windows müssen Sie
den Server mit der --console
-Option
starten, um die Ausgabe ans Konsolenfenster zu schicken.
Nutzen Sie die InnoDB
-Monitore, um
Informationen über ein Problem einzuholen (siehe
Abschnitt 14.2.11.1, „Der InnoDB-Monitor“). Wenn es sich um ein
Leistungsproblem handelt oder Ihr Server sich anscheinend
aufgehängt hat, geben Sie mithilfe von
innodb_monitor
Informationen über den
internen Zustand von InnoDB
aus. Handelt es
sich um ein Sperrenproblem, verwenden Sie
innodb_lock_monitor
. Hat das Problem mit
der Erzeugung von Tabellen oder mit anderen Data
Dictionary-Operationen zu tun, geben Sie mithilfe von
innodb_table_monitor
den Inhalt des
InnoDB
-internen Data Dictionary aus.
Wenn Sie Tabellenschäden vermuten, führen Sie auf der
betreffenden Tabelle CHECK TABLE
aus.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.