Sintomas
Suponha que você use o Microsoft SQL Server 2014. Quando você executa uma partição de construção/opção de índice online com a opção ABORT_AFTER_WAIT = BLOQUEADOres e consultas paralelas ao mesmo tempo, ocorre uma asserção do sistema e arquivos de despejo são gerados. Além disso, você recebe os seguintes erros:
<data><hora> SPID # erro: 1203, severidade: 20, estado: 1.<data><hora> SPID # Process ID # tentou desbloquear um recurso que ele não possui: objeto: 9:245575913:0. Tente a transação novamente porque esse erro pode ser causado por uma condição de intervalo. Se o problema persistir, entre em contato com o administrador do banco de dados.... <data><hora> SPID # ocorreu uma exceção no destruidor de RowsetNewSS 0x00000004C468A7C0. Esse erro pode indicar um problema relacionado à liberação de blocos de disco pré-configurados usados durante operações de inserção em massa. Reinicie o servidor para solucionar esse problema.<data><hora> SPID # usando ' dbghelp. dll ' versão ' 4.0.5 '<data><time> SPID # * * dump thread-SPID = 92, EC = 0X00000004C3B98580<data><time><1 SPID # * * * o despejo de pilha está sendo enviado para ><2 caminho ><3 \><4 nome do arquivo>.localizado
Observação Você pode reproduza o problema usando os seguintes comandos:
ALTER INDEX ALL ON <TableName> REBUILD WITH ( ONLINE = ON ( WAIT_AT_LOW_PRIORITY ( MAX_DURATION = 0 MINUTES, ABORT_AFTER_WAIT = BLOCKERS ) ))
Resolução
O problema foi corrigido primeiro na atualização cumulativa a seguir do SQL Server.
Atualização cumulativa 1 para SQL Server 2014 /en-us/help/2931693
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:
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".