Sintomas
Assuma que utiliza o Microsoft SQL Server 2014. Quando executa uma divisória de construção/switch de índice on-line com a opção ABORT_AFTER_WAIT=BLOQUEADORES e consultas paralelas ao mesmo tempo, ocorre uma afirmação do sistema e são gerados ficheiros de despejo. Além disso, recebe os seguintes erros:
<Data><Tempo> espiado# Erro: 1203, Severidade: 20, Estado: 1.<Data><Tempo> spid# Process ID # tentou desbloquear um recurso que não possui: OBJECT: 9:245575913:0 . Re-tentar a transação, porque este erro pode ser causado por uma condição de tempo. Se o problema persistir, contacte o administrador da base de dados....... <Data><Tempo> spid# Exceção ocorreu no destrutor do RowsetNewSS 0x00000004C468A7C0. Este erro pode indicar um problema relacionado com a libertação de blocos de disco pré-atribuídos utilizados durante as operações de inserção a granel. Reinicie o servidor para resolver este problema.<Data><Tempo> espiado# Usando a versão 'dbghelp.dll' versão '4.0.5'<Data><tempo> espid# **Linha de despejo - espiado = 92, EC = 0x00000004C3B98580<Data>< tempo><1 espiado# ***Stack Dump sendo enviado para ><2 PathName><3 \><4 FileName>.txt
Nota Pode repromurá-lo utilizando 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 pela primeira vez na seguinte atualização cumulativa 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 que foram incluídas com a atualização cumulativa anterior. Confira as últimas atualizações cumulativas do SQL Server:
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".