Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure Synapse Analytics
Analiz 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)