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

Příznaky

Zvažte následující scénář:

  • Spuštění instance SQL Server 2008 R2 nebo SQL Server 2012 v počítači, který má více než jeden procesor.

  • Spustíte paralelní dotaz na tabulku, která obsahuje velké množství prostorových dat.

V tomto scénáři může spuštění dotazu SQL Server trvat dlouhou dobu.Upozorňujeme, že k tomuto problému může dojít v jedné z následujících situací.

  • Možnost nápovědyMAXDOP dotazu nastavíte na hodnotu, která je větší než 2.

  • Možnost Max Degree of Parallelismnastavíte na hodnotu větší než 2 v konfiguraci serveru.

Příčina

K tomuto problému dochází, protože prostorový index se nepoužívá v plánu dotazu.

Řešení

Pro SQL Server 2012 povolte příznak trasování 4199 při spuštění nebo v uživatelské relaci.

Informace o kumulativní aktualizaci

SQL Server 2008 R2 Service Pack 1

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

2591748 Balíček kumulativní aktualizace 3 pro SQL Server 2008 R2 Service Pack 1

Všimněte si, že vzhledem k tomu, že sestavení jsou kumulativní, každá nová verze opravy obsahuje všechny opravy hotfix a opravy zabezpečení, které byly součástí předchozí SQL Server 2008 R2 opravit vydání. 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 Microsoft Knowledge Base:

2567616 Buildy SQL Server 2008 R2 vydané po vydání SQL Server 2008 R2 Service Pack 1.

SQL Server 2008 R2

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

2567713 Balíček kumulativní aktualizace 9 pro SQL Server 2008 R2

Všimněte si, že vzhledem k tomu, že sestavení jsou kumulativní, každá nová verze opravy obsahuje všechny opravy hotfix a opravy zabezpečení, které byly součástí předchozí SQL Server 2008 R2 opravit vydání. 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 Microsoft Knowledge Base:

981356 Buildy SQL Server 2008 R2 vydané po vydání SQL Server 2008 R2.

Poznámka: Po použití kumulativních aktualizací musíte povolit příznak trasování 4199 (TF 4199), aby byla oprava účinná. Další informace naleznete v tématu KB974006 – SQL Server optimalizace dotazů oprava hotfix trasování příznak 4199 model údržby (microsoft.com).

Alternativní řešení

Jako alternativní řešení použijte jednu z následujících metod:

  • Použijte v dotazu možnost spatial index hint .

  • Zakažte možnost parallel execution plan pro dotaz.

Stav

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.

Další informace

Další informace o paralelní zpracování dotazů naleznete na následujícím webu MSDN:

Obecné informace o paralelním zpracování dotazů

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.