KB4490140 - CORREÇÃO: Despejo de pilha ocorre no processo de limpeza de controle de alterações no SQL Server 2014, 2016 e 2017

Aplica-se a
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

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:

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:

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.