Sintomas
Assuma que utiliza grupos de disponibilidade SQL Server 2012, 2014 ou 2016 e que a sua base de dados contém algumas páginas corrompidas devido a uma falha, como um controlador de armazenamento avariado. Nesta situação, a função de reparação automática de páginas pode reparar as páginas silenciosamente em segundo plano. No entanto, o comando DBCC CHECKDB ou DBCC CHECKTABLE não funciona bem com estas páginas reparadas. Além disso, recebe uma mensagem de erro falsa que se assemelha ao seguinte:
Msg 5262, Nível 16, Estado 1, Linha line_id ID de objeto object_id, index_id de identificação de índice, partition_id iD de partição, alloc_unit_id iD da unidade alocócta (dados do tipo em linha), página (page_id), linha row_id: Row contém uma marca de tempo de versão NU, mas o seu ponteiro de cadeia de versão não é NU. A cadeia de versão aponta para página (0:0), ranhura -1.
Quando recebe esta mensagem de erro, não significa que tenha corrupção na base de dados. Em vez disso, indica que o comando DBCC não reconhece que estas páginas foram reparadas. Depois de aplicar esta correção, o comando DBCC reconhece agora que as páginas foram reparadas e que deixará de receber esta mensagem de erro. Para verificar as páginas reparadas, execute as seguintes consultas dynamic Management Views (DMV):
select * from msdb..suspect_pages
Resolução
Esta emissão é corrigida nas seguintes atualizações cumulativas para o 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 que foram incluídas com a atualização cumulativa anterior. Confira as últimas atualizações cumulativas do SQL Server:
Última atualização cumulativa para SQL Server 2016
Última atualização cumulativa para SQL Server 2014
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Referências
Conheça a terminologia que a Microsoft utiliza para descrever atualizações de software.