No meu banco de dados, ninguém está adicionando, removendo ou desabilitando restrições fora de patches e lançamentos. Todas as restrições são habilitadas e confiáveis. Há uma verificação regular de restrições não confiáveis ou desabilitadas, caso uma seja introduzida acidentalmente. DBCC CHECKDB
também é executado regularmente para verificar se há corrupção.
Existe algum benefício em correr com DBCC CHECKCONSTRAINTS
a mesma regularidade DBCC CHECKDB
? Ou estou causando trabalho desnecessário? Quando DBCC CHECKCONSTRAINTS
geralmente deve ser executado?
Da documentação da Microsoft :
Você só usa isso depois de reparar um banco de dados e contra os objetos com restrições para confirmar que essas restrições ainda são válidas.
Citação de The Accidental DBA (Dia 13 de 30): Verificação de consistência por Erin Stellato