Platí pro
SQL 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)

Příznaky

Při používání Microsoft SQL serveru 2016 se na stránkách databáze, které patří k systémovým tabulkám sys. sysobjvalues a sys. sysseobjvalues v databázi TempDB PAGELATCH_EX, zobrazí čekací doba PAGELATCH_SH.

Alternativní řešení

Tento problém můžete vyřešit tak, že zkontrolujete aplikaci a v případě potřeby použijete následující metody. Také se ujistěte, že používáte tyto metody jako osvědčené postupy v budoucnosti Transact-SQL:

  • Odeberte příkazy odkládací tabulky pro všechny dočasné tabulky, které se nepoužijí ve stejném provedení uložené procedury. SQL Server odebere dočasné tabulky, jakmile skončí relace, která vytvořila dočasné tabulky.

  • Nepoužívejte příkaz zkrátit tabulku pro dočasné tabulky.

  • Neměňte dočasné tabulky po jejich vytvoření.

  • Pokud se indexy vytvářejí v dočasné tabulce, zvažte přesunutí těchto příkazů do vložených indexů v příkazu vytvořit tabulku.

Řešení

Tato oprava je součástí následujících aktualizací:

Kumulativní aktualizace 1 pro SQL Server 2016 Service Pack 2

Kumulativní aktualizace 9 pro SQL Server 2016 Service Pack 1

O buildech SQL serveru

Každé nové sestavení SQL serveru obsahuje všechny opravy hotfix a opravy zabezpečení, které byly v předchozím buildu. Doporučujeme nainstalovat nejnovější Build pro vaši verzi SQL serveru:

Nejnovější Build pro SQL Server 2016

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.