Sintomas
O Microsoft SQL Server 2012 Analysis Services (SSAS 2012) pode ocasionalmente não responder à consulta do utilizador ou à nova ligação do utilizador durante conflitos de bloqueio extensos e este comportamento resulta num bloqueio extensivo ou num impasse. Tomemos como exemplo um cenário de bloqueio. Se houver uma sessão de transação que mantenha um bloqueio commitshared que impede que o bloqueio commitwrite de outra sessão de transação confirme continuamente a operação de processamento no banco de dados, quaisquer novas conexões com o banco de dados podem não ser atendidas em tempo hábil até que a situação de bloqueio seja resolvida. Se você executar SQL Server Profiler antes que o bloqueio extenso ocorra, você receberá a seguinte mensagem no rastreamento do profiler e poderá tomar a ação adequada, como abortar ou cancelar a sessão de transação de bloqueio:
Nota
Relatório de Progresso Início 6 - Consolidar
Notificação 24 - Transação abortada solicitada Erros de transação: Abortando transação na sessão <SPID.>
As informações indicam que ocorre um conflito de bloqueio e são úteis na resolução de problemas de bloqueio extensos e na análise post mortem. No entanto, nenhuma informação correspondente é registrada no arquivo de log do SSAS msmdsrv.log.
Resolução
Depois de aplicar esse hotfix, as seguintes informações são registradas no arquivo msmdsrv.log quando ocorre o conflito de bloqueio:
- O SPID da transação a ser abortada.
- O SPID de bloqueio.
- O carimbo de data/hora do evento de bloqueio e as tentativas de abortar a transação de bloqueio.
O problema foi corrigido na atualização cumulativa seguinte do SQL Server.
Atualização Cumulativa 2 para SQL Server 2012 SP2 /en-us/help/2983175
Acerca das atualizações cumulativas para SQL Server
Cada nova atualização cumulativa para 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. Consulte as atualizações cumulativas mais recentes para SQL Server:
Estado
A Microsoft confirmou que se trata de um problema nos produtos Microsoft listados na secção "Aplica-se a".