Sintomas
Os Serviços de Análise do Microsoft SQL Server 2012 (SSAS 2012) podem intermitentemente não responder à consulta do utilizador ou à nova ligação do utilizador durante conflitos de bloqueio extensivos, e este comportamento resulta num bloqueio extensivo ou num impasse. Veja-se um cenário de bloqueio, por exemplo. Se houver uma sessão de transação que detenha um bloqueio compulso que impeça que o bloqueio de outra sessão de transações comprometa continuamente a operação de processamento na base de dados, quaisquer novas ligações à base de dados podem não ser servidas em tempo útil até que a situação de bloqueio seja resolvida. Se executar o Perfil do Servidor SQL antes do bloqueio extensivo ocorrer, recebe a seguinte mensagem no rastreio do perfil, e pode tomar as medidas adequadas, tais como abortar ou cancelar a sessão de transação de bloqueio:
Relatório de Progresso Início 6 - Notificação de Emissão 24 - Transação abortar erros de transação solicitados: Abortar transação em sessão <SPID>.
As informações indicam que ocorre um conflito de bloqueio, e é útil para resolver problemas tanto dos conflitos de bloqueio extensivos como da análise pós-morte. No entanto, nenhuma informação correspondente é registada no ficheiro de registo SSAS msmdsrv.log.
Resolução
Depois de aplicar este hotfix, as seguintes informações são registadas no ficheiro msmdsrv.log quando ocorre o conflito de bloqueio:
-
O SPID da transação a ser abortado.
-
O SPID de bloqueio.
-
O carimbo do tempo do evento de bloqueio e as tentativas de abortar a transação de bloqueio.
O problema foi corrigido pela primeira vez na seguinte atualização cumulativa do SQL Server.
Atualização Cumulativa 2 para SQL Server 2012 SP2 /en-us/help/2983175
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".