sys.dm_os_sys_memory (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnalitik Platform Sistemi (PDW)

İşletim sisteminden bellek bilgisini döndürür.

SQL Server, işletim sistemi düzeyindeki harici bellek koşullarıyla ve temel donanımın fiziksel sınırlarıyla sınırlanır ve bu koşullara yanıt verir. Genel sistem durumunu belirlemek, SQL Server bellek kullanımını değerlendirmenin önemli bir parçasıdır.

Note

Bunu Azure Synapse Analytics veya Analytics Platform System (PDW) olarak adlandırmak için sys.dm_pdw_nodes_os_sys_memory 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
total_physical_memory_kb bigint İşletim sistemine sunulan fiziksel belleğin toplam boyutu, kilobayt (KB) cinsinden.
available_physical_memory_kb bigint Mevcut fiziksel bellek boyutu, KB cinsinden.
total_page_file_kb bigint İşletim sistemi tarafından KB cinsinden bildirilen commit limitinin boyutu
available_page_file_kb bigint Kullanılmayan sayfa dosyasının toplam miktarı, KB cinsinden.
system_cache_kb bigint Sistem önbelleği toplam miktarı, KB cinsinden.
kernel_paged_pool_kb bigint Sayfalanan çekirdek havuzunun toplam miktarı, KB cinsinden.
kernel_nonpaged_pool_kb bigint Sayfalanmamış çekirdek havuzunun toplam miktarı, KB cinsinden.
system_high_memory_signal_state bit Sistemin durumu yüksek bellek kaynağı bildirimi. 1 değeri, yüksek bellek sinyalinin Windows tarafından ayarlandığını gösterir. Daha fazla bilgi için MSDN kütüphanesindeki CreateMemoryResourceNotification sayfasına bakınız.
system_low_memory_signal_state bit Sistemin durumu düşük bellek kaynağı bildirimi. 1 değeri, düşük bellek sinyalinin Windows tarafından ayarlandığını gösterir. Daha fazla bilgi için MSDN kütüphanesindeki CreateMemoryResourceNotification sayfasına bakınız.
system_memory_state_desc nvarchar(256) Hafıza durumunun tanımı. Aşağıdaki tabloya bakın.
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ı.
Koşul Değer
system_high_memory_signal_state = 1

and

system_low_memory_signal_state = 0
Mevcut fiziksel bellek yüksektir
system_high_memory_signal_state = 0

and

system_low_memory_signal_state = 1
Mevcut fiziksel bellek düşük
system_high_memory_signal_state = 0

and

system_low_memory_signal_state = 0
Fiziksel bellek kullanımı istikrarlıdır
system_high_memory_signal_state = 1

and

system_low_memory_signal_state = 1
Fiziksel hafıza durumu geçiş yapıyor

Yüksek ve düşük sinyaller asla aynı anda açık olmamalı. Ancak, işletim sistemi seviyesinde hızlı değişiklikler, her iki değerin de kullanıcı modu uygulamasında açık gibi görünmesine neden olabilir. Her iki sinyalin açık olması ise bir geçiş durumu olarak yorumlanacaktır.

Permissions

Sunucuda SUNUCU DURUMU izni gerektirir VIEW .

SQL Server 2022 ve üzeri için izinler

Sunucuda SERVER PERFORMANCE STATE izni gerektirir VIEW .

Ayrıca bakınız

Dinamik Yönetim Görünümleri ve İşlevleri (Transact-SQL)
SQL Server İşletim Sistemiyle İlgili Dinamik Yönetim Görünümleri (Transact-SQL)