Symptomen
Veronderstel dat u een groot aantal tijdelijke tabellen maakt of verwijdert in Microsoft SQL Server 2016 of 2017. De werklast van bepaalde toepassingen valideert de cache van tijdelijke tabellen. U maakt bijvoorbeeld tijdelijke tabellen en u maakt vervolgens een ALTER TABLE of CREATE INDEX waarmee de cache van tijdelijke tabellen wordt gevalidatd . In deze situatie kunt u de volgende problemen ondervinden:
-
DDL (Data Definition Language) in de tempdb op systeemcatalogus sysobjvalues en grote aantal sessies die wachten op de PAGELATCH_EX, PAGELATCH_SH en PAGELATCH_UP wait-type zijn opgetreden.
-
Deze situatie is ook van invloed op de belasting wanneer het aantal vermeldingen meer is dan 4.000. Dit kan echter variëren, afhankelijk van de werklast. Zie het volgende voorbeeld:
SELECT [name], [type], [entries_count], [entries_in_use_count]
FROM sys.dm_os_memory_cache_counters
WHERE [type] = N'CACHESTORE_TEMPTABLES'
padnaam
Typ
entries_count
entries_in_use_count
Tijdelijke tabellen & Tabelvariabelen
CACHESTORE_TEMPTABLES
> <aantal
> <aantal
Oplossing
Dit probleem is opgelost in de volgende cumulatieve updates voor SQL Server:
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige cumulatieve update. Bekijk de nieuwste cumulatieve updates voor SQL Server:
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.
Verwijzingen
Lees meer over de terminologiedie door Microsoft wordt gebruikt om software-updates te beschrijven.