KB2498839 - OPRAVA: Při provádění úplného procesu dimenze ve službě SSAS 2008 R2 nebo SSAS 2008 dojde k chybě paměti

Microsoft distribuuje opravy pro Microsoft SQL Server 2008 R2 nebo Microsoft SQL Server 2008 jako jeden soubor ke stažení. Vzhledem k tomu, že opravy jsou kumulativní, obsahuje každá nová verze všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí verze opravy pro SQL Server 2008 R2 nebo SQL Server 2008.

Příznaky

Vezměte v úvahu následující scénář:

  • Nainstalovali jste si službu Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008 R2) nebo Microsoft SQL Server 2008 Analysis Services (SSAS 2008).

  • V datové krychli máte velkou dimenzi a klíč největšího atributu v datové krychli má datový typ Řetězec.

  • Souhrnná velikost následujících souborů je větší než 2 GB:

    • Soubor úložiště klíčů (.kstore)
    • Soubor úložiště řetězců (.ksstore)
    • Soubor úložiště hodnot hash klíčů (.khstore)
  • Provedete celý proces kóty.

V tomto scénáři dimenze není zpracována a zobrazí se následující chybová zpráva:

Poznámka

Chyba paměti: Požadavek na interní paměť překročil kvótu paměti pro aktuální akci zpracování.

Řešení

Informace o kumulativní aktualizaci

SQL Server 2008 Service Pack 3

Oprava tohoto problému byla poprvé vydána v kumulativní aktualizaci 6 pro SQL Server 2008 Service Pack 3. Další informace o tomto balíčku kumulativních aktualizací naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:

2715953 Balíček kumulativní aktualizace 6 pro SQL Server 2008 Service Pack 3Poznámka Vzhledem k tomu, že buildy jsou kumulativní, obsahuje každá nová verze opravy všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí verze opravy pro SQL Server 2008. Společnost Microsoft doporučuje zvážit použití nejnovější verze opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:

2629969 Buildy SQL Server 2008 vydané po vydání aktualizace Service Pack 3 SQL Server 2008 Opravy hotfix pro Microsoft SQL Server 2008 se vytvářejí pro konkrétní SQL Server aktualizace Service Pack. Opravu hotfix pro SQL Server 2008 Service Pack 3 je nutné nainstalovat pro instalaci systému SQL Server 2008 Service Pack 3. Ve výchozím nastavení jsou všechny opravy hotfix poskytované v aktualizaci Service Pack pro SQL Server zahrnuty do další aktualizace Service Pack pro SQL Server.

SQL Server 2008 Service Pack 2

Oprava, která tento problém řeší, byla poprvé vydána v kumulativní aktualizaci 9 pro SQL Server 2008 Service Pack 2. Další informace o tomto balíčku kumulativních aktualizací naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:

2673382 Balíček kumulativní aktualizace 9 pro SQL Server 2008 Service Pack 2Poznámka Vzhledem k tomu, že buildy jsou kumulativní, obsahuje každá nová verze opravy všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí verze opravy pro SQL Server 2008. Společnost Microsoft doporučuje zvážit použití nejnovější verze opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:

2402659 Buildy SQL Server 2008 vydané po vydání aktualizace Service Pack 2 SQL Server 2008 Opravy hotfix pro Microsoft SQL Server 2008 se vytváří pro konkrétní SQL Server aktualizace Service Pack. Opravu hotfix pro SQL Server 2008 Service Pack 2 je nutné nainstalovat pro instalaci systému SQL Server 2008 Service Pack 2. Ve výchozím nastavení jsou všechny opravy hotfix poskytované v aktualizaci Service Pack pro SQL Server zahrnuty do další aktualizace Service Pack pro SQL Server.

SQL Server 2008 R2

Oprava tohoto problému byla poprvé vydána v kumulativní aktualizaci 6. Další informace o získání tohoto balíčku kumulativní aktualizace pro SQL Server 2008 R2 naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:

2489376 Balíček kumulativní aktualizace 6 pro SQL Server 2008 R2 Poznámka: Buildy jsou kumulativní, a proto každá nová verze opravy obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozího vydání opravy SQL Server 2008 R2. Doporučujeme zvážit použití nejnovější verze opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:

981356 Buildy SQL Server 2008 R2, které byly vydány po vydání verze SQL Server 2008 R2

Stav

Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.

Alternativní řešení

Chcete-li tento problém vyřešit, použijte jednu z následujících metod:

  • Pro klíč použijte místo datového typu String datový typ Integer. Uděláte to tak, že stávající klíč změníte na datový typ Celé číslo. Nebo můžete vytvořit sloupec s náhradním klíčem, který má datový typ Celé číslo, a pak použít sloupec s náhradním klíčem jako klíč pro související atribut.
  • Řádky rozdělte do vícerozměrných tabulek a původní krychli rozdělte na menší datové krychle. Můžete například rozdělit zeměpisnou tabulku a potom vytvořit datové krychle pro každý kontinent.

Reference

Další informace o modelu přírůstkové údržby pro SQL Server naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:

935897 Od týmu SQL Server je k dispozici model přírůstkové údržby pro poskytování oprav hotfix pro hlášené problémy. Další informace o schématu pojmenování pro aktualizace SQL Server naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:

822499 Nové schéma pojmenování balíčků aktualizací softwaru Microsoft SQL Server Další informace o terminologii aktualizací softwaru naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:

824684 Popis standardní terminologie používané k popisu aktualizací softwaru společnosti Microsoft