sys.server_resource_stats (Azure SQL Managed Instance)

Azure SQL Managed Instance

Mengembalikan penggunaan CPU, IO, dan data penyimpanan untuk Azure SQL Managed Instance. Data dikumpulkan, diagregasi, 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 memiliki sys.server_resource_stats definisi yang berbeda tergantung pada versi Azure SQL Managed Instance yang terkait dengan database. Pertimbangkan perbedaan ini dan modifikasi apa pun yang diperlukan aplikasi Anda saat memutakhirkan 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 menjelaskan kolom yang tersedia:

Columns Jenis Data Deskripsi
waktu_mulai datetime2 Waktu UTC yang menunjukkan dimulainya interval pelaporan lima belas detik
waktu_selesai datetime Waktu UTC yang 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) Managed Instance Service Tier dari Instans. Berikut ini adalah nilai yang memungkinkan:
  • General Purpose
  • Business Critical
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 Managed Instance 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 cadangan 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 Managed Instance.

Permissions

Mengkueri tampilan manajemen dinamis memerlukan VIEW izin SERVER STATE .

Remarks

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 dari 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.

Examples

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