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 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.
Düğümler, fiziksel NUMA bellek düğümlerine göre oluşturulur. Bunlar sys.dm_os_nodes'daki CPU düğümlerinden farklı olabilir.
Windows bellek tahsis rutinleriyle doğrudan yapılan hiçbir tahsis takip edilmez. Aşağıdaki tablo, yalnızca SQL Server bellek yöneticisi arayüzleri kullanılarak yapılan bellek tahsisleri hakkında bilgi verir.
Uyarı
Bunu Azure Synapse Analytics veya Analytics Platform System (PDW) olarak adlandırmak için sys.dm_pdw_nodes_os_memory_nodes 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 |
|---|---|---|
| memory_node_id | smallint | Bellek düğümünün kimliğini belirtir. memory_node_idof sys.dm_os_memory_clerks ile ilgili. Null değeri atanamaz. |
| virtual_address_space_reserved_kb | bigint | Fiziksel sayfalara bağlanmamış veya eşlenmeyen kilobayt (KB) cinsinden sanal adres rezervasyonlarının sayısını gösterir. Null değeri atanamaz. |
| virtual_address_space_committed_kb | bigint | KB cinsinden sanal adresin fiziksel sayfalara bağlanmış veya eşlendiği miktarı belirtir. Null değeri atanamaz. |
| locked_page_allocations_kb | bigint | SQL Server tarafından kilitlenmiş fiziksel bellek miktarını, KB cinsinden belirtir. Null değeri atanamaz. |
| 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. Bu düğümde çalışan iş parçacıkları tarafından tek sayfa ayırıcısı kullanılarak tahsis edilen MB cinsinden belirlenmiş bellek miktarı. Bu bellek tampon havuzundan tahsis edilir. Bu değer, tahsis talebinin gerçekleştiği düğümü gösterir, tahsis talebinin karşılandığı fiziksel konumu değil. |
| pages_kb | bigint |
için geçerlidir: SQL Server 2012 (11.x) ve üzeri. Bu NUMA düğümünden Bellek Yöneticisi Sayfa Ayırıcı tarafından tahsis edilen bağlı bellek miktarını KB olarak belirtir. Null değeri atanamaz. |
| 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. Bu düğümde çalışan iş parçacıkları tarafından çok sayfa ayırıcı kullanılarak tahsis edilen MB cinsinden bağlı bellek miktarı. Bu bellek tampon havuzunun dışından gelmektedir. Bu değer, tahsis taleplerinin gerçekleştiği düğümü gösterir, tahsis talebinin karşılandığı fiziksel konumu değil. |
| shared_memory_reserved_kb | bigint | Bu düğümden ayrılmış paylaşılan bellek miktarını, KB cinsinden belirtir. Null değeri atanamaz. |
| shared_memory_committed_kb | bigint | Bu düğümde bağlanmış paylaşılan bellek miktarını, KB olarak belirtir. Null değeri atanamaz. |
| cpu_affinity_mask | bigint |
için geçerlidir: SQL Server 2012 (11.x) ve üzeri. Yalnızca iç kullanım. Null değeri atanamaz. |
| online_scheduler_mask | bigint |
için geçerlidir: SQL Server 2012 (11.x) ve üzeri. Yalnızca iç kullanım. Null değeri atanamaz. |
| processor_group | smallint |
için geçerlidir: SQL Server 2012 (11.x) ve üzeri. Yalnızca iç kullanım. Null değeri atanamaz. |
| foreign_committed_kb | bigint |
için geçerlidir: SQL Server 2012 (11.x) ve üzeri. Diğer bellek düğümlerinden KB cinsinden belirlenmiş bellek miktarını belirtir. Null değeri atanamaz. |
| target_kb | bigint |
için geçerlidir: SQL Server 2016 (13.x) ve üzeri, SQL Veritabanı. Bellek düğümü için bellek hedefini KB içinde belirtir. |
| 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 SUNUCU PERFORMANS DURUMUNU GÖRÜNTÜLE izni gerektirir.
Ayrıca bakınız
SQL Server İşletim Sistemiyle İlgili Dinamik Yönetim Görünümleri (Transact-SQL)