Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
Bagian ini men dokumen tampilan manajemen dinamis (DMV) yang terkait dengan Sistem Operasi SQL Server (SQLOS). SQLOS mengelola sumber daya sistem operasi yang khusus untuk SQL Server.
Manajemen memori dan topologi memori
DMV ini menunjukkan bagaimana SQL Server mengalokasikan, melacak, cache, dan memori struktur di seluruh petugas, cache, simpul NUMA, dan ruang alamat virtual.
| Tampilan manajemen dinamis | Description |
|---|---|
| sys.dm_os_memory_clerks | Melaporkan penggunaan memori oleh petugas memori - objek SQLOS internal yang mengalokasikan memori - berguna untuk menentukan konsumen memori. |
| sys.dm_os_memory_nodes | Menampilkan distribusi memori di seluruh simpul NUMA, memperlihatkan bagaimana memori dialokasikan per simpul. |
| sys.dm_os_nodes | Mengembalikan informasi simpul NUMA yang terlihat oleh SQL Server, termasuk ID simpul dan partisi memori. |
| sys.dm_os_memory_brokers | Menampilkan objek broker memori dalam SQLOS yang mengelola unit alokasi untuk konsumen yang berbeda. |
| sys.dm_os_memory_cache_clock_hands | Menyediakan posisi pembersihan jam untuk objek cache memori, berguna untuk mendiagnosis perilaku pengeluaran cache. |
| sys.dm_os_memory_cache_counters | Mengembalikan metrik ukuran dan penggunaan untuk cache memori, membantu analisis pola pemanfaatan cache. |
| sys.dm_os_memory_cache_entries | Memperlihatkan detail tentang entri individual dalam cache memori, memungkinkan analisis terperinci tentang data dan objek apa yang di-cache. |
| sys.dm_os_memory_cache_hash_tables | Mencantumkan tabel hash yang digunakan oleh cache memori dan memperlihatkan metrik untuk distribusi dan faktor beban. |
| sys.dm_os_sys_memory | Menyediakan metrik memori sistem yang dilaporkan dari OS yang digunakan SQLOS untuk keputusan alokasi memori. |
| sys.dm_os_process_memory | Menyediakan metrik memori tingkat proses seperti penggunaan memori fisik dan virtual untuk SQL Server. |
| sys.dm_os_virtual_address_dump | Menawarkan cadangan deskriptor alamat virtual, berguna dalam diagnostik memori tingkat rendah. |
Kumpulan buffer dan cache penyimpanan
DMV ini melaporkan kumpulan buffer, halaman data dalam cache, dan konfigurasi ekstensi kumpulan buffer (BPE).
| Tampilan manajemen dinamis | Description |
|---|---|
| sys.dm_os_buffer_descriptors | Mengembalikan metadata untuk semua halaman data yang saat ini di-cache di kumpulan buffer SQL Server, termasuk asosiasi database dan file dan detail jenis halaman. Tampilan ini berguna untuk menganalisis penggunaan dan distribusi cache. |
| sys.dm_os_buffer_pool_extension_configuration | Menyediakan konfigurasi dan status untuk ekstensi kumpulan buffer (BPE), yang memungkinkan kumpulan buffer untuk memperluas ke penyimpanan disk. Tampilan ini berguna untuk memahami bagaimana cache yang diperluas dikonfigurasi. |
Penjadwalan, pekerja, tugas, dan konkurensi
DMV ini menjelaskan penjadwalan SQLOS, utas pekerja, tugas, antrean, kumpulan dispatcher, spinlock, kait, dan mekanisme konkurensi tingkat rendah.
| Tampilan manajemen dinamis | Description |
|---|---|
| sys.dm_os_schedulers | Menampilkan status penjadwal dan menjalankan panjang antrean untuk penjadwalan CPU oleh SQLOS. Tampilan ini sangat penting untuk diagnostik CPU dan paralelisme. |
| sys.dm_os_workers | Mencantumkan pekerja yang dikelola oleh SQLOS, termasuk status dan bendera yang menunjukkan pengecualian atau kondisi eksekusi. |
| sys.dm_os_threads | Mengembalikan informasi tentang utas pekerja dalam SQLOS, berguna untuk analisis utas dan penjadwal. |
| sys.dm_os_tasks | Memperlihatkan tugas yang saat ini dikelola oleh SQLOS, memberikan detail status dan penjadwalan. |
| sys.dm_os_dispatcher_pools | Menyediakan statistik tentang kumpulan dispatcher internal yang menangani distribusi kerja di seluruh penjadwal. Tampilan ini membantu Anda menganalisis paralelisme dan penjadwalan beban. |
| sys.dm_os_spinlock_stats | Mengagregasi statistik perselisihan spinlock, yang membantu mengidentifikasi hambatan sinkronisasi tingkat rendah. |
| sys.dm_os_latch_stats | Statistik tunggu kait agregat, menunjukkan ketidakcocokan dan distribusi primitif sinkronisasi tingkat rendah. |
| sys.dm_os_waiting_tasks | Memperlihatkan tugas yang saat ini menunggu bersama dengan jenis tunggu dan detail sumber daya, memungkinkan analisis tunggu real time. |
Diagnostik tunggu dan performa
DMV ini mengekspos statistik tunggu, diagnostik buffer cincin, penghitung, atau data tingkat server yang dapat Anda gunakan untuk memecahkan masalah performa.
| Tampilan manajemen dinamis | Description |
|---|---|
| sys.dm_os_wait_stats | Statistik tunggu agregat untuk utas menunggu di seluruh instans, tampilan dasar untuk mendiagnosis hambatan CPU, memori, atau I/O. |
| sys.dm_os_ring_buffers | Mengembalikan entri dari buffer cincin internal, berguna untuk mendiagnosis peristiwa tingkat sistem seperti tekanan memori atau pemberitahuan penjadwal. |
| sys.dm_os_performance_counters | Mengekspos nilai penghitung kinerja untuk SQL Server - sering digunakan untuk menghubungkan aktivitas tingkat SQL dengan metrik pemantauan performa Windows. |
| sys.dm_os_server_diagnostics_log_configurations | Menampilkan konfigurasi untuk log diagnostik server, yang menangkap peristiwa internal dan diagnostik penting. |
Informasi host, kluster, dan lingkungan
DMV ini menyediakan informasi tentang karakteristik OS host, konfigurasi kluster, partisipasi multihost, dan instans umum dan metadata sistem.
| Tampilan manajemen dinamis | Description |
|---|---|
| sys.dm_os_host_info | Mengekspos detail OS host, seperti versi dan konfigurasi OS, yang relevan dengan instans SQL Server lokal. |
| sys.dm_os_hosts | Mengembalikan baris untuk setiap host yang diketahui oleh instans SQL Server, berguna di lingkungan multihost atau berkluster. |
| sys.dm_os_cluster_nodes | Mengembalikan informasi tentang nama dan peran node cluster saat SQL Server berjalan dalam cluster failover Windows Server. |
| sys.dm_os_cluster_properties | Menampilkan properti dan pengaturan tingkat kluster yang relevan dengan simpul SQL Server, seperti status kluster dan perilaku yang dikonfigurasi. |
| sys.dm_os_sys_info | Mengembalikan informasi instans SQL Server tingkat tinggi seperti jumlah CPU, konfigurasi memori, dan versi SQLOS. |
| sys.dm_os_windows_info | Menyediakan informasi khusus OS tentang lingkungan Windows yang menghosting SQL Server, seperti karakteristik versi dan mesin. |
| sys.dm_os_child_instances | Mencantumkan informasi sumber daya dan status tentang instans SQLOS anak di lingkungan seperti penyebaran terdistribusi atau multi-instans. |
Lingkungan disk, volume, dan I/O
DMV ini terkait dengan perangkat penyimpanan, volume yang tersedia, dan statistik tingkat file atau tingkat volume.
| Tampilan manajemen dinamis | Description |
|---|---|
| sys.dm_os_enumerate_fixed_drives | Mengembalikan daftar drive disk tetap yang dapat diakses oleh instans SQL Server, bersama dengan informasi ruang dasar. |
| sys.dm_os_volume_stats | Mengembalikan statistik I/O untuk file database menurut volume, berguna dalam menganalisis aktivitas dan performa disk. |
Modul yang dimuat (konteks kode yang dapat dieksekusi)
DMV ini memaparkan DLL dan modul yang saat ini dimuat dan komponen eksekusi aktif.
| Tampilan manajemen dinamis | Description |
|---|---|
| sys.dm_os_loaded_modules | Mencantumkan modul (DLL/rakitan) yang dimuat pekerja SQL Server, memberikan wawasan tentang eksekusi kode dalam server. |
Penelusuran kesalahan dan diagnostik tingkat rendah
DMV ini berguna terutama untuk eskalasi, penelusuran kesalahan, analisis crash, atau pemecahan masalah mesin SQL Server yang mendalam.
| Tampilan manajemen dinamis | Description |
|---|---|
| sys.dm_os_stacks | Menampilkan informasi tumpukan untuk pekerja, sering digunakan dalam pemecahan masalah mendalam atau analisis crash dump. |
DMV internal dan tidak didukung
Tampilan manajemen dinamis terkait sistem operasi SQL Server berikut diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.:
sys.dm_os_function_symbolic_namesys.dm_os_memory_allocationssys.dm_os_sublatchessys.dm_os_worker_local_storage