Tampilan manajemen dinamis sistem
Berlaku untuk: Titik akhir analitik SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Platform System (PDW)
SQL di Microsoft Fabric
Warehouse di Microsoft Fabric
Tampilan manajemen dinamis (DMV) dan fungsi manajemen dinamis (DMF) mengembalikan informasi status server yang dapat digunakan untuk memantau kesehatan instans server, mendiagnosis masalah, dan menyetel performa.
Penting
Tampilan dan fungsi manajemen dinamis mengembalikan data status internal khusus implementasi. Skema dan data yang mereka kembalikan dapat berubah dalam rilis SQL Server di masa mendatang. Oleh karena itu, tampilan dan fungsi manajemen dinamis dalam rilis mendatang mungkin tidak kompatibel dengan tampilan dan fungsi manajemen dinamis dalam rilis ini. Misalnya, dalam rilis SQL Server di masa mendatang, Microsoft dapat menambah definisi tampilan manajemen dinamis apa pun dengan menambahkan kolom ke akhir daftar kolom. Sebaiknya jangan gunakan sintaks SELECT * FROM dynamic_management_view_name
dalam kode produksi karena jumlah kolom yang dikembalikan mungkin berubah dan merusak aplikasi Anda.
Ada dua jenis tampilan dan fungsi manajemen dinamis:
Tampilan dan fungsi manajemen dinamis yang dilingkup server. Ini memerlukan izin VIEW SERVER STATE pada server. Untuk SQL Server 2022 dan yang lebih baru, STATUS PERFORMA VIEW SERVER diperlukan, atau LIHAT STATUS KEAMANAN SERVER diperlukan untuk beberapa DMV yang terkait dengan keamanan.
Tampilan dan fungsi manajemen dinamis yang dilingkup database. Ini memerlukan izin TAMPILKAN STATUS DATABASE pada database. Untuk SQL Server 2022 dan yang lebih baru, STATUS PERFORMA DATABASE TAMPILAN diperlukan, atau LIHAT STATUS KEAMANAN DATABASE diperlukan untuk beberapa DMV yang terkait dengan keamanan.
Tampilan manajemen dinamis kueri
Tampilan manajemen dinamis dapat dirujuk dalam pernyataan Transact-SQL dengan menggunakan nama dua bagian, tiga bagian, atau empat bagian. Fungsi manajemen dinamis di sisi lain dapat dirujuk dalam pernyataan Transact-SQL dengan menggunakan nama dua bagian atau tiga bagian. Tampilan dan fungsi manajemen dinamis tidak dapat dirujuk dalam pernyataan Transact-SQL dengan menggunakan nama satu bagian.
Semua tampilan dan fungsi manajemen dinamis ada dalam skema sys dan ikuti konvensi penamaan ini dm_*. Saat Anda menggunakan tampilan atau fungsi manajemen dinamis, Anda harus mengawali nama tampilan atau fungsi dengan menggunakan skema sys. Misalnya, untuk mengkueri tampilan manajemen dinamis dm_os_wait_stats, jalankan kueri berikut:
SELECT wait_type, wait_time_ms
FROM sys.dm_os_wait_stats;
Izin yang diperlukan
Untuk mengkueri tampilan atau fungsi manajemen dinamis memerlukan izin SELECT pada objek dan izin TAMPILKAN STATUS SERVER atau TAMPILKAN STATUS DATABASE. Ini memungkinkan Anda secara selektif membatasi akses pengguna atau masuk ke tampilan dan fungsi manajemen dinamis. Untuk melakukan ini, pertama-tama buat pengguna di master
lalu tolak izin SELECT pengguna pada tampilan atau fungsi manajemen dinamis yang tidak Anda inginkan untuk diakses. Setelah ini, pengguna tidak dapat memilih dari tampilan atau fungsi manajemen dinamis ini, terlepas dari konteks database pengguna.
Catatan
Karena DENY lebih diutamakan, jika pengguna telah diberikan izin TAMPILKAN STATUS SERVER tetapi izin TAMPILKAN STATUS DATABASE ditolak, pengguna dapat melihat informasi tingkat server, tetapi bukan informasi tingkat database.
Di bagian ini
Tampilan dan fungsi manajemen dinamis telah diatur ke dalam kategori berikut.
Tampilan Manajemen Dinamis Grup Ketersediaan AlwaysOn - Fungsi
Mengubah Pengambilan Data - sys.dm_cdc_errors
Pelacakan Perubahan - sys.dm_tran_commit_table
Tampilan Manajemen Dinamis terkait Runtime Bahasa Umum (Transact-SQL)
Pencerminan Database - sys.dm_db_mirroring_auto_page_repair
Tampilan manajemen dinamis terkait database (Transact-SQL)
Tampilan dan Fungsi Manajemen Dinamis Terkait Eksekusi (Transact-SQL)
Tampilan Manajemen Dinamis Peristiwa yang Diperluas
Tampilan manajemen dinamis FILESTREAM dan FileTable (Transact-SQL)
Tampilan Manajemen Dinamis Teks Lengkap dan Pencarian Semantik - Fungsi
Tampilan dan Fungsi Manajemen Dinamis Geo-Replikasi (Azure SQL Database)
Tampilan dan Fungsi Manajemen Dinamis Terkait Indeks (Transact-SQL)
Tampilan dan Fungsi Manajemen Dinamis Terkait I/O (Transact-SQL)
Tampilan Manajemen Dinamis Tabel yang Dioptimalkan Memori (Transact-SQL)
Tampilan dan Fungsi Manajemen Dinamis Terkait Objek (Transact-SQL)
Pemberitahuan Kueri - sys.dm_qn_subscriptions
Tampilan Manajemen Dinamis Terkait Replikasi (Transact-SQL)
Tampilan Manajemen Dinamis Terkait Resource Governor (Transact-SQL)
Tampilan dan Fungsi Manajemen Dinamis Terkait Keamanan (Transact-SQL)
Tampilan dan fungsi manajemen dinamis server (Transact-SQL)
Tampilan Manajemen Dinamis Terkait Broker Layanan (Transact-SQL)
Data Spasial - sys.dm_db_objects_disabled_on_compatibility_level_change
Tampilan Manajemen Dinamis Gudang Data SQL dan Paralel
Tampilan Manajemen Dinamis Terkait Sistem Operasi SQL Server (Transact-SQL)
Tampilan manajemen dinamis terkait Stretch Database (Transact-SQL)
Tampilan dan Fungsi Manajemen Dinamis Terkait Transaksi (Transact-SQL)