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ı bir veritabanı için CPU kullanımı ve depolama verilerini döndürür. Veriler beş dakikalık aralıklarla toplanır ve birleştirilir. Her kullanıcı veritabanı için, kaynak tüketiminde değişiklik olan her beş dakikalık raporlama penceresi için bir satır vardır. Geri dönen veriler arasında CPU kullanımı, depolama boyutu değişikliği ve veritabanı SKU değişikliği yer alır. Hiçbir değişiklik olmayan boşta veritabanlarında her beş dakikalık aralık için satır olmayabilir. Geçmiş veriler yaklaşık 14 gün boyunca saklanır.
Uyarı
Bu dinamik yönetim görünümü yalnızca Azure SQL Veritabanı için geçerlidir. Azure SQL Yönetilen Örneği için eşdeğer bir görünüm için sys.server_resource_stats kullanın.
| Kolonlar | Veri Türü | Description |
|---|---|---|
| başlangıç zamanı | datetime | UTC saati, beş dakikalık raporlama aralığının başlangıcını gösterir. |
| bitiş_zamanı | datetime | UTC saati, beş dakikalık raporlama arasının sonunu gösteriyor. |
| veritabanı_adı | nvarchar(128) | Kullanıcı veritabanının adı. |
| sku | nvarchar(128) | Veritabanının Hizmet Katmanı. Olası değerler şunlardır: Temel Standart Premium Genel Amaç İş için kritik |
| storage_in_megabytes | float | Veritabanı verileri, indeksler, depolanan prosedürler ve meta veriler dahil olmak üzere, o dönem için maksimum depolama boyutu megabaytlarla. |
| avg_cpu_percent | ondalık (5,2) | Hizmet katmanı sınırının yüzdesinde ortalama işlem kullanımı. |
| avg_data_io_percent | ondalık (5,2) | Hizmet seviyesinin sınırına göre ortalama G/O kullanımı yüzde olarak. Hiper Ölçek veritabanları için bkz. Kaynak kullanımı istatistiklerinde veri GÇ. |
| avg_log_write_percent | ondalık (5,2) | Ortalama yazma kaynağı kullanımı, hizmet seviyesinin sınırına oranında. |
| max_worker_percent | ondalık (5,2) | Veritabanının hizmet katmanının sınırına göre yüzde olarak maksimum eşzamanlı çalışan (talepler). Maksimum, eşzamanlı çalışan sayılarının 15 saniyelik örneklerine dayanarak beş dakikalık aralık için şu anda hesaplanmaktadır. |
| max_session_percent | ondalık (5,2) | Veritabanının hizmet katmanının sınırına göre yüzde olarak eşzamanlı oturumların maksimi. Maksimum, eşzamanlı oturum sayımlarının 15 saniyelik örneklerine dayanarak beş dakikalık aralık için şu anda hesaplanmaktadır. |
| dtu_limit | int | Bu aralık boyunca bu veritabanı için geçerli en yüksek veritabanı DTU ayarı. |
| xtp_storage_percent | ondalık (5,2) | In-Memory OLTP için depolama kullanımı, hizmet katmanının sınırının yüzde yüzdesinde (raporlama aralığının sonunda). 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 işlem ALTER TABLE işlemleri için kullanılan belleği de içerir. Daha fazla bilgi için bkz. OLTP In-Memory izleme. Veritabanında In-Memory OLTP kullanılmıyorsa 0 döndürür. |
| 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) | SQL Veritabanı sürecinin yüzdesi olarak ortalama veritabanı CPU kullanımı. |
| avg_instance_memory_percent | ondalık (5,2) | SQL Veritabanı sürecinin yüzdesi olarak ortalama veritabanı belleği kullanımı. |
| cpu_limit | ondalık (5,2) | Bu aralıkta bu veritabanı için sanal çekirdek sayısı. DTU tabanlı model kullanan veritabanları için bu sütun NULL'dur. |
| allocated_storage_in_megabytes | float | Veritabanı verilerinin depolanması için sunulan biçimlendirilmiş dosya alanı miktarı. Biçimlendirilmiş dosya alanına veri alanı ayrılması da denir. Daha fazla bilgi için bkz: SQL Veritabanı'nda Dosya Alanı Yönetimi |
Tip
Bu sınırlar ve hizmet katmanları hakkında daha fazla bağlam için Hizmet Katmanları konularına bakınız.
Permissions
Azure SQL Veritabanı'de bu görünüm, sanal master veritabanına bağlanma iznine sahip tüm kullanıcı rolleri için kullanılabilir.
Remarks
Geri sys.resource_stats dönen veri, çalıştırdığınız hizmet seviyesi/performans seviyesi için izin verilen maksimum sınırların yüzdesi olarak ifade edilir.
Bir veritabanı elastik havuzun üyesi olduğunda, yüzde değeri olarak sunulan kaynak istatistikleri, elastik havuz yapılandırmasında belirlenen veritabanları için maksimum sınırın yüzde yüzdesi olarak ifade edilir.
Bu verinin daha ayrıntılı bir görünümü için, bir kullanıcı veritabanında dinamik yönetim görünümünü kullanın sys.dm_db_resource_stats . Bu görünüm, her 15 saniyede bir veri yakalıyor ve tarihsel verileri 1 saat boyunca korur. Daha fazla bilgi için sys.dm_db_resource_stats (Azure SQL Veritabanı) bkz.
Uyarı
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 Azure SQL Veritabanı performance issues veya Identify CPU performance issues in Azure SQL Yönetilen Örneği performance adreslerine bakabilirsiniz.
Son zamanlarda hafızadan çıkan olayları gözden geçirmek için sys.dm_os_out_of_memory_events kullanın.
Examples
Sorgulamak sys.resource_statsiçin mantıksal sunucudakimaster veritabanına bağlı olmanız gerekir.
Aşağıdaki örnek, son bir hafta içinde CPU kullanımının en az 80% ortalamasına sahip tüm veritabanlarını geri getirmektedir.
DECLARE @s datetime;
DECLARE @e datetime;
SET @s= DateAdd(d,-7,GetUTCDate());
SET @e= GETUTCDATE();
SELECT database_name, AVG(avg_cpu_percent) AS Average_CPU_Utilization
FROM sys.resource_stats
WHERE start_time BETWEEN @s AND @e
GROUP BY database_name
HAVING AVG(avg_cpu_percent) >= 80;
GO
Ayrıca bakınız
- Hizmet Katmanları
- Hizmet seviyesi yetenekleri ve sınırları
- sys.dm_os_out_of_memory_events (Azure SQL Veritabanı ve Azure SQL Yönetilen Örneği)
Sonraki Adımlar
aşağıdaki makalelerde ilgili kavramlar hakkında daha fazla bilgi edinin:
- 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
- sys.resource_usage (Azure SQL Veritabanı ve Azure SQL Yönetilen Örneği)
- sys.dm_db_resource_stats (Azure SQL Veritabanı ve Azure SQL Yönetilen Örneği)