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 dahili tahsisler, SQL Server bellek yöneticisini kullanır. sys.dm_os_process_memory ve dahili sayacların işlem belleği sayacları arasındaki farkı takip etmek, SQL Server bellek alanındaki harici bileşenlerden bellek kullanımını gösterebilir.
Bellek aracıları, mevcut ve öngörülen kullanıma göre SQL Server içindeki çeşitli bileşenler arasında bellek tahsisatlarını adil şekilde dağıtır. Bellek aracıları tahsis yapmaz. Sadece hesaplama dağıtımı için tahsisleri takip ederler.
Aşağıdaki tablo, hafıza aracıları hakkında bilgi vermektedir.
Note
Bunu Azure Synapse Analytics veya Analytics Platform System (PDW) olarak adlandırmak için sys.dm_pdw_nodes_os_memory_brokers 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 |
|---|---|---|
| pool_id | int | Kaynak havuzunun kimliği Resource Governor havuzuyla ilişkilendiriliyorsa. |
| memory_broker_type | nvarchar(60) | Bellek aracı türü. Şu anda SQL Server'da üç tür bellek aracı bulunmaktadır ve bunlar aşağıda açıklamalarıyla birlikte listelenmiştir. MEMORYBROKER_FOR_CACHE : Önbelleğe alınan nesneler için tahsis edilen bellek (Buffer Pool önbelleği değil). MEMORYBROKER_FOR_STEAL : Buffer havuzundan çalınan bellek. Bu bellek bellek memurları tarafından takip edilir ve mevcut sahibi tarafından serbest bırakılana kadar diğer bileşenler tarafından yeniden kullanılamaz. MEMORYBROKER_FOR_RESERVE : Şu anda çalıştırılan istekler tarafından gelecekte kullanılmak üzere ayrılmış bellek. |
| allocations_kb | bigint | Bu tür aracıya tahsis edilmiş bellek miktarı, kilobayt (KB) cinsinden. |
| allocations_kb_per_sec | bigint | Bellek tahsisi hızı saniyede kilobayt (KB) cinsinden. Bu değer, bellek açılma noktaları için negatif olabilir. |
| predicted_allocations_kb | bigint | Aracı kurum tarafından tahsis edilen bellek miktarı tahmin edilir. Bu, bellek kullanım desenine dayanır. |
| target_allocations_kb | bigint | Önerilen tahsis edilmiş bellek miktarı, kilobayt (KB) cinsinden, mevcut ayarlar ve bellek kullanım desenine dayanır. Bu komisyoncu bu sayıya ulaşmalı veya küçülmelidir. |
| future_allocations_kb | bigint | Önümüzdeki birkaç saniye içinde yapılacak olan tahmini tahsis sayısı, kilobayt (KB) cinsinden. |
| overall_limit_kb | bigint | Aracı aracının tahsis edebileceği maksimum bellek miktarı, kilobayt (KB) cinsinden. |
| last_notification | nvarchar(60) | Bellek kullanımı önerisi, mevcut ayarlar ve kullanım düzenine dayanır. Geçerli değerler şunlardır: büyümek shrink istikrarlı |
| 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)