Gäller förSQL 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)

Symptom

När du använder Microsoft SQL Server 2016 ökar PAGELATCH_EX och PAGELATCH_SH vänte tid på databas sidorna som tillhör system tabellerna sys. sysobjvalues och sys. sysseobjvalues i TempDB.

Lösning

Du kan undvika problemet genom att granska programmet och tillämpa följande metoder i tillämpliga fall. Se även till att du använder dessa metoder som metod tips för framtida SQL-utveckling:

  • Ta bort kommandona för DROP TABLE för alla tillfälliga tabeller som inte återanvänds i samma utförande som den lagrade proceduren. I SQL Server tas de tillfälliga tabellerna bort när sessionen som skapade de temporära tabellerna avslut ATS.

  • Undvik att använda kommandot TRUNKERA tabell mot tillfälliga tabeller.

  • Undvik att ändra tillfälliga tabeller när de har skapats.

  • Om index skapas mot den tillfälliga tabellen bör du överväga att flytta de här till skapa infogade index-instruktioner i kommandot Skapa tabell.

Lösning

Denna korrigering ingår i följande uppdateringar:

Kumulativ uppdatering 1 för SQL Server 2016 Service Pack 2

Kumulativ uppdatering 9 för SQL Server 2016 Service Pack 1

Om SQL Server-versioner

Varje ny version för SQL Server innehåller alla snabb korrigeringar och säkerhets korrigeringar som fanns i den föregående versionen. Vi rekommenderar att du installerar den senaste versionen för din version av SQL Server:

Den senaste versionen av SQL Server 2016

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.