Sintomas
Suponha que você tenha um banco de dados habilitado para controle de alterações no SQL Server 2014, 2016 e 2017. Poderá deparar-se com uma situação em que a tarefa de limpeza automática do registo de alterações pode comunicar a mensagem de erro 22122/22123 com o nome da tabela como caracteres ilegíveis ou poderá ter uma violação de acesso ao imprimir a mensagem de erro. Além disso, poderá notar que ocorre uma captura de pilha. O registo de erros é o seguinte:
< DataHora> spid# erro: 22123, gravidade: 16, estado: 1.
< DataHora> spid# Controle de Alterações autocleanup está bloqueado na mesa lateral de "". Se a falha persistir marcar se a tabela "" estiver bloqueada por qualquer processo.
< DataHora> spid# ***Stack Dump sendo enviado para <FileLocation>
Status
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".
Resolução
Este problema foi corrigido nas seguintes atualizações cumulativas para SQL Server:
- Atualização cumulativa 14 para SQL Server 2017
- Atualização cumulativa 6 para SQL Server 2016 SP2
- Atualização cumulativa 4 para SQL Server 2014 SP3
Acerca das atualizações cumulativas para SQL Server:
Cada nova atualização cumulativa para 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. Consulte as atualizações cumulativas mais recentes para SQL Server:
- Atualização cumulativa mais recente do SQL Server 2017
- Atualização cumulativa mais recente para o SQL Server 2016
- Atualização cumulativa mais recente para o SQL Server 2014
Solução alternativa
Para contornar o problema, pode ativar o sinalizador de rastreio 8293.
Referências
Saiba mais sobre a terminologia que a Microsoft usa para descrever atualizações de software.