Datenbanken reparieren mit CheckDB – Teil 2

In diesem Beitrag wollen wir uns noch einmal mit dem DBCC CHECKDB Kommando beschäftigen und untersuchen, wie sich REPAIR_ALLOW_DATA_LOSS im Falle einer einzelnen beschädigten Zeile verhält. Existiert beispielsweise aufgrund eines Seiten-CHECKSUM-Fehlers eine beschädigte Zeile in einer Datenbank und wir reparieren diese mit REPAIR_ALLOW_DATA_LOSS, würden wir hier nur die beschädigte Zeile, oder gar noch mehr Daten verlieren? Der Datenverlust von CHECKDB mit REPAIR_ALLOW_DATA_LOSS kann, abhängig von der Art der Beschädigung, unterschiedlich stark variieren. Im Falle eines CHECKSUM-Fehlers, verursacht durch eine einzelne beschädigte Zeile, wird bei einer Reparatur, die Datenverlust zulässt, dennoch die gesamte Datenseite freigegeben. CHECKSUM selbst wird auf Seitenebene und …

Weiterlesen …Datenbanken reparieren mit CheckDB – Teil 2