Integritätsprüfung (DBCC CHECKDB)
SQL ServerWartungBefehl
-- Full integrity check:
DBCC CHECKDB (N'Customer') WITH NO_INFOMSGS, ALL_ERRORMSGS;
-- Lighter on large databases (physical consistency):
DBCC CHECKDB (N'Customer') WITH PHYSICAL_ONLY, NO_INFOMSGS;Was es tut
Prüft die physische und logische Integrität der Datenbank (Seitenstrukturen, Allokation, Indexkonsistenz) und meldet Korruption.
Wann einsetzen
In der regelmäßigen Wartung (wöchentlich), bei Verdacht auf Hardware-/IO-Probleme, nach Fehlern 823/824.
Vorsicht
Verursacht hohe I/O- und tempdb-Last; führe es in einem Wartungsfenster aus. Werden Fehler gefunden, muss REPAIR_ALLOW_DATA_LOSS das LETZTE Mittel sein und VERURSACHT DATENVERLUST; erwäge zuerst die Wiederherstellung aus einem guten Backup. PHYSICAL_ONLY ist schneller, überspringt aber logische Prüfungen.