sys.dm_resource_governor_workload_groups (T-SQL)

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform 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_counttotal_cpu_limit_violation_count, total_cpu_usage_ms, max_request_cpu_time_mstotal_lock_wait_count, , total_lock_wait_time_ms, total_query_optimization_count, total_suboptimal_plan_generation_count, , total_reduced_memgrant_countdan 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.

Baca juga