KB2422081 - FIX: Het geheugengebruik in SSAS 2008 of SSAS 2008 R2 kan groter zijn dan in SSAS 2005 wanneer u een lokale kubus maakt

Microsoft distribueert Microsoft SQL Server 2008- of 2008 R2-oplossingen als één downloadbaar bestand. Omdat de oplossingen cumulatief zijn, bevat elke nieuwe release alle hotfixes en alle beveiligingspatches die aanwezig waren bij de vorige release voor oplossingen voor SQL Server 2008 of 2008 R2.

Symptomen

Neem als voorbeeld het volgende scenario:

  • Microsoft SQL Server 2008 Analysis Services (SSAS 2008) of Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008 R2) zijn geïnstalleerd op een computer.
  • U maakt een lokale kubus van een kubus op de server.

In dit scenario kan het geheugengebruik van de lokale kubus groot zijn in vergelijking met het geheugengebruik van de lokale kubus in Microsoft SQL Server 2005 Analysis Services (SSAS 2005).

Oorzaak

Dit probleem treedt op omdat alle MDX-subkubusinstructies (Multidimensional Expressions) in het geheugen worden opgeslagen met SSAS 2008 of SSAS 2008 R2. Daarom is het geheugengebruik hoog wanneer u de MDX-query uitvoert om het lokale kubusbestand te maken.

Oplossing

Informatie over cumulatieve updates

SQL Server 2008 R2

De oplossing voor dit probleem is voor het eerst uitgebracht in cumulatieve update 6. Klik voor meer informatie over het verkrijgen van dit cumulatieve updatepakket voor SQL Server 2008 R2 op het volgende artikelnummer in de Microsoft Knowledge Base:

2489376 Cumulatief updatepakket 6 voor SQL Server 2008 R2 Opmerking Omdat de builds cumulatief zijn, bevat elke nieuwe fix-release alle hotfixes en alle beveiligingspatches die aanwezig waren bij de vorige SQL Server 2008 R2-release. Het is raadzaam om de meest recente fixversie toe te passen die deze hotfix bevat. Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:

981356 De SQL Server 2008 R2-builds die zijn uitgebracht nadat SQL Server 2008 R2 zijn uitgebracht

SQL Server 2008

                
  De oplossing voor dit probleem is voor het eerst uitgebracht in cumulatieve update 11 voor SQL Server 2008 Service Pack 1.

Klik voor meer informatie over dit cumulatieve updatepakket op het volgende artikelnummer in de Microsoft Knowledge Base:

2413738 Cumulatief updatepakket 11 voor SQL Server 2008-servicepack 1Opmerking Omdat de builds cumulatief zijn, bevat elke nieuwe fixversie alle hotfixes en alle beveiligingspatches die waren opgenomen in de vorige SQL Server 2008-oplossingsrelease. Microsoft raadt u aan de meest recente oplossing toe te passen die deze hotfix bevat. Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:

970365 De SQL Server 2008-builds die zijn uitgebracht na SQL Server 2008 Service Pack 1 zijn uitgebracht Microsoft SQL Server 2008-hotfixes worden gemaakt voor specifieke SQL Server servicepacks. U moet een hotfix voor SQL Server 2008 Service Pack 1 toepassen op een installatie van SQL Server 2008 Service Pack 1. Elke hotfix die deel uitmaakt van een SQL Server-servicepack wordt standaard opgenomen in het volgende SQL Server-servicepack.

SQL Server 2008 Service Pack 2

De oplossing voor dit probleem is voor het eerst uitgebracht in cumulatieve update 2 voor SQL Server 2008 Service Pack 2. Klik voor meer informatie over dit cumulatieve updatepakket op het volgende artikelnummer in de Microsoft Knowledge Base:

2467239 Cumulatief updatepakket 2 voor SQL Server 2008-servicepack 2Note Omdat de builds cumulatief zijn, bevat elke nieuwe fixrelease alle hotfixes en alle beveiligingspatches die aanwezig waren bij de vorige SQL Server 2008-fixversie. Microsoft raadt u aan de meest recente oplossing toe te passen die deze hotfix bevat. Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:

2402659 De SQL Server 2008-builds die zijn uitgebracht na SQL Server 2008 Service Pack 2 zijn uitgebracht Microsoft SQL Server 2008-hotfixes worden gemaakt voor specifieke SQL Server servicepacks. U moet een hotfix voor SQL Server 2008 Service Pack 2 toepassen op een installatie van SQL Server 2008 Service Pack 2. Elke hotfix die deel uitmaakt van een SQL Server-servicepack wordt standaard opgenomen in het volgende SQL Server-servicepack.

Status

Microsoft heeft bevestigd dat dit een probleem is bij de Microsoft-producten die worden vermeld in het gedeelte 'Van toepassing op'.

Tijdelijke oplossing

Ga als volgt te werk om dit probleem te omzeilen:

  1. Stel de volgende SQL Server eigenschap in het Msmdsrv.ini bestand in.<DisableCalcExpressNonEmpty>1</DisableCalcExpressNonEmpty>

  2. Sla het configuratiebestand op en start SSAS 2008 of SSAS 2008 R2 opnieuw.

Opmerking: Het configuratiebestand bevindt zich in de volgende map:

\Program Files\Microsoft SQL Server\MSAS10. MSSQLSERVER\OLAP\Config

Meer informatie

Ga naar de volgende MSDN-website (Microsoft Developer Network) voor meer informatie over het maken van een GLOBAL CUBE-instructie met MDX-instructies:

Een GLOBAL CUBE-instructie met MDX-instructies maken Voor meer informatie over het Incremental Servicing Model voor SQL Server klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:

935897 Er is een incrementeel servicemodel beschikbaar van het SQL Server-team om hotfixes voor gemelde problemen te leveren

Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie over het naamgevingsschema voor SQL Server-updates:

822499 Nieuw naamgevingsschema voor software-updatepakketten voor Microsoft SQL Server Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie over software-updateterminologie:

824684 Beschrijving van de standaardterminologie die wordt gebruikt om Microsoft-software-updates te beschrijven