sys.dm_os_memory_cache_clock_hands (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure Synapse AnalyticsAnaliz Platformu Sistemi (PDW)

Her bir elin belirli bir önbellek saati için durumunu döndürür.

Note

Bunu Azure Synapse Analytics veya Analytics Platform System (PDW) olarak adlandırmak için sys.dm_pdw_nodes_os_memory_cache_clock_hands adını kullanın. Bu söz dizimi, Azure Synapse Analytics'teki sunucusuz SQL havuzu tarafından desteklenmez.

Sütun adı Veri türü Description
cache_address varbinary(8) Saat ile ilişkili önbelleğin adresi. Null olamaz.
name nvarchar(256) Önbelleğin adı. Null olamaz.
türü nvarchar(60) Önbellek deposu türü. Aynı türden birkaç önbellek olabilir. Null olamaz.
clock_hand nvarchar(60) El tipi. Değer aşağıdakilerden biridir:

External

Dahili

Null olamaz.
clock_status nvarchar(60) Saatin durumu. Değer aşağıdakilerden biridir:

Askıya alındı

Running

Null olamaz.
rounds_count bigint Önbellekte yapılan tarama sayısı, girişleri kaldırmak için yapılır. Null olamaz.
removed_all_rounds_count bigint Tüm süpürmeler tarafından kaldırılan başvuru sayısı. Null olamaz.
updated_last_round_count bigint Son taramada güncellenen başvuru sayısı. Null olamaz.
removed_last_round_count bigint Son taramada çıkarılan giriş sayısı. Null olamaz.
last_tick_time bigint Son kez, milisaniyelerde, saat akresi hareket etti. Null olamaz.
round_start_time bigint Önceki süpürmenin milisaniye cinsinden zamanı. Null olamaz.
last_round_start_time bigint Önceki turu tamamlamak için saatin milisaniyeler cinsinden toplam süre. Null olamaz.
pdw_node_id int için geçerlidir: Azure Synapse Analytics, Analiz Platformu Sistemi (PDW)

Bu dağıtımın üzerinde olduğu düğümün tanımlayıcısı.

Permissions

SQL Server ve SQL Yönetilen Örneği'ne VIEW SERVER STATE izni gerekir.

SQL Veritabanı Temel,S0 ve S1 hizmet hedeflerinive elastik havuzlardaki veritabanları için, sunucu yöneticisi hesabı, Microsoft Entra yönetici hesabı veya ##MS_ServerStateReader##sunucu rolü üyeliği gereklidir. Diğer tüm SQL Veritabanı hizmet hedeflerinde, veritabanında VIEW DATABASE STATE izni veya ##MS_ServerStateReader## sunucu rolü üyeliği gereklidir.

SQL Server 2022 ve üzeri için izinler

Sunucuda SERVER PERFORMANCE STATE izni gerektirir VIEW .

Açıklamalar

SQL Server, bilgiyi belleğe önbellek olarak adlandırılan bir yapıda depolar. Önbellekteki bilgiler veri, indeks girişleri, derlenmiş prosedür planları ve çeşitli diğer SQL Server bilgileri türleri olabilir. Bilginin yeniden oluşturulmasını önlemek için, bellek önbelleği mümkün olduğunca uzun süre saklanır ve genellikle önbellek çok eski olduğunda veya yeni bilgi için bellek alanı gerektiğinde önbellekten çıkarılır. Eski bilgiyi kaldıran sürece hafıza taraması denir. Hafıza taraması sık sık yapılan bir aktivitedir, ancak sürekli değildir. Bir saat algoritması, bellek önbelleğinin taramasını kontrol eder. Her saat, eller olarak adlandırılan birkaç bellek taramasını kontrol edebilir. Bellek önbellek saat koru, bir bellek taramasının bir akresinden birinin mevcut konumudur.

Ayrıca bakınız

SQL Server İşletim Sistemiyle İlgili Dinamik Yönetim Görünümleri (Transact-SQL)
sys.dm_os_memory_cache_counters (Transact-SQL)