sys.elastic_pool_resource_stats (Azure SQL Veritabanı)

Şunlar için geçerlidir:Azure SQL Veritabanı

Azure SQL Veritabanı mantıksal sunucusundaki tüm elastik havuzlar için kaynak kullanım istatistiklerini döndürür. Her elastik havuz için, her 15 saniyelik raporlama penceresi için bir satır (dakikada dört satır). Buna CPU, girdi/çıktı, log, depolama tüketimi ve havuzdaki tüm veritabanları tarafından eşzamanlı istek/oturum kullanım oranı dahildir. Bu veriler 14 gün boyunca saklanır.

Sütun adı Veri türü Açıklama
start_time datetime2 UTC saati, 15 saniyelik raporlama aralığının başlangıcını gösteriyor.
end_time datetime2 UTC saati, 15 saniyelik raporlama aralığının sonunu gösteriyor.
elastic_pool_name nvarchar(128) Elastik veritabanı havuzunun adı.
avg_cpu_percent ondalık (5,2) Havuzun sınırının yüzdesinde ortalama hesaplama kullanımı.
avg_data_io_percent ondalık (5,2) Havuzun sınırına göre ortalama G/O kullanımı yüzdesi.
avg_log_write_percent ondalık (5,2) Ortalama yazma kaynağı kullanımı, havuzun sınırının yüzde yüzdesi.
avg_storage_percent ondalık (5,2) Havuzun depolama limitinin yüzde oranında ortalama depolama kullanımı.
max_worker_percent ondalık (5,2) Havuzun sınırına göre maksimum eşzamanlı çalışan (talepler) yüzde olarak.
max_session_percent ondalık (5,2) Havuzun sınırına göre maksimum eşzamanlı oturumlar.
elastic_pool_dtu_limit int Bu aralıkta bu elastik havuz için mevcut maksimum elastik havuz DTU ayarı.
elastic_pool_storage_limit_mb bigint Bu aralık boyunca bu elastik havuz için mevcut maksimum elastik havuz depolama limiti ayarı megabayt cinsinden.
max_xtp_storage_percent ondalık (5,2) Raporlama aralığının sonunda havuz sınırı olarak In-Memory OLTP için maksimum depolama kullanımı. Bu, şu In-Memory OLTP nesnelerinin depolanması için kullanılan belleği içerir: bellek için iyileştirilmiş tablolar, dizinler ve tablo değişkenleri. Ayrıca, bellek optimize edilmiş tablolarda işlemleri işlemek ALTER TABLE için kullanılan belleği de içerir.

Elastik havuzdaki hiçbir veritabanında In-Memory OLTP kullanılmıyorsa 0 döner.
avg_login_rate_percent ondalık (5,2) Yalnızca bilgilendirme amacıyla tanımlanır. Desteklenmiyor. Gelecekteki uyumluluk garanti edilmemektedir.
avg_instance_cpu_percent ondalık (5,2) Veritabanı için ortalama CPU kullanımı, raporlama aralığının sonunda havuz sınırının yüzdesi olarak. Hem kullanıcı hem de dahili iş yükleri tarafından CPU kullanımını içerir.
avg_instance_memory_percent ondalık (5,2) Raporlama aralığının sonunda havuz sınırının yüzdesi olarak ortalama veritabanı bellek kullanımı.
elastic_pool_cpu_limit ondalık (5,2) Yalnızca bilgilendirme amacıyla tanımlanır. Desteklenmiyor. Gelecekteki uyumluluk garanti edilmemektedir.
avg_allocated_storage_percent ondalık (5,2) Elastik havuzdaki tüm veritabanları tarafından tahsis edilen veri alanı yüzdesi. Bu, elastik havuz için tahsis edilen veri alanı ile veri maksimum boyutu oranıdır. Daha fazla bilgi için SQL Veritabanı'ndaki Dosya alanı yönetimi'ni ziyaret edin.

Remarks

Bu görünüm, mantıksal sunucunun veritabanında master mevcuttur. Sorgulamak sys.elastic_pool_resource_statsiçin veritabanına bağlı master olmalısınız.

İzinler

dbmanager rolünde üyelik gerektirir.

Examples

Aşağıdaki örnek, mevcut SQL Veritabanı mantıksal sunucusundaki tüm elastik veritabanı havuzları için en son zamana göre sıralanmış kaynak kullanım verilerini döndürür.

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;  

Aşağıdaki örnek, belirli bir havuz için ortalama DTU yüzdesi tüketimini hesaplar. Sorguyu çalıştırmadan önce havuzunuzun adını yazın <your pool name> :

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;

Sonraki Adımlar

Elastik havuzlar ve ilgili kavramlar hakkında aşağıdaki makalelerde daha fazla bilgi edinin: