sys.server_resource_stats (Azure SQL Managed Instance)

Instans Terkelola Azure SQL

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:
  • Tujuan Umum
  • Bisnis Kritis
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

Langkah berikutnya