sys.dm_resource_governor_resource_pools_history_ex (Transact-SQL)
Berlaku untuk: SQL Server
Azure SQL Database
Azure Synapse Analytics
Analytics Platform System (PDW)
Setiap baris mewakili rekam jepret berkala statistik kumpulan sumber daya di Azure SQL Database. 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. |
nama | namasistem | 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 memori target, 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 peruntukan memori saat ini. Tidak dapat diubah ke null. |
active_memgrant_kb | bigint | Jumlah, dalam kilobyte (KB), dari peruntukan 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 peruntukan 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 peruntukan 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 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 tertunda 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 volume IO maksimum per detik (IOPS) per 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 akan 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 satuan 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 vCores. |
cap_vcores | desimal(5,2) | Batas keras pada bandwidth CPU yang akan diterima semua permintaan di kumpulan sumber daya. Dalam unit vCores. |
instance_cpu_count | int | Jumlah CPU yang dikonfigurasi untuk instans. |
instance_cpu_percent | desimal(5,2) | Persen 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) | Maksimum pekerja bersamaan (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) | Maksimum pekerja koneksi keluar bersamaan (permintaan) dalam persentase berdasarkan batas kumpulan. |
Izin
Tampilan ini memerlukan izin LIHAT STATUS SERVER.
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 database Azure SQL.
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;