Symptomen
Wanneer u Microsoft SQL Server 2016 gebruikt, zijn er extra PAGELATCH_EX en PAGELATCH_SH wachttijd op de databasepagina's die deel uitmaken van de systeemtabellen sys. sysobjvalues en sys. sysseobjvalues in TempDB.
Workaround
U kunt dit probleem omzeilen door de toepassing te bekijken en de volgende methoden toe te passen, indien van toepassing. Zorg er ook voor dat u deze methoden gebruikt als aanbevolen procedures in toekomstige SQL-ontwikkeling:
-
Verwijder de opdrachten voor tabel NEERZETten voor tijdelijke tabellen die niet opnieuw worden gebruikt in dezelfde uitvoering van de opgeslagen procedure. SQL Server verwijdert de tijdelijke tabellen wanneer de sessie waarmee de tijdelijke tabellen zijn gemaakt, is beëindigd.
-
Vermijd het gebruik van de opdracht tabel afkappen tegen tijdelijke tabellen.
-
U kunt geen tijdelijke tabellen meer wijzigen nadat deze is gemaakt.
-
Als er indexen worden gemaakt tegen de tijdelijke tabel, kunt u deze verplaatsen naar instructies voor het maken van inline-indexen binnen de opdracht tabel maken.
Oplossing
Deze oplossing is opgenomen in de volgende updates:
Cumulatieve update 1 voor SQL Server 2016 Service Pack 2
Cumulatieve update 9 voor SQL Server 2016 Service Pack 1
Info over SQL Server-versies
Elke nieuwe build voor SQL Server bevat alle hotfixes en beveiligingsfixes van de eerdere build. U wordt aangeraden de nieuwste versie van SQL Server te installeren: