KB2255410 – Pri prvom spustení dotazu v službe SSAS 2008 alebo SSAS 2008 R2 sa zobrazia nekonzistentné výsledky alebo ID udalosti 22

Spoločnosť Microsoft distribuuje opravy Microsoft SQL Server 2008 a Microsoft SQL Server 2008 R2 ako jeden súbor na stiahnutie. Keďže opravy sú kumulatívne, každé nové vydanie obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho vydania opráv SQL Server 2008 alebo SQL Server 2008 R2.

Príznaky

Pri prvom spustení dotazu v službách SQL Server 2008 Analysis Services (SSAS 2008) alebo v službách SQL Server 2008 R2 Analysis Services (SSAS 2008 R2) sa môže vyskytnúť niektorý z nasledujúcich problémov.

Poznámka: Tieto problémy sa nevyskytujú, ak ten istý dotaz spustíte znova po uložení údajov do vyrovnávacej pamäte.

  • Dotaz vráti nesprávne výsledky.

  • SSAS sa občas zastaví. Okrem toho sa do denníka aplikácie zapíše hlásenie o udalosti podobné nasledujúcemu:

    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.
    
    

    Okrem toho sa pri kontrole denníka SSAS môže do denníka SSAS zapísať položka, ktorá vyzerá nasledovne:

Príčina

Tento problém sa vyskytuje z dôvodu chyby vo funkcii FusionOfStorageEngineSubspaces v SSAS. Funkcia je predvolene povolená a očakáva sa, že optimalizuje výkon dotazu v službe SSAS.

Riešenie

Informácie o kumulatívnych aktualizáciách

SQL Server 2008 Service Pack 1

Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 9 pre SQL Server 2008 Service Pack 1. Ďalšie informácie o tomto balíku kumulatívnych aktualizácií získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

2083921 Kumulatívny balík aktualizácie 9 pre balík SQL Server 2008 Service Pack 1Poznámka Keďže zostavy sú kumulatívne, každé nové vydanie opravy obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcom vydaní opráv SQL Server 2008. Spoločnosť Microsoft odporúča, aby ste zvážili použitie najnovšej opravy, ktorá obsahuje túto opravu. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:

970365 Zostavy SQL Server 2008, ktoré boli vydané po vydaní balíka Service Pack 1 SQL Server 2008
Rýchle opravy Microsoft SQL Server 2008 sa vytvárajú pre konkrétne balíky Service Pack SQL Server. Na inštaláciu balíka SQL Server 2008 Service Pack 1 je potrebné použiť rýchlu opravu SQL Server 2008 Service Pack 1. Predvolene je každá rýchla oprava, ktorá je súčasťou balíka Service Pack pre SQL Server, zahrnutá do ďalšieho balíka Service Pack SQL Server.

SQL Server 2008 Service Pack 2

Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 1 pre balík Service Pack 2 pre SQL Server 2008. Ďalšie informácie o tomto balíku kumulatívnych aktualizácií získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

2289254 Kumulatívna aktualizácia 1 pre balík SQL Server 2008 Service Pack 2Note Keďže zostavy sú kumulatívne, každé nové vydanie opravy obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcom vydaní opráv SQL Server 2008. Odporúčame, aby ste zvážili použitie najnovšej opravy, ktorá obsahuje túto rýchlu opravu. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:

2402659 Zostavy SQL Server 2008, ktoré boli vydané po vydaní balíka Service Pack 2 SQL Server 2008

SQL Server 2008 R2

Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 4. Ďalšie informácie o tom, ako získať tento balík kumulatívnej aktualizácie pre SQL Server 2008 R2, získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

2345451 Cumulative Update package 4 for SQL Server 2008 R2 Poznámka: Keďže zostavy sú kumulatívne, každé nové vydanie opravy obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcom vydaní opráv SQL Server 2008 R2. Odporúčame, aby ste zvážili použitie najnovšej opravy, ktorá obsahuje túto rýchlu opravu. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:

981356 Zostavy SQL Server 2008 R2, ktoré boli vydané po vydaní SQL Server 2008 R2

Alternatívne riešenie

Ak chcete tento problém obísť, vypnite funkciu FusionOfStorageEngineSubspaces SSAS. Ak to chcete urobiť, nastavte hodnotu na 0x1 pre vlastnosť DisableFusionOfStorageEngineSubspaces v konfiguračnom súbore služby Analysis Services (Msmdsrv.ini). Toto alternatívne riešenie použite s vlastným rozmyslom, pretože môže to ovplyvniť výkon dotazu.

Poznámka Súbor Msmdsrv.ini sa zvyčajne nachádza v nasledujúcom adresári:

%ProgramFiles%\Microsoft SQL Server\MSAS10.<AS Instance Name>\OLAP\Config

Stav

Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.

Odkazy

Ďalšie informácie o modeli prírastkovej údržby pre SQL Server získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

935897 Tím SQL Server je k dispozícii prírastkový model údržby, ktorý bude poskytovať rýchle opravy nahlásených problémov

Ďalšie informácie o schéme pomenovania pre aktualizácie SQL Server nájdete v nasledujúcom článku databázy Microsoft Knowledge Base:

822499 Nová schéma pomenovania pre balíky aktualizácií softvéru Microsoft SQL Server Ďalšie informácie o terminológii aktualizácií softvéru získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

824684 Popis štandardnej terminológie, ktorá sa používa na popis aktualizácií softvéru spoločnosti Microsoft