KB2562753 – LØSNING: Langsom ydeevne, når en MDX-forespørgsel bruger upassende operatorer på overordnede/underordnede hierarkimedlemmer i SSAS 2008 R2 eller i SSAS 2012, hvis du definerer en omfangsberegning på disse medlemmer, og hvis forespørgslen har adgang til flere datoer i en tidsdimension

Gælder for
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard

Symptomer

Overvej følgende scenarie:

  • Du kan oprette en MDX-forespørgsel (Multidimensional Expressions) i Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008 R2) eller i Microsoft SQL Server 2012 Analysis Services (SSAS 2012).
  • Forespørgslen anvender unære operatorer på nogle medlemmer i et overordnet/underordnet hierarki.
  • Du definerer en omfangsberegning for disse medlemmer i det overordnede/underordnede hierarki.
  • Forespørgslen får adgang til flere datoer i en tidsdimension
  • Du kører forespørgslen.

I dette scenarie kører forespørgslen langsomt. Derudover kan du få vist følgende fejlmeddelelse:

Bemærk

Udfører forespørgslen ...
Fortolker for XML til analyse: XML til analyse-anmodningen fik timeout, før den blev fuldført.

Bemærk! Dette problem opstår ikke, hvis du kører den samme forespørgsel i Microsoft SQL Server 2000 Analysis Services (SSAS 2000).

Løsning

Du kan løse dette problem ved at anvende følgende hotfix. Når du har installeret hotfixet, er en ny egenskab (CellByCellCalculationMode) tilgængelig, som du kan konfigurere i Analysis Services-konfigurationsfilen (Msmdsrv.ini). Du kan løse dette problem med ydeevnen ved at tilføje denne egenskab og ændre standardværdien for CellByCellCalculationMode fra 0 til 3. Når du har gjort dette, bør den Msmdsrv.ini fil indeholde følgende node under <afsnittet Forespørgsel> :

<CellByCellCalculationMode>3</CellByCellCalculationMode>

      

Oplysninger om kumulativ opdatering

SQL Server 2012

Rettelsen til dette problem blev først udgivet i Cumulative Update 1 til SQL Server 2012. Få flere oplysninger om denne samlede opdateringspakke ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:

2679368 kumulativ opdateringspakke 1 til SQL Server 2012Bemærk Da builds er kumulative, indeholder hver ny rettelsesversion alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige version af SQL Server 2012-rettelser. Microsoft anbefaler, at du overvejer at anvende den nyeste version af rettelsen, der indeholder dette hotfix. Du kan finde flere oplysninger ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:

2692828 De SQL Server 2012-builds, der blev udgivet efter SQL Server 2012 blev udgivet Du skal anvende et SQL Server 2012-hotfix på en installation af SQL Server 2012.

SQL Server 2008 R2

Rettelsen til dette problem blev først udgivet i den samlede opdatering 8. Få flere oplysninger om, hvordan du får fat i denne kumulative opdateringspakke til SQL Server 2008 R2, ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:

2534352 Samlet opdateringspakke 8 til SQL Server 2008 R2 Bemærk Da builds er kumulative, indeholder hver ny rettelsesversion alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige version af SQL Server 2008 R2-rettelser. Vi anbefaler, at du overvejer at anvende den nyeste rettelsesversion, der indeholder dette hotfix. Du kan finde flere oplysninger ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:

981356 De SQL Server 2008 R2-builds, der blev udgivet efter SQL Server 2008 R2 blev frigivet

SQL Server 2008 R2 Service Pack 1

                
Løsningen på dette problem blev først udgivet i Cumulative Update 4 til SQL Server 2008 R2 Service Pack 1. Få flere oplysninger om, hvordan du henter denne kumulative opdateringspakke, ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:

2633146 Samlet opdatering pakke 4 til SQL Server 2008 R2 Service Pack 1Bemærk Da builds er kumulative, indeholder hver ny rettelsesversion alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den tidligere version af SQL Server 2008 R2-rettelser. Vi anbefaler, at du overvejer at anvende den nyeste rettelsesversion, der indeholder dette hotfix. Du kan finde flere oplysninger ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:

2567616 De SQL Server 2008 R2-builds, der blev udgivet efter SQL Server 2008 R2 Service Pack 1 blev udgivet

Status

Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".

Flere oplysninger

Du kan finde flere oplysninger om uønskede operatorer på følgende MSDN-websted:

Generelle oplysninger om uarme operatorer
        
Du kan finde flere oplysninger om SCOPE-sætningen på følgende MSDN-websted:

Generelle oplysninger om SCOPE-sætningen