Executei sp_blitz (versão 45) em nosso servidor de banco de dados de teste. Ele reclama sobre
O banco de dados [MDS] tem TORN_PAGE_DETECTION para verificação de página. O SQL Server pode ter mais dificuldade em reconhecer e recuperar dados corrompidos no armazenamento. Considere usar CHECKSUM em vez disso.
Mas este é um banco de dados da Microsoft.
É aconselhável alterar a verificação da página para CheckSum?
Ou devemos esperar que a Microsoft lance uma nova versão do MDS?
Sugiro que siga o
sp_blitz
recomendado. Você pode alterar a opção paraCHEKSUM
. Checksum pode ser capaz de detectar mais problemas que torn_page.A página rasgada permite detectar se a página foi gravada com sucesso no disco ou não. Não verificaria o que é inconsistência dentro da página. Enquanto a soma de verificação executa verificações mais completas. Tendo dito tudo isso, você deve saber
there is no replacement of good backup and you must (if possible) run dbcc checkdb every day
.O que Paul disse, citando este link SQLServercentral
A seguir está o que o documento BOL tem a dizer
NOTA: Se você habilitar a soma de verificação da página, ela não será habilitada para páginas inteiras dos bancos de dados. Não há nenhum processo como tal que coloque essa opção para todas as páginas. Quando uma determinada página fosse
read in memory, changed, and written back
para o disco, a soma de verificação seria habilitada para essa página. Portanto, você teria que executar uma operação como a reconstrução do índice para trazer o máximo possível de páginas na memória. Paul Randal tem uma seção de mito relacionada à soma de verificação , leia-a. Os bancos de dados criados no SQL Server 2005 e 2008 terão somas de verificação de página habilitadas automaticamente, a menos que o usuário altere a configuração no banco de dados modelo.