Sintomas
Tenha em conta o seguinte cenário:
- Utilize os Grupos de Disponibilidade AlwaysOn do Microsoft SQL Server 2012,2014 ou 2016.
- Ocorre uma ativação pós-falha e a réplica primária torna-se a nova réplica secundária.
- Uma parte dos LSNs tem de anular a nova réplica secundária.
- Ocorre um impasse durante o progresso da anulação e a transação associada à ativação pós-falha é escolhida como vítima de impasse pelo gestor de bloqueio do SQL.
Neste cenário, a nova réplica secundária deixa de aceitar registos de transações até que a instância seja reiniciada. Além disso, uma mensagem de erro de tempo limite de bloqueio temporário semelhante ao seguinte é registada no SQL Server registo de erros a cada poucos minutos:
Nota
O tempo limite excedido ocorreu enquanto aguardava o bloqueio temporário da memória intermédia - tipo 3, bp 0000003CE3093CC0, página 1:0, estatística 0x9, ID da base de dados: 11, ID da unidade de alocação: 6488064, tarefa 0x0000001436F2A558: 0, tempo de espera 300 segundos, sinalizadores 0x100000001a, proprietário da tarefa 0x0000001436F2A558. Continuando a esperar.
Utilizar a versão "dbghelp.dll" "4.0.5"
**Thread de informação de falha de sistema - spid = 0, EC = 0x0000001038514B90
Captura de Pilha a ser enviada para file_path
* *******************************************************************************
* INICIAR CAPTURA DE PILHA:
*
data hora spid spid
* Tempo limite de bloqueio temporário
* *******************************************************************************
Resolução
Este problema foi corrigido na seguinte atualização cumulativa para SQL Server:
Atualização Cumulativa 5 para SQL Server RTM de 2016
Atualização Cumulativa 2 para SQL Server 2016 SP1
Atualização Cumulativa 3 para SQL Server Service Pack 2 de 2014
Atualização Cumulativa 11 para SQL Server 2014 SP1
Atualização Cumulativa 7 para SQL Server 2012 SP3
Acerca das atualizações cumulativas do SQL Server
Acerca das atualizações cumulativas do SQL Server
Cada nova atualização cumulativa para SQL Server contém todas as correções e todas as correções de segurança incluídas na atualização cumulativa anterior. Consulte as atualizações cumulativas mais recentes para SQL Server:
Atualização cumulativa mais recente do SQL Server 2016
Atualização cumulativa mais recente para SQL Server 2014
Estado
A Microsoft confirmou que se trata de um problema nos produtos Microsoft listados na secção "Aplica-se a".
Referências
Saiba mais sobre a terminologia que a Microsoft utiliza para descrever as atualizações de software.