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 SQL Veritabanı
Azure SQL Yönetilen Örneği
Azure Synapse Analytics
Analytics Platform Sistemi (PDW)
Microsoft Fabric'te SQL Veritabanı
SQL Server'daki önbelleklerdeki tüm girişler hakkında bilgi döndürür. Bu görünümü kullanarak önbellek girişlerini ilişkili nesnelere kadar takip edebilirsiniz. Ayrıca bu görünümü önbellek girişleriyle ilgili istatistikleri elde etmek için de kullanabilirsiniz.
Uyarı
Bunu Azure Synapse Analytics veya Analytics Platform Sistemi'nden (PDW) çağırmak için sys.dm_pdw_nodes_os_memory_cache_entriesadı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) | Önbelleğin adresi. Null değeri atanamaz. |
name |
nvarchar(256) | Önbelleğin adı. Null değeri atanamaz. |
type |
varchar(60) | Önbellek türü. Null değeri atanamaz. |
entry_address |
varbinary(8) | Önbellek girişinin tanımlayıcısının adresi. Null değeri atanamaz. |
entry_data_address |
varbinary(8) | Önbellek girişindeki kullanıcı verilerinin adresi. 0x00000000 = Giriş veri adresi mevcut değil. Null değeri atanamaz. |
in_use_count |
int | Bu önbellek girişinin eşzamanlı kullanıcı sayısı. Null değeri atanamaz. |
is_dirty |
bit | Bu önbellek girişinin kaldırılmak üzere işaretlenip işaretlenmediğini gösterir. 1 = kaldırılmak üzere işaretlenmiş. Null değeri atanamaz. |
disk_ios_count |
int | Bu giriş oluşturulurken oluşan I/O sayısı. Null değeri atanamaz. |
context_switches_count |
int | Bu giriş oluşturulurken yaşanan bağlam anahtarlama sayısı. Null değeri atanamaz. |
original_cost |
int | Giriş ücretinin orijinal maliyeti. Bu değer, oluşan I/O sayısının, CPU komut maliyetinin ve giriş sırasında tüketilen bellek miktarının yaklaşık bir örneğidir. Maliyet ne kadar yüksekse, eşyanın önbellekten çıkarılma ihtimali o kadar düşüktür. Null değeri atanamaz. |
current_cost |
int | Önbellek girişinin mevcut maliyeti. Bu değer, giriş temizleme işlemi sırasında güncellenir. Mevcut maliyet, giriş yeniden kullanımında orijinal değerine sıfırlanır. Null değeri atanamaz. |
memory_object_address |
varbinary(8) | İlgili bellek nesnesinin adresi. Nullable. |
pages_allocated_count |
bigint |
Şunlar için geçerlidir: SQL Server 2008 (10.0.x) ile SQL Server 2008 R2 (10.50.x) arasında. Bu önbellek girişini depolamak için 8 KB sayfa sayısı. Null değeri atanamaz. |
pages_kb |
bigint |
için geçerlidir: SQL Server 2012 (11.x) ve sonraki sürümler. Bu önbellek girişi tarafından kullanılan kilobayt cinsinden bellek miktarı (KB). Null değeri atanamaz. |
entry_data |
nvarchar(2048) | Önbelleğe alınan girişin seri gösterimi. Bu bilgiler önbellek deposuna bağlıdır. Nullable. |
pool_id |
int | SQL Server 2008 R2 (10.50.x) ve sonraki sürümler için geçerlidir. Giriş ile ilişkili kaynak havuzu kimliği. Nullable. |
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 Azure SQL Managed Instance için izin gerekiyor VIEW SERVER STATE .
SQL Server 2022 (16.x) ve sonraki sürümlerde, sunucuda izin almak gerekir VIEW SERVER PERFORMANCE STATE .
Azure SQL Veritabanı Temel, S0 ve S1 hizmet hedeflerinde ve elastik havuzlardaki veritabanları için sunucu yönetici hesabı, Microsoft Entra yönetici hesabı veya ##MS_ServerStateReader## ü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.