Sintomas
Suponha que você use os grupos de disponibilidade do SQL Server 2012, do 2014 ou do 2016 AlwaysOn e que o seu banco de dados contenha algumas páginas corrompidas devido a uma falha, como um driver de armazenamento defeituoso. Nessa situação, o recurso de reparo automático de página pode reparar as páginas silenciosamente em segundo plano. No entanto, o comando DBCC CHECKDB ou DBCC CHECKtable não funciona bem com essas páginas reparadas. Além disso, você recebe uma mensagem de erro falso semelhante à seguinte:
MSG 5262, nível 16, estado 1, linha line_id ID de objeto object_id, ID de índice index_id, ID de partição partition_id, ID de unidade de alocação alloc_unit_id (tipo de dados na linha), página (page_id), row_id de linha: a linha contém um carimbo de data/hora de versionamento nulo, mas o ponteiro da cadeia de versões não é nulo. A cadeia de versão aponta para a página (0:0), slot-1.
Quando você recebe essa mensagem de erro, isso não significa que você tenha o banco de dados corrompido. Em vez disso, isso indica que o comando DBCC não reconhece que essas páginas foram reparadas. Depois de aplicar essa correção, o comando DBCC agora reconhece que as páginas foram reparadas, e você não receberá mais essa mensagem de erro. Para verificar as páginas reparadas, execute a seguinte consulta DMV (exibições de gerenciamento dinâmico):
select * from msdb..suspect_pages
Resolução
Esse problema foi corrigido nas seguintes atualizações cumulativas do SQL Server:
Atualização cumulativa 5 para SQL Server 2016 RTM
Atualização cumulativa 2 para SQL Server 2016 SP1
Atualização cumulativa 4 para SQL Server 2014 SP2
Atualização cumulativa 11 para SQL Server 2014 SP1
Atualização cumulativa 8 para SQL Server 2012 SP3
Atualização cumulativa 16 para SQL Server 2012 Service Pack 2 (SP2)
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes do SQL Server:
Atualização cumulativa mais recente do SQL Server 2016
Atualização cumulativa mais recente do SQL Server 2014
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".
Referências
Saiba mais sobre a terminologia que a Microsoft usa para descrever atualizações de software.