Bagikan melalui


sys.dm_os_sys_memory (T-SQL)

Berlaku untuk: SQL Server Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

Mengembalikan informasi memori dari sistem operasi.

SQL Server dibatasi oleh, dan merespons, kondisi memori eksternal di tingkat sistem operasi dan batas fisik perangkat keras yang mendasar. Menentukan status sistem secara keseluruhan adalah bagian penting untuk mengevaluasi penggunaan memori SQL Server.

Catatan

Untuk memanggil ini dari Azure Synapse Analytics atau Analytics Platform System (PDW), gunakan nama sys.dm_pdw_nodes_os_sys_memory. Sintaks ini tidak didukung oleh kumpulan SQL tanpa server di Azure Synapse Analytics.

Nama kolom Jenis data Deskripsi
total_physical_memory_kb bigint Ukuran total memori fisik yang tersedia untuk sistem operasi, dalam kilobyte (KB).
available_physical_memory_kb bigint Ukuran memori fisik yang tersedia, dalam KB.
total_page_file_kb bigint Ukuran batas penerapan yang dilaporkan oleh sistem operasi di KB
available_page_file_kb bigint Jumlah total file halaman yang tidak digunakan, dalam KB.
system_cache_kb bigint Jumlah total memori cache sistem, dalam KB.
kernel_paged_pool_kb bigint Jumlah total kumpulan kernel halaman, dalam KB.
kernel_nonpaged_pool_kb bigint Jumlah total kumpulan kernel yang tidak dipagasi, dalam KB.
system_high_memory_signal_state bit Status pemberitahuan sumber daya memori tinggi sistem. Nilai 1 menunjukkan sinyal memori tinggi telah diatur oleh Windows. Untuk informasi selengkapnya, lihat CreateMemoryResourceNotification di pustaka MSDN.
system_low_memory_signal_state bit Status pemberitahuan sumber daya memori rendah sistem. Nilai 1 menunjukkan sinyal memori rendah telah diatur oleh Windows. Untuk informasi selengkapnya, lihat CreateMemoryResourceNotification di pustaka MSDN.
system_memory_state_desc nvarchar(256) Deskripsi status memori. Lihat tabel di bawah.
pdw_node_id int Berlaku untuk: Azure Synapse Analytics, Analytics Platform System (PDW)

Pengidentifikasi untuk simpul tempat distribusi ini aktif.
Kondisi Nilai
system_high_memory_signal_state = 1

dan

system_low_memory_signal_state = 0
Memori fisik yang tersedia tinggi
system_high_memory_signal_state = 0

dan

system_low_memory_signal_state = 1
Memori fisik yang tersedia rendah
system_high_memory_signal_state = 0

dan

system_low_memory_signal_state = 0
Penggunaan memori fisik stabil
system_high_memory_signal_state = 1

dan

system_low_memory_signal_state = 1
Status memori fisik sedang bertransisi

Sinyal tinggi dan rendah tidak boleh menyala pada saat yang sama. Namun, perubahan cepat pada tingkat sistem operasi dapat menyebabkan kedua nilai tampak aktif ke aplikasi mode pengguna. Munculnya kedua sinyal yang menyala akan ditafsirkan sebagai status transisi.

Izin

Memerlukan izin TAMPILKAN STATUS SERVER pada server.

Izin untuk SQL Server 2022 dan yang lebih baru

Memerlukan izin TAMPILKAN STATUS PERFORMA SERVER pada server.

Lihat juga

Tampilan dan Fungsi Manajemen Dinamis (Transact-SQL)
Tampilan Manajemen Dinamis Terkait Sistem Operasi SQL Server (Transact-SQL)