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: