Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Ş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:
- Elastik havuzlar, Azure SQL Veritabanı'nda birden çok veritabanını yönetmenize ve ölçeklendirmenize yardımcı olur
- sys.resource_stats (Azure SQL Veritabanı)
- Dinamik yönetim görünümlerini kullanarak Microsoft Azure SQL Veritabanı ve Azure SQL Yönetilen Örneği performansını izleme
- Azure SQL Veritabanı ve Azure SQL Yönetilen Örneğinde izleme ve performans ayarlama