sys.server_resource_stats (Azure SQL Yönetilen Örneği)

Azure SQL Yönetilen Örneği

Azure SQL Yönetilen Örneği için CPU kullanımı, işlem ve depolama verilerini döndürür. Veriler 5 ila 10 dakikalık aralıklarla toplanır, birleştirilir ve güncellenir. Her 15 saniyelik raporlama için bir satır vardır. Verilen veriler arasında CPU kullanımı, depolama boyutu, IO kullanımı ve SKU bulunur. Geçmiş veriler yaklaşık 14 gün boyunca saklanır.

Görünümsys.server_resource_stats, veritabanının ilişkilendirildiği Azure SQL Yönetilen Örneği sürümüne bağlı olarak farklı tanımlara sahiptir. Bu farklılıkları ve uygulamanızın yeni sunucu sürümüne yükseltirken ihtiyaç duyduğu değişiklikleri göz önünde bulundurun.

Note

Bu dinamik yönetim görünümü yalnızca Azure SQL Yönetilen Örneği için geçerlidir. Azure SQL Veritabanı için eşdeğer bir görünüm için sys.resource_stats kullanın.

Aşağıdaki tablo mevcut sütunları tanımlar:

Kolonlar Veri Türü Description
başlangıç zamanı datetime2 UTC saati, on beş saniyelik raporlama aralığının başlangıcını gösterir
bitiş_zamanı datetime UTC saati, on beş saniyelik raporlama aralığının sonunu gösterir
resource_type Nvarchar(128) Metriklerin sağlandığı kaynak türü
resource_name nvarchar(128) Kaynağın adı.
sku nvarchar(128) Managed Instance Service Tier'in örneği. Olası değerler şunlardır:
  • Genel Amaç
  • İş için kritik
hardware_generation nvarchar(128) Donanım üretim tanımlayıcısı: örneğin Gen 4 veya Gen 5
virtual_core_count int Bir örnek başına sanal çekirdek sayısını temsil eder
avg_cpu_percent ondalık(5,2) Ortalama hesaplama kullanımı, örneğin kullandığı Managed Instance hizmet katmanının sınırının yüzde oranında. Bu, örnekteki tüm kaynak havuzlarının CPU süresinin toplamı olarak hesaplanır ve verilen aralıkta o seviye için mevcut CPU süresine bölünür.
reserved_storage_mb bigint Instance başına rezerve edilmiş depolama (müşterinin yönetilen örnek için satın aldığı depolama alanı miktarı)
storage_space_used_mb ondalık (18,2) Yönetilen bir örnekte tüm veritabanı dosyaları tarafından kullanılan depolama (hem kullanıcı hem de sistem veritabanları dahil)
io_request bigint Aralık içindeki toplam i/o fiziksel işlem sayısı
io_bytes_read bigint Aralık içinde okunan fiziksel bayt sayısı
io_bytes_written bigint Aralık içinde yazılmış fiziksel bayt sayısı

Tip

Bu sınırlar ve hizmet katmanları hakkında daha fazla bağlam için, Managed Instance servis katmanları konularına bakınız.

Permissions

Dinamik yönetim görünümünü sorgulamak için SUNUCU DURUMU izinleri gereklidirVIEW.

Remarks

Geri sys.server_resource_stats dönen veriler, kullandığınız hizmet seviyesi/performans seviyesi için izin verilen maksimum sınırların yüzdesi olarak ifade edilen bayt veya megabayt (sütun adlarında belirtilen) avg_cpuolarak toplam olarak ifade edilir.

Note

Dinamik yönetim görünümleri kullanılarak CPU kullanımının sorun giderilmesi hakkında daha fazla bilgi için Identify CPU performance issues in Microsoft Azure SQL Yönetilen Örneği performance with DMV'ler sayfasına bakabilirsiniz.

Examples

Aşağıdaki örnek, son yedi günün ortalama CPU kullanımını geri getirmektedir.

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

Ayrıca bakınız

Sonraki Adımlar