DBAtlas · Atlas für Datenbankbetrieb

1030: Got error N from storage engine

MySQL

Was bedeutet das?

Die Storage Engine (InnoDB/MyISAM) konnte eine Operation nicht abschließen und hat einen Low-Level-Fehlercode zurückgegeben. Das ist eine generische Meldung eines Platten-, Dateisystem- oder Engine-internen Problems unterhalb der SQL-Schicht. Der Untercode in Klammern/in der Meldung zeigt die eigentliche Ursache.

Ursache

Häufige Ursachen: voller Platten-/Temp-Platz (z. B. errno 28 - No space left on device), Probleme mit Dateiberechtigungen, beschädigte Tabellendateien, Probleme mit InnoDB-Tablespaces oder I/O-Fehler auf Betriebssystemebene. Auch Sort-/Gruppierungsabfragen, die große temporäre Tabellen erzeugen, können den Fehler auslösen.

Lösung

Entschlüssele den Unterfehlercode (unter Linux zeigt perror N seine Bedeutung, z. B. perror 28). Prüfe die Plattenbelegung und den Platz in tmpdir; schaffe Platz. Prüfe Dateieigentümer/-berechtigungen. Sieh dir bei InnoDB die Details im Fehlerlog an; bei Verdacht auf Korruption führe CHECK TABLE aus und stelle bei Bedarf wieder her. Optimiere Abfragen, die riesige temporäre Ergebnisse erzeugen.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank