Bagikan melalui


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: