sys.dm_resource_governor_resource_pools_history_ex (T-SQL)

Berlaku untuk:Azure SQL DatabaseAzure 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;