DBAtlas · Atlas de operaciones de bases de datos

Comprobación de integridad (DBCC CHECKDB)

SQL ServerMantenimiento

Comando

-- 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.

Abrir en DBAtlas →

Relacionado