DBAtlas · Atlas für Datenbankbetrieb

605: Attempt to fetch logical page belongs to a different allocation unit

SQL Server

Was bedeutet das?

Beim Lesen einer Seite hat SQL Server statt des erwarteten Objekts/der erwarteten Allocation Unit eine Seite eines anderen Objekts gefunden. Das ist ein starkes Indiz für eine schwere physische/logische Korruption der Datenbank.

Ursache

Defekte Seitenverknüpfung durch Speicher-/Plattenausfall, einen Controller- oder Treiberfehler, Korruption des Schreibcaches bei plötzlichem Stromausfall oder Dateisystemschäden. Ein 'transient 605' kann gelegentlich auf vorübergehende I/O-Probleme zurückgehen, dauerhafte Fälle sind aber echte Korruption.

Lösung

Führe sofort DBCC CHECKDB ('mydb') WITH NO_INFOMSGS, ALL_ERRORMSGS aus, um das Ausmaß des Schadens festzustellen. Stelle nach Möglichkeit aus einem bekannt fehlerfreien Backup wieder her (PITR mit minimalem Datenverlust wird bevorzugt). Teste Speicher/Hardware und prüfe die Einstellung PAGE_VERIFY CHECKSUM. REPAIR-Optionen können Datenverlust verursachen; setze sie nur als letztes Mittel und nach einem Backup ein; ziehe in kritischen Umgebungen den Microsoft-Support hinzu.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank