Applies ToSQL Server 2008 R2 Enterprise SQL Server 2008 R2 Express SQL Server 2008 R2 Developer SQL Server 2008 R2 Workgroup SQL Server 2008 R2 Standard SQL Server 2012 Standard SQL Server 2012 Developer SQL Server 2012 Enterprise

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.