Belirtiler
Microsoft SQL Server 2016 veya 2017 uygulamasında çok sayıda geçici tablo oluşturduğunuzu veya bırakmakta olduğunuz varsayılır. Bazı uygulama iş yükü geçici tabloların önbelleğini geçersiz kılar. Örneğin, geçici tablolar oluşturuyor ve daha sonra geçici tabloların önbelleğini geçersiz kılan, alter table veya create INDEX oluşturuyor. Bu durumda, aşağıdaki sorunlarla karşılaşabilirsiniz:
-
Sistem kataloğunda tempdb 'deki veri tanımlama dili (DDL) çekişmesi ve PAGELATCH_UP PAGELATCH_SH PAGELATCH_EX bekleyen çok sayıda oturum
-
Bu durum, giriş sayısı 4.000 ' den fazla olduğunda iş yükünü de etkiler. Ancak bu, iş yüküne bağlı olarak farklılık gösterebilir. Aşağıdaki örneğe bakın:
SELECT [name], [type], [entries_count], [entries_in_use_count]
FROM sys.dm_os_memory_cache_counters
WHERE [type] = N'CACHESTORE_TEMPTABLES'
Adlandır
yazıp
entries_count
entries_in_use_count
Geçici tablolar & tablo değişkenleri
CACHESTORE_TEMPTABLES
<sayı>
<sayı>
Çözüm
Bu sorun, SQL Server için aşağıdaki toplu güncelleştirmelerde giderilmiştir:
Her bir SQL Server toplu güncelleştirmesi, önceki toplu güncelleştirmeyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. En son SQL Server güncelleştirmelerini gözden geçirin:
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.
Başvurular
Microsoft 'un yazılım güncelleştirmelerini açıklamak için kullandığı terminolojihakkında bilgi edinin.