
220 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha
Spalte Wert
Table Tabellenname
Op Immer “check”.
Msg type status, error, info oder warning.
Msg text Die Meldung.
Beachten Sie, dass Sie viele Zeilen an Information f¨ur jede gepr¨ufte Tabelle erhalten.
Die letzte Zeile enth¨alt den Msg_type status und sollte normalerweise OK sein. Wenn
Sie nicht OK erhalten, oder Not checked, sollten Sie im Normalfall eine Reparatur der
Tabelle durchf¨uhren. Siehe Abschnitt 5.4.6 [Table maintenance], Seite 222. Not checked
bedeutet, dass bei der Tabelle der angegebene TYPE MySQL mitgeteilt hat, dass es keinerlei
Notwendigkeit gab, die Tabelle zu pr¨ufen.
Die unterschiedlichen Pr¨ufoptionen stehen f¨ur folgendes:
Option Bedeutung
QUICK Keine Zeilen nach falschen Verkn¨upfungen (Links) durchsehen
(scannen).
FAST Nur Tabellen pr¨ufen, die nicht ordnungsgem¨aß geschlossen wurden.
CHANGED Nur Tab ellen pr¨ufen, die seit der letzten Pr ¨ufung ge¨andert wurden oder
die nicht ordnungsgem¨aß geschlossen wurden.
MEDIUM Zeilen durchsehen (scannen), um zu best¨atigen, dass gel¨oschte
Verkn¨upfungen (Links) in Ordnung sind. Diese Option berechnet auch
eine Schl¨ussel-Pr¨ufsumme f¨ur die Zeilen und best¨atigt diese mit einer
berechneten Pr¨ufsumme f¨ur die Schl¨ussel.
EXTENDED Schl¨agt komplett alle Schl¨ussel f¨ur jede Zeile nach (Lookup). Hier-
durch wird sichergestellt, dass die Tabelle 100% konsistent ist, aber
das ben¨otigt lange Zeit!
Bei MyISAM-Tabellen dynamischer Gr¨oße f¨uhrt eine Pr¨ufung immer eine MEDIUM-Pr¨ufung
durch. Bei Zeilen statischer L¨ange wird das Durchsehen (Scan) der Zeilen durch QUICK und
FAST ¨ubersprungen, weil solche Zeilen sehr selten besch¨adigt sind.
Sie k¨onnen Pr¨ufoptionen wie folgt kombinieren:
CHECK TABLE test_tabelle FAST QUICK;
Das w¨urde nur eine QUICK-Pr¨ufung der Tabelle durchf¨uhren, wenn diese nicht ordnungs-
gem¨aß geschlossen worden w¨are.
HINWEIS: In einigen F¨allen kann CHECK TABLE zu einer
¨
Anderung der Tabelle f¨uhren!
Das geschieht, wenn die Tabelle als ’besch¨adigt’ oder ’nicht ordnungsgem¨aß geschlossen’
gekennzeichnet ist, aber CHECK TABLE keine Probleme in der Tabelle gefunden hat. In
diesem Fall kennzeichnet CHECK TABLE die Tabelle als in Ordnung.
Wenn eine Tabelle besch¨adigt ist, liegt das Problem h¨ochst wahrscheinlich in den Indexen
und nicht im Daten-Teil. Alle oben genannten Pr¨ufoptionen pr¨ufen die Indexe gr¨undlich
und sollten daher die meisten Fehler finden.
Wenn Sie lediglich eine Tabelle pr¨ufen wollen, von der Sie annehmen, dass sie in Ordnung
ist, sollten Sie keine Pr¨ufoptionen oder die QUICK-Option angeben. Letztere sollte benutzt
werden, wenn Sie es eilig haben und das sehr geringe Risiko auf sich nehmen k¨onnen, dass
QUICK keinen Fehler in der Daten-Datei findet. (In den meisten F¨allen sollte MySQL bei
normalem Gebrauch jeden Fehler in der Daten-Datei finden. Wenn das geschieht, wird
die Tabelle als ’besch¨adigt’ gekennzeichnet, was b edeutet, dass die Tabelle solange nicht
benutzt werden kann, bis sie repariert ist.)
Comentarios a estos manuales