Příznaky
Zvažte následující scénář:
-
Máte tabulku s clusterovanými indexy columnstore a tabulka obsahuje mnoho sloupců (ve stovkách).
-
Data (datový typ) těchto sloupců jsou velmi compressibleá data, například varchar.
-
Spuštěním příkazu Select pro tuto tabulku vyberete velkou podsadu nebo všechny sloupce z této tabulky.
-
Příkaz Select má klauzuli WHERE , která omezuje výstup na velmi málo řádků (dotaz je vysoce selektivní).
V tomto scénáři se můžete setkat s některým z následujících příznaků:
-
Souběžné pracovní vytížení (další dotazy, které se na serveru provádějí současně s tímto dotazem), může dojít ke snížení výkonu a ztráty propustnosti.
-
Může se zobrazit občasné vysoké využití procesoru.
-
Pokud použijete dotaz Sys.dm_os_ring_buffers a zobrazíte položky typu SchedulerMonitor , najdete v průběhu provádění dotazu zprávy o nevýpočetním plánovači.
-
V protokolu chyb se může zobrazit chyba nevracení plánovače a může se vygenerovat soubor výpisu paměti příznaku.
Řešení
Tento problém byl poprvé opraven následující kumulativní aktualizací SQL serveru:
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Doporučujeme stáhnout a nainstalovat nejnovější kumulativní aktualizace pro SQL Server:
Další informace
Opravit podrobnostiPracovníci, kteří zpracovávají segmenty sloupců (jejich dekomprimací a kontrola opravňujících řádků), se při použití určitého prahového počtu řádků přenášejí do jiných pracovníků/souběžných provádění dotazů. Pokud je klauzule WHERE ve vysokém výběrovém zobrazení několika řádků, budou mít zaměstnanci, kteří tento dotaz zpracovávají, nekomprimovaný a velký počet segmentů (protože jsou kvalifikováni jen málo řádků) před tím, než přidají procesoru v družstvu společné pracovní vytížení. To vedlo k nepravidelnému využití procesoru a snížení propustnosti pro souběžné pracovní vytížení. Tento nástroj optimalizuje a zlepšuje v těchto dotazech v systému.
Odkazy
Informace o terminologii používané společností Microsoft k popisu aktualizací softwaru.