In breve: MySQL table is marked as crashed: indica che il motore, spesso MyISAM, ha rilevato incoerenze nei file della tabella e richiede una verifica o riparazione.
Indice dei contenuti
Che cosa significa
Il motore, spesso MyISAM, ha rilevato incoerenze nei file della tabella e richiede una verifica o riparazione.
Come riconoscere il problema
- query fallite.
- phpMyAdmin propone Repair.
- marked as crashed nel log.
- errore su funzione specifica.
- problema dopo arresto o disco pieno.
Cause più frequenti
- Arresto improvviso
- Spazio o inode esauriti
- Problemi filesystem
- Scritture concorrenti
- Hardware o memoria
- Engine legacy
Diagnosi passo per passo
- Identificare tabella ed engine.
- Creare backup.
- Controllare spazio e log sistema.
- Eseguire check table.
- Fermare scritture.
- Scegliere strumento corretto.
- Verificare tabelle correlate.
Procedura di risoluzione
- Riparare con strumento supportato.
- Ripristinare da backup se necessario.
- Correggere spazio e filesystem.
- Ricostruire indici.
- Valutare conversione a innodb.
- Controllare applicazione.
- Monitorare nuovi crash.
Guide Xlogic correlate
- MySQL Error 1146 Table doesn’t exist
- MySQL Error 1064: errore di sintassi SQL
- MySQL Too many connections: come risolvere