605: Attempt to fetch logical page belongs to a different allocation unit
SQL ServerWas 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.
Weitere Einträge zu dieser Datenbank
- 3906Failed to update database because the database is read-only
- 15023User already exists in the current database
- 18452Login failed. The login is from an untrusted domain and cannot be used with Windows authentication
- 4922ALTER TABLE ALTER COLUMN failed because one or more objects access this column
- 7202Could not find server 'name' in sys.servers
- 40501The service is currently busy. Retry the request after 10 seconds
- 8645A time out occurred while waiting for memory resources to execute the query