sys.server_resource_stats (Azure SQL Managed Instance)
Mengembalikan penggunaan CPU, IO, dan data penyimpanan untuk Azure SQL Managed Instance. Data dikumpulkan, dikumpulkan, dan diperbarui dalam interval 5 hingga 10 menit. Ada satu baris untuk setiap 15 detik pelaporan. Data yang dikembalikan mencakup penggunaan CPU, ukuran penyimpanan, pemanfaatan IO, dan SKU. Data historis disimpan selama sekitar 14 hari.
Tampilan sys.server_resource_stats
memiliki definisi yang berbeda tergantung pada versi Azure SQL Managed Instance yang dikaitkan dengan database. Pertimbangkan perbedaan ini dan modifikasi apa pun yang diperlukan aplikasi Anda saat meningkatkan ke versi server baru.
Catatan
Tampilan manajemen dinamis ini hanya berlaku untuk Azure SQL Managed Instance. Untuk tampilan yang setara untuk Azure SQL Database, gunakan sys.resource_stats.
Tabel berikut ini menjelaskan kolom yang tersedia:
Kolom | Jenis Data | Deskripsi |
---|---|---|
waktu_mulai | datetime2 | Waktu UTC yang menunjukkan dimulainya interval pelaporan lima belas detik |
end_time | datetime | Waktu UTC menunjukkan akhir interval pelaporan lima belas detik |
resource_type | Nvarchar(128) | Jenis sumber daya yang metriknya disediakan |
resource_name | nvarchar(128) | Nama sumber daya. |
sku | nvarchar(128) | Tingkat Layanan Instans Terkelola instans. Berikut ini adalah nilai yang mungkin:
|
hardware_generation | nvarchar(128) | Pengidentifikasi pembuatan perangkat keras: seperti Gen 4 atau Gen 5 |
virtual_core_count | int | Mewakili jumlah inti virtual per instans |
avg_cpu_percent | desimal(5,2) | Pemanfaatan komputasi rata-rata dalam persentase batas tingkat layanan Instans Terkelola yang digunakan oleh instans. Ini dihitung sebagai jumlah waktu CPU dari semua kumpulan sumber daya untuk semua database dalam instans dan dibagi dengan waktu CPU yang tersedia untuk tingkat tersebut dalam interval yang diberikan. |
reserved_storage_mb | bigint | Penyimpanan yang dipesan per instans (jumlah ruang penyimpanan yang dibeli pelanggan untuk instans terkelola) |
storage_space_used_mb | desimal(18,2) | Penyimpanan yang digunakan oleh semua file database dalam instans terkelola (termasuk database pengguna dan sistem) |
io_request | bigint | Jumlah total operasi fisik i/o dalam interval |
io_bytes_read | bigint | Jumlah byte fisik yang dibaca dalam interval |
io_bytes_written | bigint | Jumlah byte fisik yang ditulis dalam interval |
Tip
Untuk konteks selengkapnya tentang batas dan tingkat layanan ini, lihat topik tingkat layanan Instans Terkelola.
Izin
Mengkueri tampilan manajemen dinamis memerlukan izin TAMPILKAN STATUS SERVER.
Keterangan
Data yang dikembalikan oleh sys.server_resource_stats
dinyatakan sebagai total yang digunakan dalam byte atau megabyte (dinyatakan dalam nama kolom) selain avg_cpu
, yang dinyatakan sebagai persentase batas maksimum yang diizinkan untuk tingkat layanan/tingkat performa yang Anda jalankan.
Catatan
Untuk informasi selengkapnya tentang pemecahan masalah pemanfaatan CPU menggunakan tampilan manajemen dinamis, lihat Mengidentifikasi masalah performa CPU dalam performa Microsoft Azure SQL Managed Instance dengan DMV.
Contoh
Contoh berikut mengembalikan penggunaan CPU rata-rata selama tujuh hari terakhir.
DECLARE @s datetime;
DECLARE @e datetime;
SET @s= DateAdd(d,-7,GetUTCDate());
SET @e= GETUTCDATE();
SELECT AVG(avg_cpu_percent) AS Average_Compute_Utilization
FROM sys.server_resource_stats
WHERE start_time BETWEEN @s AND @e;
GO
Baca juga
- Perangkat Keras Komputasi Instans Terkelola di Tingkat Layanan vCore
- Batas Sumber Daya Instans Terkelola
- sys.dm_os_out_of_memory_events (Azure SQL Database dan Azure SQL Managed Instance)