Kapitel 8: MySQL-Tab ellentypen 485
--delay-key-write-for-all-
tables
Keine Schl¨usselpuffer zwischen Schreibvorg¨angen auf
jedwede MyISAM-Tabelle zur¨uckschreiben (flush).
-O myisam_max_extra_sort_file_
size=#
Wird benutzt, um MySQL bei der Entscheidung zu
helfen, wann die langsame, aber sichere Schl¨ussel-
Cache-Index-Erzeugungsmethode benutzt werden
sollte. Hinweis: Dieser Parameter wird in Megabytes
angegeben!
-O myisam_max_sort_file_size=# Die schnelle Index-Sortiermethode beim Erzeugen
eines Indexes nicht benutzen, wenn die tempor¨are
Datei gr¨oßer als dieser Wert werden w¨urde. Hinweis:
Dieser Parameter wird in Megabytes angegeben!
megabytes!–
-O myisam_bulk_insert_tree_
size=#
Die Gr¨oße des Baum-Caches, der bei der Op-
timierung von Massen-Einf¨ugeoperationen benutzt
wird. Hinweis: Das ist die Begrenzung pro Thread!
Die automatische Wiederherstellung wird aktiviert, wenn Sie mysqld mit --myisam-
recover=# starten. Siehe Abschnitt 5.1.1 [Command-line options], Seite 170. Beim
¨
Offnen
wird gepr¨uft, ob die Tabelle als besch¨adigt gekennzeichnet ist oder ob die Z¨ahlvariable
f¨ur die Tabelle nicht 0 ist und Sie mit --skip-locking laufen lassen. Wenn eine dieser
Bedingungen erf¨ullt ist, geschieht folgendes:
• Die Tabelle wird auf Fehler gepr¨uft.
• Wenn ein Fehler gefunden wird, wird eine schnelle Reparatur der Tabelle versucht (mit
Sortieren und ohne Neuerzeugung der Daten-Datei).
• Wenn die Reparatur wegen eines Fehlers in der Daten-Datei fehlschl¨agt (zum Beispiel
ein Fehler wegen eines doppelten Schl¨usseleintrags), wird die Reparatur noch einmal
versucht, diesmal allerdings mit Neuerzeugung der Daten-Datei.
• Wenn dieser Versuch fehlschl¨agt, wird die Reparatur noch einmal mit der alten
Reparaturoption versucht (Zeile f¨ur Zeile ohne Sortieren schreiben), was jede Sorte
von Fehler beheben sollte, bei gewissen Festplatten-Erfordernissen ...
Wenn die Wiederherstellung nicht in der Lage ist, alle Zeilen aus einem vorher a/jointfilesconvert/293675/bgeschlosse-
nen Statement wiederherzustellen, und Sie nicht FORCE als Option f¨ur myisam-recover
angegeben haben, wird die automatische Reparatur mit einer Fehlermeldung in der Fehler-
datei a/jointfilesconvert/293675/bgebrochen:
Error: Couldn’t repair table: test.g00pages
H¨atten Sie in diesem Fall die FORCE-Option benutzt, w¨urden Sie statt dessen in der Fehler-
datei eine Warnung erhalten:
Warning: Found 344 of 354 rows when repairing ./test/g00pages
Wenn Sie automatisches Wiederherstellung mit der BACKUP-Option laufen lassen,
beachten Sie, dass Sie ein Cron-Skript haben sollten, dass automatisch Dateien mit
Namen wie ‘tabellenname-datetime.BAK’ aus den Datenbank-Verzeichnissen auf ein
Sicherungsmedium verschiebt.
Siehe Abschnitt 5.1.1 [Command-line options], Seite 170.
Comentarios a estos manuales