sys.dm_resource_governor_workload_groups (T-SQL)
Berlaku untuk: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
Mengembalikan statistik grup beban kerja dan konfigurasi dalam memori grup beban kerja saat ini. Tampilan ini dapat digabungkan dengan sys.dm_resource_governor_resource_pools untuk mendapatkan nama kumpulan sumber daya.
Catatan
Untuk memanggil ini dari Azure Synapse Analytics atau Analytics Platform System (PDW), gunakan nama sys.dm_pdw_nodes_resource_governor_workload_groups. Sintaks ini tidak didukung oleh kumpulan SQL tanpa server di Azure Synapse Analytics.
Nama kolom | Jenis data | Deskripsi |
---|---|---|
group_id | int | ID grup beban kerja. Tidak dapat diubah ke null. |
nama | nama sysname | Nama grup beban kerja. Tidak dapat diubah ke null. |
pool_id | int | ID kumpulan sumber daya. Tidak dapat diubah ke null. |
external_pool_id | int | Berlaku untuk: Dimulai dengan SQL Server 2016 (13.x). ID kumpulan sumber daya eksternal. Tidak dapat diubah ke null. |
statistics_start_time | datetime | Waktu pengumpulan statistik direset untuk grup beban kerja. Tidak dapat diubah ke null. |
total_request_count | bigint | Jumlah kumulatif permintaan yang diselesaikan dalam grup beban kerja. Tidak dapat diubah ke null. |
total_queued_request_count | bigint | Jumlah kumulatif permintaan yang diantrekan setelah batas GROUP_MAX_REQUESTS tercapai. Tidak dapat diubah ke null. |
active_request_count | int | Jumlah permintaan saat ini. Tidak dapat diubah ke null. |
queued_request_count | int | Jumlah permintaan antrean saat ini. Tidak dapat diubah ke null. |
total_cpu_limit_violation_count | bigint | Jumlah permintaan kumulatif melebihi batas CPU. Tidak dapat diubah ke null. |
total_cpu_usage_ms | bigint | Penggunaan CPU kumulatif, dalam milidetik, oleh grup beban kerja ini. Tidak dapat diubah ke null. |
max_request_cpu_time_ms | bigint | Penggunaan CPU maksimum, dalam milidetik, untuk satu permintaan. Tidak dapat diubah ke null. Catatan: Ini adalah nilai terukur, tidak seperti request_max_cpu_time_sec, yang merupakan pengaturan yang dapat dikonfigurasi. Untuk informasi selengkapnya, lihat Kelas Peristiwa Terlampaui Ambang Batas CPU. |
blocked_task_count | int | Jumlah tugas yang diblokir saat ini. Tidak dapat diubah ke null. |
total_lock_wait_count | bigint | Jumlah kumulatif kunci menunggu yang terjadi. Tidak dapat diubah ke null. |
total_lock_wait_time_ms | bigint | Jumlah kumulatif waktu yang berlalu, dalam milidetik, kunci ditahan. Tidak dapat diubah ke null. |
total_query_optimization_count | bigint | Jumlah kumulatif pengoptimalan kueri dalam grup beban kerja ini. Tidak dapat diubah ke null. |
total_suboptimal_plan_generation_count | bigint | Jumlah kumulatif pembuatan rencana suboptimal yang terjadi dalam grup beban kerja ini karena tekanan memori. Tidak dapat diubah ke null. |
total_reduced_memgrant_count | bigint | Jumlah kumulatif hibah memori yang mencapai batas ukuran kueri maksimum. Tidak dapat diubah ke null. |
max_request_grant_memory_kb | bigint | Ukuran peruntukan memori maksimum, dalam kilobyte, dari satu permintaan karena statistik direset. Tidak dapat diubah ke null. |
active_parallel_thread_count | bigint | Jumlah penggunaan alur paralel saat ini. Tidak dapat diubah ke null. |
pentingnya | nama sysname | Nilai konfigurasi saat ini untuk kepentingan relatif permintaan dalam grup beban kerja ini. Kepentingan adalah salah satu hal berikut, dengan Sedang menjadi default: Rendah, Sedang, atau Tinggi. Tidak dapat diubah ke null. |
request_max_memory_grant_percent | int | Pengaturan saat ini untuk peruntukan memori maksimum, sebagai persentase, untuk satu permintaan. Tidak dapat diubah ke null. |
request_max_cpu_time_sec | int | Pengaturan saat ini untuk batas penggunaan CPU maksimum, dalam detik, untuk satu permintaan. Tidak dapat diubah ke null. |
request_memory_grant_timeout_sec | int | Pengaturan saat ini untuk waktu habis peruntukan memori, dalam detik, untuk satu permintaan. Tidak dapat diubah ke null. |
group_max_requests | int | Pengaturan saat ini untuk jumlah maksimum permintaan bersamaan. Tidak dapat diubah ke null. |
max_dop | int | Mengonfigurasi tingkat paralelisme maksimum untuk grup beban kerja. Nilai default, 0, menggunakan pengaturan global. Tidak dapat diubah ke null. |
effective_max_dop | int | Berlaku untuk: Dimulai dengan SQL Server 2012 (11.x). Tingkat paralelisme maksimum yang efektif untuk grup beban kerja. Tidak dapat diubah ke null. |
total_cpu_usage_preemptive_ms | bigint | Berlaku untuk: Dimulai dengan SQL Server 2016 (13.x). Total waktu CPU yang digunakan saat dalam penjadwalan mode preemptive untuk grup beban kerja, diukur dalam ms. Tidak dapat diubah ke null. Untuk menjalankan kode yang berada di luar SQL Server (misalnya, prosedur tersimpan yang diperluas dan kueri terdistribusi), utas harus dijalankan di luar kontrol penjadwal non-preemptive. Untuk melakukan ini, pekerja beralih ke mode preemptive. |
request_max_memory_grant_percent_numeric | float | Berlaku untuk: Azure SQL Managed Instance dan dimulai dengan SQL Server 2019 (15.x). Pengaturan saat ini untuk peruntukan memori maksimum, sebagai persentase, untuk satu permintaan. Mirip dengan request_max_memory_grant_percent, yang mengembalikan integer , request_max_memory_grant_percent_numeric mengembalikan float . Dimulai dengan SQL Server 2019 (15.x), parameter REQUEST_MAX_MEMORY_GRANT_PERCENT menerima nilai dengan rentang 0-100 yang mungkin dan menyimpannya sebagai float jenis data. Sebelum SQL Server 2019 (15.x), REQUEST_MAX_MEMORY_GRANT_PERCENT adalah integer dengan kemungkinan rentang 1-100. Untuk informasi selengkapnya, lihat MEMBUAT GRUP BEBAN KERJA.Tidak dapat diubah ke null. |
pdw_node_id | int | Berlaku untuk: Azure Synapse Analytics, Analytics Platform System (PDW) Pengidentifikasi untuk simpul tempat distribusi ini aktif. |
Keterangan
Tampilan manajemen dinamis ini menunjukkan konfigurasi dalam memori. Untuk melihat metadata konfigurasi tersimpan, gunakan tampilan katalog sys.resource_governor_workload_groups (Transact-SQL).
Ketika ALTER RESOURCE GOVERNOR RESET STATISTICS
berhasil dijalankan, penghitung berikut diatur ulang: statistics_start_time
, , total_request_count
, total_queued_request_count
total_cpu_limit_violation_count
, total_cpu_usage_ms
, max_request_cpu_time_ms
total_lock_wait_count
, , total_lock_wait_time_ms
, total_query_optimization_count
, total_suboptimal_plan_generation_count
, , total_reduced_memgrant_count
dan max_request_grant_memory_kb
. Penghitung statistics_start_time
diatur ke tanggal dan waktu sistem saat ini, dan penghitung lain diatur ke nol (0).
Izin
Memerlukan VIEW SERVER STATE
izin.
Izin untuk SQL Server 2022 dan yang lebih baru
Memerlukan izin TAMPILKAN STATUS PERFORMA SERVER pada server.