Prihláste sa s kontom Microsoft
Prihláste sa alebo si vytvorte konto.
Dobrý deň,
Vyberte iné konto.
Máte viacero kont
Vyberte konto, s ktorým sa chcete prihlásiť.

Príznaky

V microsoft SQL Server 2016 alebo SQL Server 2017 vo Windowse sa môže znížiť výkon za týchto podmienok:

  • Pri spustení viacerých súbežných operácií INSERTSELECT do dočasných tabuliek.

  • Pri dotazovaní sys.dm_os_waiting_tasks. V takomto prípade stĺpec resource_description zobrazuje čakania na stránkach Page Free Space (PFS) pre viacero požiadaviek.

Príčina

Funkcia INSERT parallelism pre operácie INSERTSELECT bola zavedená v SQL Server 2016 alebo SQL Server 2017 vo Windowse. Hodnoty INSERTs do lokálnych dočasných tabuliek (iba tie, ktoré sú identifikované predponou # a nie globálnymi dočasnými tabuľkami identifikovanými predponami ##), sú teraz automaticky povolené pre paralelné tabuľky bez toho, aby bolo potrebné určiť pomôcku TABLOCK, ktorú vyžadujú nečasové tabuľky. 

Aj keď parallelizmus INSERT zvyčajne zlepšuje výkon dotazov, ak existuje významný počet súbežných dočasných operácií INSERTSELECT tabuľky, svár môže byť významný na stránkach PFS. V niektorých prípadoch to môže spôsobiť celkové zníženie výkonu.

Riešenie

Tento problém je prvýkrát opravený v balíku Service Pack 1 SQL Server 2016. Po použití SQL Server 2016 SP1, paralelné INSERTs v INSERT.. Funkcia SELECT pre lokálne dočasné tabuľky je predvolene vypnutá, čo znižuje svár na stránke PFS a zlepšuje celkový výkon súbežného vyťaženia. Ak sa požaduje paralelné nastavenie INSERTs s lokálnymi dočasnými tabuľkami, používatelia by mali pri vkladaní do lokálnej dočasnej tabuľky použiť pomôcku TABLOCK.

Ak ste povolili príznak sledovania 9495 uvedený v časti alternatívneho riešenia, odporúča sa vypnúť a odstrániť príznak sledovania po použití SQL Server 2016 SP1 ako príznak sledovania 9495 zakáže paralelné vkladanie bez ohľadu na tip TABLOCK.

Informácie o kumulatívnej aktualizácii

Tento problém bol opravený v nasledujúcej kumulatívnej aktualizácii pre SQL Server 2016:

Informácie o kumulatívnych aktualizáciách pre SQL Server

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.

Boli tieto informácie užitočné?

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?
Stlačením tlačidla Odoslať sa vaše pripomienky použijú na zlepšenie produktov a služieb spoločnosti Microsoft. Váš správca IT bude môcť tieto údaje zhromažďovať. Vyhlásenie o ochrane osobných údajov.

Ďakujeme za vaše pripomienky!

×