Sintomas

Suponha que você execute uma consulta que carregue dados usando a instrução BULK INSERT em uma tabela que tenha um índice columnstore não clusterizado e um índice columnstore clusterizado no SQL Server 2016 e 2017. Se a consulta for executada ao mesmo tempo por meio de várias conexões e o SQL Server não conceder memória suficiente para algumas conexões, a operação de inserção em massa poderá falhar, e você receberá erros de asserção semelhantes ao seguinte:

Erro: 17066, severidade: 16, estado: 1.

Asserção do SQL Server: arquivo: < qsupdate. cpp>, line = 902 falhou Assertion = ' nullptr! = m_prsBulkInPhases '. Este erro pode estar relacionado ao tempo. Se o erro persistir após a reexecução da instrução, use DBCC CHECKDB para verificar a integridade estrutural do banco de dados ou reinicie o servidor para garantir que as estruturas de dados na memória não sejam corrompidas.

Erro: 3624, severidade: 20, estado: 1.

Falha na verificação da declaração do sistema. Verifique o log de erros do SQL Server para obter detalhes. Geralmente, uma falha de asserção é causada 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 a instalação, um mini despejo será enviado à Microsoft. Uma atualização pode estar disponível na Microsoft no Service Pack mais recente ou em um hotfix do suporte técnico.

Além disso, um arquivo de despejo é gerado pelo SQL Server.

Resolução

Esta correção está incluída nas seguintes atualizações cumulativas do SQL Server:

Atualização cumulativa 6 para SQL Server 2017

Atualização cumulativa 8 para SQL Server 2016 Service Pack 1.

Sobre as compilações do SQL Server

Cada Build novo do SQL Server 2016 contém todos os hotfixes e correções de segurança que estavam na compilação anterior. Recomendamos que você instale as atualizações cumulativas mais recentes do SQL Server:

Atualização cumulativa mais recente do SQL Server 2017

Build mais recente do SQL Server 2016

Status

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

Referências

Saiba mais sobre a terminologia usada pela Microsoft para descrever atualizações de software.

Precisa de mais ajuda?

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Microsoft Insider

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?

Obrigado pelos seus comentários!

×