1194: Table 'name' is marked as crashed and should be repaired
MySQLWas bedeutet das?
Eine Tabelle, meist mit der Engine MyISAM gespeichert (in MariaDB auch Aria), ist als beschädigt/abgestürzt markiert und kann bis zur Reparatur nicht verwendet werden. Abfragen auf die Tabelle schlagen mit diesem Fehler fehl.
Ursache
Die MyISAM-Tabelle wurde bei einem plötzlichen Serverabsturz/Stromausfall nicht sauber geschlossen, die Platte lief voll, ein Hardwaredefekt trat auf, oder der Prozess mysqld wurde beendet. Da MyISAM weder Transaktionen noch Crash-Sicherheit bietet, passiert das weit häufiger als bei InnoDB.
Lösung
Repariere die Tabelle: REPAIR TABLE table_name; oder offline mit myisamchk -r. Sichere vor der Reparatur immer die Datendateien. Als dauerhafte Lösung migriere die Tabellen nach InnoDB: ALTER TABLE my_table ENGINE=InnoDB; das macht sie crash-sicher. Prüfe den Plattenzustand und die Einstellung myisam_recover_options.
Weitere Einträge zu dieser Datenbank
- 1206The total number of locks exceeds the lock table size
- 1236Got fatal error 1236 from master when reading data from binary log
- 1129Host 'host' is blocked because of many connection errors
- 1615Prepared statement needs to be re-prepared
- 1553Cannot drop index needed in a foreign key constraint
- 3948Loading local data is disabled; this must be enabled on both the client and server sides
- 1075Incorrect table definition; there can be only one auto column and it must be defined as a key