Habe seit letzter Woche auf einem System sporadische Abstürze (restarts) konnte in den Logs weiter nichts finden, die von gestern habe ich nochmal ganz genau gecheckt und kurz vor einem Absturz table marked as crashed Einträge gefunden.
Ich führe jeden morgen per cron ein mysqlcheck --all-databases -r -uroot -p durch ... irgendwie scheint aber trotzdem noch etwas nicht zu stimmen.
Gibt es eine Möglichkeit die Überprüfung mit Ausgabe der gecrashten tables durchzuführen und wie sollte ich am besten vorgehen um alle zu reparieren?
Wahrscheinlich sind die my.cnf settings auch nicht so optimal:
Wenn die Abstürze unvorherbar und sporadisch auftreten, könnte das auch an defekter oder sterbender Hardware liegen. Hast Du das Dateisystem, auf dem die Datenbanken liegen, schon mal überprüft?
“Some humans would do anything to see if it was possible to do it. If you put a large switch in some cave somewhere, with a sign on it saying 'End-of-the-World Switch. PLEASE DO NOT TOUCH', the paint wouldn't even have time to dry.” — Terry Pratchett, Thief of Time
ja - zwangsläufig nach einem Crash, da gab es 2 tmp files (phtmp) > Multiply-claimed block(s)
Wurde repariert, sonst nichts auffälliges ...
sda1 160GB > knapp 12 Monate alt
sdb1 160GB > knapp 12 Monate alt
Ich glaube das irgendwo durch eine Anwendung msql table crashes ausgelöst werden und hierdurch das System einfach neu startet - habe mal gegooglet und dazu Hinweise gefunden das dies passieren kann :roll:
Was ist der bessere Weg um tables zu reparieren:
1. mysqlcheck -A --auto-repair (geht schneller)
oder
2. mysqlcheck --all-databases -r -uroot -p
Gruss
(OT) die Thread Benachrichtigungen funktionieren irgendwie nicht mehr ...