sys.dm_resource_governor_resource_pools_history_ex (T-SQL)
Berlaku untuk: Azure SQL Database Azure SQL Managed Instance
Setiap baris mewakili rekam jepret berkala statistik kumpulan sumber daya di Azure SQL Database dan Azure SQL Managed Instance. Rekam jepret diambil ketika mesin database dimulai, dan setiap beberapa detik setelahnya. Interval antara rekam jepret saat ini dan sebelumnya dapat bervariasi, dan disediakan di duration_ms
kolom . Rekam jepret terbaru yang tersedia dikembalikan, hingga 128 rekam jepret untuk setiap kumpulan sumber daya.
Penting
Sebagian besar data yang muncul oleh DMV ini ditujukan untuk konsumsi internal dan dapat berubah.
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. |
snapshot_time |
datetime2 | Tanggalwaktu rekam jepret statistik kumpulan sumber daya yang diambil. |
duration_ms |
int | Durasi antara rekam jepret saat ini dan sebelumnya. |
statistics_start_time |
datetime2 | Waktu ketika statistik direset untuk kumpulan ini. Tidak dapat diubah ke null. |
active_session_count |
int | Total sesi aktif dalam rekam jepret saat ini. |
active_worker_count |
int | Total pekerja dalam rekam jepret saat ini. |
delta_cpu_usage_ms |
int | Penggunaan CPU dalam milidetik sejak rekam jepret terakhir. Tidak dapat diubah ke null. |
delta_cpu_usage_preemptive_ms |
int | Panggilan Win32 preemptive tidak diatur oleh SQL CPU RG, sejak rekam jepret terakhir. |
used_data_space_kb |
bigint | Total ruang yang digunakan dalam database pengguna yang terkait dengan kumpulan pengguna. |
allocated_disk_space_kb |
bigint | Total ukuran file data database pengguna di yang terkait dengan kumpulan pengguna. |
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. |
used_memory_kb |
bigint | Jumlah memori yang digunakan, dalam kilobyte, untuk kumpulan sumber daya. 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. |
active_memgrant_count |
bigint | 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. |
used_memgrant_kb |
bigint | Total memori yang digunakan saat ini (dicuri) dari peruntukan memori. Tidak dapat diubah ke null. |
delta_memgrant_timeout_count |
int | Jumlah waktu habis pemberian memori di kumpulan sumber daya ini dalam periode ini. Tidak dapat diubah ke null. |
delta_memgrant_waiter_count |
int | Jumlah kueri yang saat ini tertunda pada pemberian memori. Tidak dapat diubah ke null. |
delta_out_of_memory_count |
int | Jumlah alokasi memori yang gagal di kumpulan sejak rekam jepret terakhir. Tidak dapat diubah ke null. |
delta_read_io_queued |
int | Total IO baca yang diantrekan sejak rekam jepret terakhir. Dapat diubah ke null. Null jika kumpulan sumber daya tidak diatur untuk IO. |
delta_read_io_issued |
int | Total IO baca yang dikeluarkan sejak rekam jepret terakhir. Dapat diubah ke null. Null jika kumpulan sumber daya tidak diatur untuk IO. |
delta_read_io_completed |
int | Total IO baca selesai sejak rekam jepret terakhir. Tidak dapat diubah ke null. |
delta_read_io_throttled |
int | Total IO baca yang dibatasi sejak rekam jepret. Dapat diubah ke null. Null jika kumpulan sumber daya tidak diatur untuk IO. |
delta_read_bytes |
bigint | Jumlah total byte yang dibaca sejak rekam jepret terakhir. Tidak dapat diubah ke null. |
delta_read_io_stall_ms |
int | Total waktu (dalam milidetik) antara baca kedatangan IO dan penyelesaian sejak rekam jepret terakhir. Tidak dapat diubah ke null. |
delta_read_io_stall_queued_ms |
int | Total waktu (dalam milidetik) antara baca kedatangan IO dan masalah sejak rekam jepret terakhir. Dapat diubah ke null. Null jika kumpulan sumber daya tidak diatur untuk IO. Bukan nol delta_read_io_stall_queued_ms berarti IO ditunda oleh tata kelola sumber daya. |
delta_write_io_queued |
int | Total tulis IO yang diantrekan sejak rekam jepret terakhir. Dapat diubah ke null. Null jika kumpulan sumber daya tidak diatur untuk IO. |
delta_write_io_issued |
int | Total IO tulis yang dikeluarkan sejak rekam jepret terakhir. Dapat diubah ke null. Null jika kumpulan sumber daya tidak diatur untuk IO. |
delta_write_io_completed |
int | Total IO tulis selesai sejak rekam jepret terakhir. Tidak dapat diubah ke null. |
delta_write_io_throttled |
int | Total IO tulis dibatasi sejak rekam jepret terakhir. Tidak dapat diubah ke null. |
delta_write_bytes |
bigint | Jumlah total byte yang ditulis sejak rekam jepret terakhir. Tidak dapat diubah ke null. |
delta_write_io_stall_ms |
int | Total waktu (dalam milidetik) antara tulis kedatangan IO dan penyelesaian sejak rekam jepret terakhir. Tidak dapat diubah ke null. |
delta_write_io_stall_queued_ms |
int | Total waktu (dalam milidetik) antara tulis kedatangan IO dan masalah sejak rekam jepret terakhir. Dapat diubah ke null. Null jika kumpulan sumber daya tidak diatur untuk IO. |
delta_io_issue_delay_ms |
int | Total waktu (dalam milidetik) antara masalah terjadwal dan masalah Aktual IO sejak rekam jepret terakhir. Dapat diubah ke null. Null jika kumpulan sumber daya tidak diatur untuk IO. |
max_iops_per_volume |
int | Pengaturan IO maksimum per detik (IOPS) per volume disk untuk Kumpulan ini. Dapat diubah ke null. Null jika kumpulan sumber daya tidak diatur untuk IO. |
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. |
max_log_rate_kb |
bigint | Laju log maksimum (kilo-byte per detik) pada tingkat kumpulan sumber daya. |
max_data_space_kb |
bigint | Pengaturan batas penyimpanan kumpulan elastis maks untuk kumpulan elastis ini dalam kilobyte. |
max_session |
int | Batas sesi untuk kumpulan. |
max_worker |
int | Batas pekerja untuk kumpulan. |
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. |
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. |
min_vcores |
desimal(5,2) | Konfigurasi saat ini untuk bandwidth CPU rata-rata yang dijamin untuk semua permintaan di kumpulan sumber daya ketika ada ketidakcocokan CPU. Dalam unit vCore. |
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. Dalam unit vCore. |
cap_vcores |
desimal(5,2) | Batas keras pada bandwidth CPU yang diterima semua permintaan di kumpulan sumber daya. Dalam unit vCore. |
instance_cpu_count |
int | Jumlah CPU yang dikonfigurasi untuk instans. |
instance_cpu_percent |
desimal(5,2) | Persentase CPU dikonfigurasi untuk instans. |
instance_vcores |
desimal(5,2) | Jumlah vCore yang dikonfigurasi untuk instans. |
delta_log_bytes_used |
desimal(5,2) | Total pembuatan log (dalam byte) pada tingkat kumpulan sejak rekam jepret terakhir. |
avg_login_rate_percent |
desimal(5,2) | Jumlah login sejak rekam jepret terakhir, dibandingkan dengan batas masuk. |
delta_vcores_used |
desimal(5,2) | Pemanfaatan komputasi dalam jumlah vCore sejak rekam jepret terakhir. |
cap_vcores_used_percent |
desimal(5,2) | Pemanfaatan komputasi rata-rata dalam persentase batas kumpulan. |
instance_vcores_used_percent |
desimal(5,2) | Pemanfaatan komputasi rata-rata dalam persentase batas instans SQL. |
avg_data_io_percent |
desimal(5,2) | Rata-rata pemanfaatan I/O dalam persentase berdasarkan batas kumpulan. |
avg_log_write_percent |
desimal(5,2) | Rata-rata menulis pemanfaatan sumber daya dalam persentase batas kumpulan. |
avg_storage_percent |
desimal(5,2) | Pemanfaatan penyimpanan rata-rata dalam persentase batas penyimpanan kumpulan. |
avg_allocated_storage_percent |
desimal(5,2) | Persentase ruang data yang dialokasikan oleh semua database di kumpulan elastis. Ini adalah rasio ruang data yang dialokasikan untuk ukuran maksimum data untuk kumpulan elastis. Untuk informasi selengkapnya, kunjungi Manajemen ruang file di SQL Database. |
max_worker_percent |
desimal(5,2) | Pekerja serentak maksimum (permintaan) dalam persentase berdasarkan batas kumpulan. |
max_session_percent |
desimal(5,2) | Sesi bersamaan maksimum dalam persentase berdasarkan batas kumpulan. |
active_outbound_connection_worker_count |
int | Total pekerja koneksi keluar dalam rekam jepret saat ini. |
max_outbound_connection_worker |
int | Batas pekerja koneksi keluar untuk kumpulan. |
max_outbound_connection_worker_percent |
desimal(5,2) | Pekerja koneksi keluar bersamaan maksimum (permintaan) dalam persentase berdasarkan batas kumpulan. |
Izin
Tampilan ini memerlukan VIEW SERVER STATE
izin.
Keterangan
Pengguna dapat mengakses tampilan manajemen dinamis ini untuk memantau konsumsi sumber daya mendekati real time untuk kumpulan beban kerja pengguna dan kumpulan internal sistem instans Azure SQL Database.
Contoh
Contoh berikut mengembalikan data laju log maksimum dan konsumsi di setiap rekam jepret menurut kumpulan pengguna:
SELECT snapshot_time,
name,
max_log_rate_kb,
delta_log_bytes_used
FROM sys.dm_resource_governor_resource_pools_history_ex
WHERE name LIKE 'SloSharedPool1'
ORDER BY snapshot_time DESC;