Comprobación de integridad (DBCC CHECKDB)
SQL ServerMantenimientoComando
-- 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;Qué hace
Comprueba la integridad física y lógica de la base de datos (estructuras de página, asignación, consistencia de índices) e informa de la corrupción.
Cuándo usarlo
En el mantenimiento regular (semanal), ante sospechas de problemas de hardware/IO y después de errores 823/824.
Precaución
Usa mucha E/S y tempdb; ejecútelo en una ventana de mantenimiento. Si se encuentran errores, REPAIR_ALLOW_DATA_LOSS debe ser el ÚLTIMO recurso y PROVOCA PÉRDIDA DE DATOS; considere primero restaurar desde un backup bueno. PHYSICAL_ONLY es más rápido pero omite las comprobaciones lógicas.