Applies ToSQL Server 2017 Developer on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Standard on Windows SQL Server 2016 Service Pack 2 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 2019 on Windows

Sintomas

Imagine que você habilite transações implícitas no nível do servidor no Microsoft SQL Server. Você percebe que o seguinte despejo de declaração é gerado continuamente:

<DateTime> SPID NNs * iniciar despejo de pilha:

<DateTime> SPID NNs * <DateTime> SPID nn

<DateTime> SPID NNs *

<DateTime> SPID NNs * Local: purecall. cpp:LineNumber

<DateTime> SPID NNs * expressão:    !" purecall"

<DateTime> SPID NNs * SPID: 5

<DateTime> SPID NNs * ID do processo: ProcessId

<DateTime> SPID NNs * Descrição: virtual puro chamada de função

<DateTime> Erro de NNs SPID: 17065, severidade: 16, estado: 1.

<DateTime> SPID NNs declaração do SQL Server: arquivo: <purecall. cpp>, line =LineNumber falhou Assertion = '! " purecall "' puro chamada de função virtual. Este erro pode estar relacionado ao tempo. Se o erro persistir Depois de executar a instrução novamente, use DBCC CHECKDB para verificar o banco de dados integridade estrutural ou reinicie o servidor para garantir estruturas de dados na memória Não estão corrompidos.

<DateTime> Erro de NNs SPID: 3624, severidade: 20, estado: 1.

<DateTime> o SPID NNs uma verificação de asserção do sistema falhou. Verifique o log de erros do SQL Server para obter detalhes. Geralmente, uma falha de asserção é causado por um bug de software ou corrupção de dados. Para verificar se há corrupção do banco de dados, Considere executar DBCC CHECKDB. Se você concordou em enviar despejos para a Microsoft durante setup, um mini Dump será enviado à Microsoft. Uma atualização pode estar disponível em Microsoft no Service Pack mais recente ou em um hotfix do suporte técnico.

Além disso, você também pode receber mensagens que não sejam de rendimento semelhantes às seguintes no log de erros do SQL:

<DateTime> Trabalho do processo do servidor 0:0:0 (0x3c08) 0x00000242BD8EA160 parece não estar respondendo no Scheduler 10. Criação de thread hora: 13228659375902. CPU de thread aprox usado: kernel 0 ms, usuário 52312 MS. Utilização de processo 16%. System Idle 70%. Intervalo: 70347 MS.

Status

A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".

Resolução

Informações de atualização cumulativa: 

Esse problema foi corrigido nas seguintes atualizações cumulativas do SQL Server:

Sobre atualizações cumulativas do SQL Server:

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:

Referências

Saiba mais sobre a terminologia que a Microsoft usa para descrever atualizações de software.

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.