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: