11.9. Datenbankreparaturen

DBCC CHECKDB kann nicht nur die Konsistenz einer Datenbank prüfen, sondern auch die meisten vorgefundenen Beschädigungen reparieren. Ich sage »die meisten« und nicht »alle«, da es einige Arten von Fehlern gibt, die DBCC CHECKDB nicht beheben kann. Dazu zählen die folgenden:

  • Beschädigungen auf der Blattebene des gruppierten Index für einen kritischen Systemkatalog

  • Beschädigungen in einem PFS-Seitenheader

  • Wertintegritätsfehler (Fehler 2570)

  • Fehler bei seitenübergreifenden Überprüfungen der Systemkataloge (Fehler 8992)

Gibt es solche Beschädigungen, repariert DBCC CHECKDB so viel, wie möglich ist, und gibt die irreparablen Fehler in einer Fehlermeldung vom Typ 2540 an (»Dieser Fehler kann nicht automatisch vom System behoben ...

Get Microsoft SQL Server 2008 Internals now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.