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)
SQL Server'da önbelleğin sağlığının anlık görüntüsünü döndürür. sys.dm_os_memory_cache_counters , tahsis edilen önbellek girişleri, kullanımları ve önbellek girişleri için bellek kaynağı hakkında çalışma zamanı bilgileri sağlar.
Note
Bunu Azure Synapse Analytics veya Analytics Platform System (PDW) olarak adlandırmak için sys.dm_pdw_nodes_os_memory_cache_counters 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) | Belirli bir önbelleğe bağlı sayacların adresini (birincil anahtar) gösterir. Null olamaz. |
| name | nvarchar(256) | Önbelleğin adını belirtir. Null olamaz. |
| türü | nvarchar(60) | Bu girdiye bağlı önbellek türünü gösterir. Null olamaz. |
| single_pages_kb | bigint |
Şunlar için geçerlidir: SQL Server 2008 (10.0.x) ile SQL Server 2008 R2 (10.50.x) arasında. Tahsis edilen tek sayfa belleğin kilobayt cinsinden miktarı. Bu, tek sayfa ayırıcı kullanılarak ayrılan bellek miktarıdır. Bu, bu önbellek için doğrudan tampon havuzundan alınan 8 KB'lık sayfaları ifade eder. Null olamaz. |
| pages_kb | bigint |
için geçerlidir: SQL Server 2012 (11.x) ve üzeri. Önbelleğe tahsis edilen belleğin kilobayt cinsinden miktarını belirtir. Null olamaz. |
| multi_pages_kb | bigint |
Şunlar için geçerlidir: SQL Server 2008 (10.0.x) ile SQL Server 2008 R2 (10.50.x) arasında. Tahsis edilen çok sayfalı hafızanın kilobayt cinsinden miktarı. Bu, bellek düğümünün çoklu sayfa ayırıcısı kullanılarak tahsis edilen bellek miktarıdır. Bu bellek arabellek havuzunun dışında ayrılır ve bellek düğümlerinin sanal ayırıcısının avantajlarından yararlanır. Null olamaz. |
| pages_in_use_kb | bigint |
için geçerlidir: SQL Server 2012 (11.x) ve üzeri. Önbellekte tahsis edilen ve kullanılan bellek miktarını, kilobayt cinsinden belirtir. Null olabilir. Tipteki USERSTORE_<*> nesnelerin değerleri takip edilmez. Onlar için NULL rapor ediliyor. |
| single_pages_in_use_kb | bigint |
Şunlar için geçerlidir: SQL Server 2008 (10.0.x) ile SQL Server 2008 R2 (10.50.x) arasında. Kullanılan tek sayfalık hafızanın kilobayt cinsinden miktarı. Null olabilir. Bu bilgi, USERSTORE_<*> tipindeki nesneler için takip edilmez ve bu değerler NULL olur. |
| multi_pages_in_use_kb | bigint |
Şunlar için geçerlidir: SQL Server 2008 (10.0.x) ile SQL Server 2008 R2 (10.50.x) arasında. Kullanılan çok sayfalı belleğin kilobayt cinsinden miktarı. NULLABLE. Bu bilgi, USERSTORE_<*> tipindeki nesneler için takip edilmez ve bu değerler NULL olur. |
| entries_count | bigint | Önbellekteki kayıt sayısını gösterir. Null olamaz. |
| entries_in_use_count | bigint | Önbellekte kullanılan giriş sayısını gösterir. 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 .
Ayrıca bakınız
SQL Server İşletim Sistemiyle İlgili Dinamik Yönetim Görünümleri (Transact-SQL)