Sintomas
Assuma que executou uma consulta que carrega dados utilizando a declaração DE INSERÇÃO A GRANEL numa tabela que tem um índice de colunas não aglomerado e um índice de loja de colunas agrupado no SQL Server 2016 e 2017. Se a consulta for executada ao mesmo tempo através de múltiplas ligações e o SQL Server não conceder memória suficiente a algumas ligações, a operação DE INSERÇÃO A GRANEL poderá falhar e receber erros de afirmação que se assemelham ao seguinte:
Erro: 17066, Severidade: 16, Estado: 1.
SqL Server Afirmação: File:< qsupdate.cpp>, line=902 Afirmação Falhada = 'nullptr != m_prsBulkInPhases'. Este erro pode estar relacionado com o tempo. Se o erro persistir após a reprodução da declaração, utilize o DBCC CHECKDB para verificar se existe integridade estrutural ou reinicie o servidor para garantir que as estruturas de dados na memória não sejam corrompidas.
Erro: 3624, Severidade: 20, Estado: 1.
Uma verificação de afirmação do sistema falhou. Verifique o registo de erros do SQL Server para obter mais detalhes. Normalmente, uma falha de afirmação é causada por um bug de software ou corrupção de dados. Para verificar se existe corrupção na base de dados, considere executar o DBCC CHECKDB. Se concordar em enviar despejos para a Microsoft durante a configuração, será enviada uma mini lixeira para a Microsoft. Uma atualização pode estar disponível da Microsoft no mais recente Pack de Serviços ou num Hotfix de Suporte Técnico.
Além disso, um ficheiro de despejo é gerado pelo SQL Server.
Resolução
Esta correção está incluída nas seguintes atualizações cumulativas para o SQL Server:
Atualização Cumulativa 6 para SQL Server 2017
Atualização Cumulativa 8 para SQL Server 2016 Service Pack 1.
Sobre as construções do SQL Server
Cada nova construção para o SQL Server 2016 contém todas as correções de hotfixes e correções de segurança que estavam na construção anterior. Recomendamos que instale as últimas atualizações cumulativas para o SQL Server:
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Referências
Saiba mais sobre a terminologia que a Microsoft utiliza para descrever atualizações de software.