sys.elastic_pool_resource_stats (Azure SQL Database)
Berlaku untuk: Azure SQL Database
Mengembalikan statistik penggunaan sumber daya untuk semua kumpulan elastis di server logis Azure SQL Database. Untuk setiap kumpulan elastis, ada satu baris untuk setiap jendela pelaporan 15 detik (empat baris per menit). Termasuk di dalamnya CPU, IO, Log, konsumsi penyimpanan dan penggunaan permintaan/sesi secara bersamaan oleh semua database di dalam kumpulan. Data ini disimpan selama 14 hari.
Nama kolom | Jenis data | Deskripsi |
---|---|---|
start_time | datetime2 | Waktu UTC menunjukkan dimulainya interval pelaporan 15 detik. |
end_time | datetime2 | Waktu UTC menunjukkan akhir interval pelaporan 15 detik. |
elastic_pool_name | nvarchar(128) | Nama kumpulan database elastis. |
avg_cpu_percent | desimal(5,2) | Pemanfaatan komputasi rata-rata dalam persentase batas kumpulan. |
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. |
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. |
elastic_pool_dtu_limit | int | Pengaturan DTU kumpulan elastis maks saat ini untuk kumpulan elastis ini selama interval ini. |
elastic_pool_storage_limit_mb | bigint | Pengaturan batas penyimpanan kumpulan elastis maks saat ini untuk kumpulan elastis ini dalam megabyte selama interval ini. |
max_xtp_storage_percent | desimal(5,2) | Pemanfaatan penyimpanan maksimum untuk OLTP Dalam Memori sebagai persentase batas kumpulan di akhir interval pelaporan. Ini termasuk memori yang digunakan untuk penyimpanan objek OLTP Dalam Memori berikut: tabel, indeks, dan variabel tabel yang dioptimalkan memori. Ini juga termasuk memori yang digunakan untuk memproses operasi ALTER TABLE pada tabel yang dioptimalkan memori. Mengembalikan 0 jika OLTP Dalam Memori tidak digunakan dalam database apa pun di kumpulan elastis. |
avg_login_rate_percent | desimal(5,2) | Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin. |
avg_instance_cpu_percent | desimal(5,2) | Penggunaan CPU rata-rata untuk database sebagai persentase batas kumpulan di akhir interval pelaporan. Termasuk pemanfaatan CPU oleh beban kerja pengguna dan internal. |
avg_instance_memory_percent | desimal(5,2) | Penggunaan memori database rata-rata sebagai persentase batas kumpulan di akhir interval pelaporan. |
elastic_pool_cpu_limit | desimal(5,2) | Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin. |
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. |
Keterangan
Tampilan ini ada di master
database server logis. Anda harus tersambung ke database untuk mengkueri master
sys.elastic_pool_resource_stats
.
Izin
Memerlukan keanggotaan dalam peran dbmanager .
Contoh
Contoh berikut mengembalikan data pemanfaatan sumber daya yang diurutkan oleh waktu terbaru untuk semua kumpulan database elastis di server logis SQL Database saat ini.
SELECT start_time, end_time, elastic_pool_name, avg_cpu_percent, avg_data_io_percent,
avg_log_write_percent, avg_storage_percent, max_worker_percent, max_session_percent,
elastic_pool_dtu_limit, elastic_pool_storage_limit_mb, avg_allocated_storage_percent
FROM sys.elastic_pool_resource_stats
ORDER BY end_time DESC;
Contoh berikut menghitung konsumsi persentase DTU rata-rata untuk kumpulan tertentu. Ganti <your pool name>
dengan nama kumpulan Anda sebelum menjalankan kueri:
SELECT
start_time,
end_time,
(SELECT Max(v)
FROM (VALUES (avg_cpu_percent), (avg_data_io_percent), (avg_log_write_percent)) AS value(v)
) AS [avg_DTU_percent]
FROM sys.elastic_pool_resource_stats
WHERE elastic_pool_name = '<your pool name>'
ORDER BY end_time DESC;
Langkah berikutnya
Pelajari selengkapnya tentang kumpulan elastis dan konsep terkait dalam artikel berikut:
- Kumpulan elastis membantu Anda mengelola dan menskalakan beberapa database di Azure SQL Database
- sys.sumberdaya_stats (Azure SQL Database)
- Memantau performa Microsoft Azure SQL Database dan Azure SQL Managed Instance menggunakan tampilan manajemen dinamis
- Memantau dan menyiapkan performa dalam Database SQL Azure dan instans terkelola Azure SQL