sys.dm_resource_governor_resource_pools (T-SQL)
Berlaku untuk: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
Mengembalikan informasi tentang status kumpulan sumber daya saat ini, konfigurasi kumpulan sumber daya saat ini, dan statistik kumpulan sumber daya.
Catatan
Untuk memanggil ini dari Azure Synapse Analytics atau Analytics Platform System (PDW), gunakan nama sys.dm_pdw_nodes_resource_governor_resource_pools
. Sintaks ini tidak didukung oleh kumpulan SQL tanpa server di Azure Synapse Analytics.
Nama kolom | Jenis data | Deskripsi |
---|---|---|
pool_id |
int | ID kumpulan sumber daya. Tidak dapat diubah ke null. |
name |
nama sysname | Nama kumpulan sumber daya. Tidak dapat diubah ke null. |
statistics_start_time |
datetime | Waktu ketika statistik direset untuk kumpulan ini. Tidak dapat diubah ke null. |
total_cpu_usage_ms |
bigint | Penggunaan CPU kumulatif dalam milidetik karena statistik Resource Governor diatur ulang. Tidak dapat diubah ke null. |
cache_memory_kb |
bigint | Total penggunaan memori cache saat ini dalam kilobyte. Tidak dapat diubah ke null. |
compile_memory_kb |
bigint | Total penggunaan memori yang dicuri saat ini dalam kilobyte (KB). Sebagian besar penggunaan ini adalah untuk kompilasi dan pengoptimalan, tetapi juga dapat mencakup pengguna memori lainnya. Tidak dapat diubah ke null. |
used_memgrant_kb |
bigint | Total memori yang digunakan saat ini (dicuri) dari peruntukan memori. Tidak dapat diubah ke null. |
total_memgrant_count |
bigint | Jumlah kumulatif hibah memori dalam kumpulan sumber daya ini. Tidak dapat diubah ke null. |
total_memgrant_timeout_count |
bigint | Jumlah kumulatif waktu pemberian memori habis di kumpulan sumber daya ini. Tidak dapat diubah ke null. |
active_memgrant_count |
int | Jumlah pemberian memori saat ini. Tidak dapat diubah ke null. |
active_memgrant_kb |
bigint | Jumlah, dalam kilobyte (KB), dari hibah memori saat ini. Tidak dapat diubah ke null. |
memgrant_waiter_count |
int | Jumlah kueri yang saat ini tertunda pada pemberian memori. Tidak dapat diubah ke null. |
max_memory_kb |
bigint | Jumlah maksimum memori, dalam kilobyte, yang dapat dimiliki kumpulan sumber daya. Ini didasarkan pada pengaturan dan status server saat ini. Tidak dapat diubah ke null. |
used_memory_kb |
bigint | Jumlah memori yang digunakan, dalam kilobyte, untuk kumpulan sumber daya. Tidak dapat diubah ke null. |
target_memory_kb |
bigint | Jumlah target memori, dalam kilobyte, kumpulan sumber daya mencoba mencapai. Ini didasarkan pada pengaturan dan status server saat ini. Tidak dapat diubah ke null. |
out_of_memory_count |
bigint | Jumlah alokasi memori yang gagal di kumpulan karena statistik Resource Governor diatur ulang. Tidak dapat diubah ke null. |
min_cpu_percent |
int | Konfigurasi saat ini untuk bandwidth CPU rata-rata yang dijamin untuk semua permintaan di kumpulan sumber daya ketika ada ketidakcocokan CPU. Tidak dapat diubah ke null. |
max_cpu_percent |
int | Konfigurasi saat ini untuk bandwidth CPU rata-rata maksimum yang diizinkan untuk semua permintaan di kumpulan sumber daya ketika ada ketidakcocokan CPU. Tidak dapat diubah ke null. |
min_memory_percent |
int | Konfigurasi saat ini untuk jumlah memori yang dijamin untuk semua permintaan di kumpulan sumber daya ketika ada ketidakcocokan memori. Ini tidak dibagikan dengan kumpulan sumber daya lainnya. Tidak dapat diubah ke null. |
max_memory_percent |
int | Konfigurasi saat ini untuk persentase total memori server yang dapat digunakan oleh permintaan di kumpulan sumber daya ini. Tidak dapat diubah ke null. |
cap_cpu_percent |
int | Batas keras pada bandwidth CPU yang diterima semua permintaan di kumpulan sumber daya. Membatasi tingkat bandwidth CPU maksimum ke tingkat yang ditentukan. Rentang yang diizinkan untuk nilai adalah dari 1 hingga 100. Tidak dapat diubah ke null. Berlaku untuk: SQL Server 2012 (11.x) dan versi yang lebih baru |
min_iops_per_volume |
int | I/O minimum per detik (IOPS) per pengaturan volume disk untuk Kumpulan ini. Dapat diubah ke null. NULL jika kumpulan sumber daya tidak diatur untuk I/O. Artinya, pengaturan MIN_IOPS_PER_VOLUME dan MAX_IOPS_PER_VOLUME Kumpulan Sumber Daya adalah 0.Berlaku untuk: SQL Server 2014 (12.x) dan versi yang lebih baru |
max_iops_per_volume |
int | I/O maksimum per detik (IOPS) per pengaturan volume disk untuk Kumpulan ini. Dapat diubah ke null. NULL jika kumpulan sumber daya tidak diatur untuk I/O. Artinya, pengaturan MIN_IOPS_PER_VOLUME dan MAX_IOPS_PER_VOLUME Kumpulan Sumber Daya adalah 0.Berlaku untuk: SQL Server 2014 (12.x) dan versi yang lebih baru |
read_io_queued_total |
int | Total baca I/Os yang diantrekan sejak Resource Governor direset. Dapat diubah ke null. NULL jika kumpulan sumber daya tidak diatur untuk I/O. Artinya, pengaturan MIN_IOPS_PER_VOLUME dan MAX_IOPS_PER_VOLUME Kumpulan Sumber Daya adalah 0.Berlaku untuk: SQL Server 2014 (12.x) dan versi yang lebih baru |
read_io_issued_total |
int | Total baca I/Os yang dikeluarkan sejak statistik Resource Governor diatur ulang. Dapat diubah ke null. NULL jika kumpulan sumber daya tidak diatur untuk I/O. Artinya, pengaturan MIN_IOPS_PER_VOLUME dan MAX_IOPS_PER_VOLUME Kumpulan Sumber Daya adalah 0.Berlaku untuk: SQL Server 2014 (12.x) dan versi yang lebih baru |
read_io_completed_total |
int | Total baca I/Os selesai sejak statistik Resource Governor diatur ulang. Tidak dapat diubah ke null. |
read_io_throttled_total |
int | Total baca I/Os dibatasi karena statistik Resource Governor diatur ulang. Dapat diubah ke null. NULL jika kumpulan sumber daya tidak diatur untuk I/O. Artinya, pengaturan MIN_IOPS_PER_VOLUME dan MAX_IOPS_PER_VOLUME Kumpulan Sumber Daya adalah 0.Berlaku untuk: SQL Server 2014 (12.x) dan versi yang lebih baru |
read_bytes_total |
bigint | Jumlah total byte yang dibaca sejak statistik Resource Governor diatur ulang. Tidak dapat diubah ke null. Berlaku untuk: SQL Server 2014 (12.x) dan versi yang lebih baru |
read_io_stall_total_ms |
bigint | Total waktu (dalam milidetik) antara baca kedatangan I/O dan penyelesaian. Tidak dapat diubah ke null. Berlaku untuk: SQL Server 2014 (12.x) dan versi yang lebih baru |
read_io_stall_queued_ms |
bigint | Total waktu (dalam milidetik) antara baca kedatangan I/O dan masalah. Dapat diubah ke null. NULL jika kumpulan sumber daya tidak diatur untuk I/O. Artinya, pengaturan MIN_IOPS_PER_VOLUME dan MAX_IOPS_PER_VOLUME Kumpulan Sumber Daya adalah 0.Untuk menentukan apakah pengaturan I/O untuk kumpulan menyebabkan latensi, kurangi read_io_stall_queued_ms dari read_io_stall_total_ms. Berlaku untuk: SQL Server 2014 (12.x) dan versi yang lebih baru |
write_io_queued_total |
int | Total tulis I/Os yang diantrekan sejak statistik Resource Governor diatur ulang. Dapat diubah ke null. NULL jika kumpulan sumber daya tidak diatur untuk I/O. Artinya, pengaturan MIN_IOPS_PER_VOLUME dan MAX_IOPS_PER_VOLUME Kumpulan Sumber Daya adalah 0.Berlaku untuk: SQL Server 2014 (12.x) dan versi yang lebih baru |
write_io_issued_total |
int | Total tulis I/Os yang dikeluarkan sejak statistik Resource Governor diatur ulang. Dapat diubah ke null. NULL jika kumpulan sumber daya tidak diatur untuk I/O. Artinya, pengaturan MIN_IOPS_PER_VOLUME dan MAX_IOPS_PER_VOLUME Kumpulan Sumber Daya adalah 0.Berlaku untuk: SQL Server 2014 (12.x) dan versi yang lebih baru |
write_io_completed_total |
int | Total tulis I/Os selesai sejak statistik Resource Governor diatur ulang. Tidak dapat diubah ke null. Berlaku untuk: SQL Server 2014 (12.x) dan versi yang lebih baru |
write_io_throttled_total |
int | Total tulis I/Os dibatasi sejak statistik Resource Governor diatur ulang. Tidak dapat diubah ke null. Berlaku untuk: SQL Server 2014 (12.x) dan versi yang lebih baru |
write_bytes_total |
bigint | Jumlah total byte yang ditulis sejak statistik Resource Governor diatur ulang. Tidak dapat diubah ke null. Berlaku untuk: SQL Server 2014 (12.x) dan versi yang lebih baru |
write_io_stall_total_ms |
bigint | Total waktu (dalam milidetik) antara kedatangan I/O tulis dan penyelesaian. Tidak dapat diubah ke null. Berlaku untuk: SQL Server 2014 (12.x) dan versi yang lebih baru |
write_io_stall_queued_ms |
bigint | Total waktu (dalam milidetik) antara kedatangan I/O tulis dan masalah. Dapat diubah ke null. NULL jika kumpulan sumber daya tidak diatur untuk I/O. Artinya, pengaturan MIN_IOPS_PER_VOLUME dan MAX_IOPS_PER_VOLUME Kumpulan Sumber Daya adalah 0.Ini adalah penundaan yang diperkenalkan oleh Tata Kelola Sumber Daya I/O. Berlaku untuk: SQL Server 2014 (12.x) dan versi yang lebih baru |
io_issue_violations_total |
int | Total pelanggaran masalah I/O. Artinya, berapa kali tingkat masalah I/O lebih rendah dari tarif yang dipesan. Dapat diubah ke null. NULL jika kumpulan sumber daya tidak diatur untuk I/O. Artinya, pengaturan MIN_IOPS_PER_VOLUME dan MAX_IOPS_PER_VOLUME Kumpulan Sumber Daya adalah 0.Berlaku untuk: SQL Server 2014 (12.x) dan versi yang lebih baru |
io_issue_delay_total_ms |
bigint | Total waktu (dalam milidetik) antara masalah terjadwal dan masalah aktual I/O. Dapat diubah ke null. NULL jika kumpulan sumber daya tidak diatur untuk I/O. Artinya, pengaturan MIN_IOPS_PER_VOLUME dan MAX_IOPS_PER_VOLUME Kumpulan Sumber Daya adalah 0.Berlaku untuk: SQL Server 2014 (12.x) dan versi yang lebih baru |
io_issue_ahead_total_ms |
bigint | Penggunaan internal saja. Berlaku untuk: SQL Server 2016 (13.x) dan versi yang lebih baru |
reserved_io_limited_by_volume_total |
bigint | Penggunaan internal saja. Berlaku untuk: SQL Server 2016 (13.x) dan versi yang lebih baru |
io_issue_delay_non_throttled_total_ms |
bigint | Total waktu (dalam milidetik) antara masalah terjadwal dan masalah aktual I/O yang tidak dibatasi. Berlaku untuk: SQL Server 2016 (13.x) dan versi yang lebih baru |
total_cpu_delayed_ms |
bigint | Total waktu (dalam milidetik) antara hasil pekerja yang dapat dijalankan, dan sistem operasi memberikan kontrol kembali kepada pekerja lain yang dapat dijalankan di Mesin Database. Ini bisa menjadi pekerja menganggur. Berlaku untuk: SQL Server 2016 (13.x) dan versi yang lebih baru |
total_cpu_active_ms |
bigint | Total waktu CPU aktif (dalam milidetik). Berlaku untuk: SQL Server 2016 (13.x) dan versi yang lebih baru |
total_cpu_violation_delay_ms |
bigint | Total penundaan pelanggaran CPU (dalam milidetik). Artinya, total penundaan waktu CPU yang lebih rendah dari penundaan minimum yang dijamin antara hasil pekerja yang dapat dijalankan, dan sistem operasi memberikan kontrol kembali kepada pekerja lain yang dapat dijalankan di Mesin Database. Berlaku untuk: SQL Server 2016 (13.x) dan versi yang lebih baru |
total_cpu_violation_sec |
bigint | Total pelanggaran CPU (dalam detik). Artinya, total waktu bertambah ketika pelanggaran waktu CPU sedang dalam penerbangan. Berlaku untuk: SQL Server 2016 (13.x) dan versi yang lebih baru |
total_cpu_usage_preemptive_ms |
bigint | Total waktu CPU yang digunakan saat dalam penjadwalan mode preemptive untuk grup beban kerja (dalam milidetik). Tidak dapat diubah ke null. Untuk menjalankan kode yang berada di luar Mesin Database (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. Berlaku untuk: SQL Server 2016 (13.x) dan versi yang lebih baru |
max_vcores |
desimal(5,2) | Konfigurasi saat ini untuk bandwidth CPU rata-rata maksimum yang diizinkan untuk semua permintaan di kumpulan sumber daya ketika ada ketidakcocokan CPU. Dinyatakan dalam unit vCore dan mungkin tidak mencerminkan jumlah total vCore atau CPU logis yang tersedia untuk database, kumpulan elastis, atau instans terkelola SQL. Berlaku untuk: Azure SQL Database dan Azure SQL Managed Instance |
total_cpu_usage_actual_ms |
bigint | Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin. |
pdw_node_id |
int` | Pengidentifikasi untuk simpul tempat distribusi ini aktif. Berlaku untuk: Azure Synapse Analytics, Analytics Platform System (PDW) |
Keterangan
Grup beban kerja Resource Governor dan kumpulan sumber daya Resource Governor memiliki pemetaan banyak ke satu. Akibatnya, banyak statistik kumpulan sumber daya berasal dari statistik grup beban kerja.
Tampilan manajemen dinamis ini menunjukkan konfigurasi dalam memori. Untuk melihat metadata konfigurasi tersimpan sys.resource_governor_resource_pools
, gunakan tampilan katalog.
Izin
Memerlukan VIEW SERVER STATE
izin.
Izin untuk SQL Server 2022 dan yang lebih baru
VIEW SERVER PERFORMANCE STATE
Memerlukan izin pada server.