Objetivo –  verificar a integridade lógica e física de todos os objetos no banco de dados especificado.

Em que situação – Devemos utilizar este comando em tabelas com suspeita de dados corrompidos ou quando orientado por membros de atendimento de suporte N1 ou N2.

Atenção, deve ser executado uma linha por vez.

EXEC sp_resetstatus NOME DA BASE;

ALTER DATABASE NOME DA BASE SET EMERGENCY;

DBCC checkdb(‘NOME DA BASE’);

ALTER DATABASE NOME DA BASE SET SINGLE_USER WITH ROLLBACK IMMEDIATE;

DBCC CheckDB (‘NOME DA BASE’, REPAIR_ALLOW_DATA_LOSS);

ALTER DATABASE NOME DA BASE SET MULTI_USER;