sys.dm_elastic_pool_resource_stats (Azure SQL Database)

Berlaku untuk:Azure SQL Database

Mengembalikan statistik penggunaan sumber daya untuk kumpulan elastis yang berisi database saat ini di server logis Azure SQL Database. Ini termasuk CPU, IO Data, IO Log, konsumsi penyimpanan, dan pemanfaatan permintaan/sesi bersamaan oleh kumpulan. Tampilan mengembalikan data yang sama dalam database apa pun di kumpulan elastis yang sama.

sys.dm_elastic_pool_resource_stats Tampilan manajemen dinamis mirip dengan sys.elastic_pool_resource_stats (Azure SQL Database), dengan perbedaan berikut:

sys.elastic_pool_resource_stats sys.dm_elastic_pool_resource_stats
Tersedia dalam master database Tersedia di database pengguna mana pun dalam kumpulan elastis
Menyediakan data untuk semua kumpulan elastis di server logis Menyediakan data untuk kumpulan elastis yang berisi database saat ini
Diisi secara asinkron, data mungkin muncul dengan penundaan beberapa menit Diisi secara real time. Baris baru ditambahkan setiap beberapa detik.
Menyimpan data selama 14 hari Menyimpan data selama sekitar 40 menit
Ditujukan untuk pemantauan historis dan analisis tren Ditujukan untuk pemantauan dan pemecahan masalah real time
Nama kolom Jenis data Deskripsi
end_time datetime Waktu UTC menunjukkan akhir interval pelaporan.
avg_cpu_percent desimal(5,2) Pemanfaatan CPU rata-rata sebagai persentase batas kumpulan.
avg_data_io_percent desimal(5,2) Pemanfaatan IOPS rata-rata sebagai persentase batas kumpulan.
avg_log_write_percent desimal(5,2) Rata-rata pemanfaatan throughput tulis log sebagai persentase batas kumpulan.
avg_storage_percent desimal(5,2) Tidak didukung dan dapat dihapus dalam pembaruan mendatang. Gunakan used_storage_percent.
max_worker_percent desimal(5,2) Pekerja serentak maksimum sebagai persentase batas kumpulan.
max_session_percent desimal(5,2) Sesi bersamaan maksimum sebagai persentase batas kumpulan.
avg_instance_memory_percent desimal(5,2) Konsumsi rata-rata memori oleh instans mesin database yang menghosting kumpulan, sebagai persentase batas instans.
avg_instance_cpu_percent desimal(5,2)
avg_edtu_percent desimal(5,2) Untuk kumpulan elastis DTU, pemanfaatan eDTU rata-rata sebagai persentase batas kumpulan.
instance_vcores desimal(5,2) Jumlah vCore yang disediakan untuk instans mesin database yang menghosting kumpulan.
used_storage_mb bigint Jumlah penyimpanan yang digunakan di semua database di kumpulan, dalam megabyte.
allocated_storage_mb bigint Jumlah penyimpanan yang dialokasikan untuk semua file data di semua database di kumpulan, dalam megabyte.
storage_limit_mb bigint Batas ukuran data maksimum kumpulan, dalam megabyte.
used_storage_percent desimal(5,2) Penggunaan penyimpanan data yang digunakan di semua database di kumpulan, sebagai persentase batas penyimpanan kumpulan (ukuran data maksimum).
allocated_storage_percent desimal(5,2) Jumlah penyimpanan yang dialokasikan untuk semua file data di semua database di kumpulan, sebagai persentase batas penyimpanan kumpulan (ukuran data maksimum).

Keterangan

Tampilan sys.dm_elastic_pool_resource_stats manajemen dinamis ada di setiap database, termasuk database tunggal. Anda harus terhubung ke database pengguna di kumpulan elastis untuk mendapatkan data pemanfaatan sumber daya kumpulan elastis dari tampilan ini.

Izin

Tampilan ini memerlukan izin TAMPILKAN STATUS SERVER.

Contoh

Contoh berikut mengembalikan data pemanfaatan sumber daya yang diurutkan berdasarkan waktu terbaru untuk kumpulan elastis yang berisi database saat ini.

SELECT end_time, avg_cpu_percent, avg_data_io_percent, avg_log_write_percent, max_worker_percent, max_session_percent
, avg_instance_memory_percent, avg_instance_cpu_percent, avg_edtu_percent, instance_vcores
, used_storage_mb, allocated_storage_mb, storage_limit_mb, used_storage_percent, allocated_storage_percent
FROM sys.dm_elastic_pool_resource_stats
ORDER BY end_time DESC;  

Langkah berikutnya

Pelajari selengkapnya tentang kumpulan elastis dan konsep terkait dalam artikel berikut: