Applies ToSQL Server 2016 Service Pack 1 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Príznaky

Ak používate Microsoft SQL Server 2016, zvýšená PAGELATCH_EX a PAGELATCH_SH čakacia doba sa vyskytuje na databázových stránkach, ktoré patria k tabuľkám systému sys. sysobjvalues a sys. sysseobjvalues v TempDB.

Alternatívne riešenie

Ak chcete tento problém obísť, prezrite si aplikáciu a v prípade potreby použite tieto metódy. Skontrolujte tiež, či používate tieto metódy ako najvhodnejšie postupy v budúcnosti vývoja Transact-SQL:

  • Odstráňte príkazy DROP TABLE pre všetky dočasné tabuľky, ktoré sa nedajú opätovne použiť v rámci toho istého vykonávania uloženej procedúry. SQL Server odstráni dočasné tabuľky pri ukončení relácie, ktorá vytvorila dočasné tabuľky.

  • Nepoužívajte príkaz SKRÁTIť tabuľku na dočasné tabuľky.

  • Po vytvorení sa vyhýbajte zmenám dočasných tabuliek.

  • Ak sa indexy vytvárajú v rámci dočasnej tabuľky, premiestnite ich do vnorených výkazov tvorby indexu v príkaze CREATE TABLE.

Riešenie

Táto oprava je zahrnutá v nasledujúcich aktualizáciách:

Kumulatívna aktualizácia balíka 1 pre SQL Server 2016 Service Pack 2

Kumulatívna aktualizácia balíka 9 pre SQL Server 2016 Service Pack 1

Zostavy SQL servera

Každá nová zostava pre SQL Server obsahuje všetky opravy rýchlych opráv a zabezpečenia, ktoré boli v predchádzajúcej zostave. Odporúčame nainštalovať najnovšiu zostavu pre svoju verziu SQL servera:

Najnovšia zostava pre SQL Server 2016

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.