Sintomas
Considere o seguinte cenário:
-
Você tem algumas partições relacionais on-line Analytical Processing (ROLAP) em um cubo do Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008 R2).
-
Você executa uma consulta MDX (Multidimensional Expressions) contra as partições ROLAP. Portanto, algumas consultas ROLAP são enviadas para o SQL Server.
-
Um erro ocorre durante a avaliação de uma consulta MDX e congela a tarefa de processamento da consulta MDX. Por exemplo, o SQL Server retorna a seguinte mensagem de erro sobre as consultas ROLAP:
A transação ativa nesta sessão foi confirmada ou anulada por outra sessão
Neste cenário, não há transações podem ser confirmadas e não pode se conectar ao SSAS.
Causa
O problema ocorre porque, quando consultas ROLAP são enviadas para o SQL Server e as consultas falharem com um erro, um segmento filho da consulta MDX interrompe a execução no SSAS. No entanto, o thread de consulta principal ainda está aguardando o segmento filho. Portanto, o thread principal bloqueia confirmação de processamento e essa avaliação de segurança de blocos para todas as novas sessões de usuário.
Resolução
O problema foi corrigido primeiro na atualização cumulativa seguinte do SQL Server.
12 de atualização cumulativa para SQL Server 2008 R2 SP2/en-us/help/2938478
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 as atualização cumulativa anterior. Confira as mais recentes atualizações cumulativas para o SQL Server:
Um hotfix compatível foi disponibilizado pela Microsoft. No entanto, esse hotfix destina-se a corrigir somente o problema descrito neste artigo. Aplique este hotfix somente aos sistemas que apresentarem esse problema específico.
Se o hotfix estiver disponível para download, há uma seção "Download de Hotfix disponível" na parte superior deste artigo da Base de Conhecimento. Se essa seção não for exibida, envie uma solicitação ao suporte e atendimento ao cliente Microsoft para obter o hotfix.
Observação: caso outros problemas estejam ocorrendo ou caso qualquer solução de problemas seja necessária, talvez você precise criar uma solicitação de serviço separada. Os custos normais de suporte serão aplicados a questões de suporte adicionais e problemas que não sejam específicos deste hotfix. Para obter uma lista completa dos números de telefone do Atendimento Microsoft e suporte ou para criar uma solicitação de serviço separada, visite o seguinte site da Microsoft:
http://support.microsoft.com/contactus/?ws=supportObservação: "Download de Hotfix disponível" exibe os idiomas para os quais o hotfix está disponível. Caso você não veja seu idioma, é porque um hotfix não está disponível para esse idioma.
Status
A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".