Microsoft verteilt Fixes für Microsoft SQL Server 2008 und Microsoft SQL Server 2008 R2 als eine herunterladbare Datei. Da die Fixes kumulativ sind, enthält jede neue Version alle Hotfixes und Sicherheitsfixes, die in der vorherigen Fixversion von SQL Server 2008 oder SQL Server 2008 R2 enthalten waren.
Symptome
Wenn Sie eine Abfrage zum ersten Mal in SQL Server 2008 Analysis Services (SSAS 2008) oder in SQL Server 2008 R2 Analysis Services (SSAS 2008 R2) ausführen, tritt möglicherweise eines der folgenden Probleme auf.
Hinweis: Diese Probleme treten nicht auf, wenn Sie dieselbe Abfrage nach dem Zwischenspeichern der Daten erneut ausführen.
Die Abfrage gibt falsche Ergebnisse zurück.
SSAS wird zeitweise beendet. Darüber hinaus wird eine Ereignisnachricht mit etwa folgendem Inhalt im Anwendungsprotokoll protokolliert:
Event Type: Error Event Source: MSSQLServerOLAPService Event Category: (256) Event ID: 22 Description: The description for Event ID ( 22 ) in Source ( MSSQLServerOLAPService ) cannot be found. The local computer may not have the necessary registry information or message DLL files to display messages from a remote computer. You may be able to use the /AUXSOURCE= flag to retrieve this description; see Help and Support for details. The following information is part of the event: Internal error: An unexpected exception occurred.Wenn Sie das SSAS-Protokoll überprüfen, kann außerdem ein Eintrag im SSAS-Protokoll protokolliert werden, der dem Folgenden ähnelt:
Ursache
Dieses Problem tritt aufgrund eines Fehlers in der Funktion "FusionOfStorageEngineSubspaces" in SSAS auf. Standardmäßig ist das Feature aktiviert, und es wird erwartet, dass das Feature die Abfrageleistung in SSAS optimiert.
Lösung
Informationen zum kumulativen Update
SQL Server 2008 Service Pack 1
Der Fix für dieses Problem wurde erstmals im kumulativen Update 9 für SQL Server 2008 Service Pack 1 veröffentlicht. Weitere Informationen zu diesem kumulativen Updatepaket finden Sie im folgenden Artikel der Microsoft Knowledge Base:
2083921 Kumulatives Updatepaket 9 für SQL Server 2008 Service Pack 1Hinweis Da die Builds kumulativ sind, enthält jede neue Fixversion alle Hotfixes und Sicherheitsfixes, die in der vorherigen Fixversion von SQL Server 2008 enthalten waren. Microsoft empfiehlt, die Anwendung des neuesten Fixrelease zu erwägen, das diesen Hotfix enthält. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
970365 Die SQL Server 2008-Builds, die nach der Freigabe von SQL Server 2008 Service Pack 1 veröffentlicht wurden
Microsoft SQL Server 2008-Hotfixes werden für bestimmte SQL Server Service Packs erstellt. Sie müssen einen SQL Server 2008 Service Pack 1-Hotfix auf eine Installation von SQL Server 2008 Service Pack 1 anwenden. Standardmäßig sind alle in einem Service Pack für SQL Server enthaltenen Hotfixes im nächsten Service Pack für SQL Server enthalten.
SQL Server 2008 Service Pack 2
Der Fix für dieses Problem wurde erstmals im kumulativen Update 1 für SQL Server 2008 Service Pack 2 veröffentlicht. Weitere Informationen zu diesem kumulativen Updatepaket finden Sie im folgenden Artikel der Microsoft Knowledge Base:
2289254 Kumulatives Update 1 für SQL Server 2008 Service Pack 2Hinweis Da die Builds kumulativ sind, enthält jede neue Fixversion alle Hotfixes und Sicherheitsfixes, die in der vorherigen Fixversion von SQL Server 2008 enthalten waren. Es wird empfohlen, die Anwendung des neuesten Fixrelease in Betracht zu ziehen, das diesen Hotfix enthält. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
2402659 Die SQL Server 2008-Builds, die nach der Freigabe von SQL Server 2008 Service Pack 2 veröffentlicht wurden
SQL Server 2008 R2
Die Korrektur für dieses Problem wurde erstmals im kumulativen Update 4 veröffentlicht. Weitere Informationen zum Bezug dieses kumulativen Updatepakets für SQL Server 2008 R2 finden Sie im folgenden Artikel der Microsoft Knowledge Base:
2345451 Kumulatives Updatepaket 4 für SQL Server 2008 R2 Hinweis Da die Builds kumulativ sind, enthält jede neue Fixversion alle Hotfixes und Sicherheitsfixes, die in der vorherigen SQL Server 2008 R2-Fixversion enthalten waren. Es wird empfohlen, die Anwendung des neuesten Fixrelease in Betracht zu ziehen, das diesen Hotfix enthält. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
981356 SQL Server 2008 R2-Builds, die nach der Freigabe von SQL Server 2008 R2 veröffentlicht wurden
Problemumgehung
Um dieses Problem zu umgehen, deaktivieren Sie das SSAS der FusionOfStorageEngineSubspaces-Funktion. Legen Sie dazu den Wert für die DisableFusionOfStorageEngineSubspaces-Eigenschaft in der Analysis Services-Konfigurationsdatei (Msmdsrv.ini) auf 0x1 fest. Verwenden Sie diese Problemumgehung mit Bedacht, da die Abfrageleistung beeinträchtigt werden kann.
Hinweis Die Msmdsrv.ini Datei befindet sich normalerweise unter folgendem Verzeichnis:
%ProgramFiles%\Microsoft SQL Server\MSAS10.<AS Instance Name>\OLAP\Config
Status
Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.
Referenzmaterial
Weitere Informationen zum inkrementellen Wartungsmodell für SQL Server finden Sie im folgenden Artikel der Microsoft Knowledge Base:
935897 Zur Bereitstellung von Hotfixes für gemeldete Probleme ist ein inkrementelles Wartungsmodell vom SQL Server-Team verfügbar
Weitere Informationen zum Benennungsschema für SQL Server-Updates finden Sie im folgenden Artikel der Microsoft Knowledge Base:
822499 Neues Benennungsschema für Softwareupdatepakete für Microsoft SQL Server Weitere Informationen zur Terminologie für Softwareupdates finden Sie im folgenden Artikel der Microsoft Knowledge Base:
824684 Erläuterung von Standardbegriffen bei Microsoft-Softwareupdates