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ı
Geçerli veritabanında veya elastik havuzda kaynak idare mekanizmaları tarafından kullanılan gerçek yapılandırma ve kapasite ayarlarını döndürür.
Tek veritabanları için geçerli veritabanı için tek bir satır döndürür. Elastik havuzlar için, çağıranın VIEW DATABASE STATE veya VIEW DATABASE PERFORMANCE STATE iznini tuttuğu her veritabanı için bir satır veya çağıran VIEW SERVER STATE veya VIEW SERVER PERFORMANCE STATE iznini barındırıyorsa elastik havuzdaki tüm veritabanları için satırlar döndürür.
| Sütun adı | Veri tipi | Açıklama |
|---|---|---|
| database_id | Int | Veritabanının kimliği, bir veritabanında veya elastik havuz içinde benzersizdir, ancak mantıksal sunucu içinde değildir. Ayrıntılar için bkz. DB_ID. |
| logical_database_guid | uniqueidentifier | Kullanıcı veritabanının ömrü boyunca değişmeden kalan bir kullanıcı veritabanı için benzersiz tanımlayıcı. Veritabanını yeniden adlandırmak veya hizmet düzeyi hedefini değiştirmek bu değeri değiştirmez. |
| physical_database_guid | uniqueidentifier | Kullanıcı veritabanına karşılık gelen geçerli fiziksel veritabanı için benzersiz bir tanımlayıcı. Veritabanı hizmet düzeyi hedefinin değiştirilmesi bu değerin değişmesine neden olur. |
| server_name | nvarchar | Mantıksal sunucu adı. |
| database_name | nvarchar | Kullanıcı veritabanı adı. |
| slo_name | nvarchar | Donanım oluşturma dahil olmak üzere hizmet düzeyi hedefi. |
| dtu_limit | Int | DTU veritabanı sınırı (sanal çekirdek için NULL). |
| cpu_limit | Int | Veritabanının sanal çekirdek sınırı (DTU veritabanları için NULL). |
| min_cpu | tinyint | Kullanıcı iş yükü kaynak havuzunun MIN_CPU_PERCENT değeri. Bkz. Kaynak Havuzu Kavramları. |
| max_cpu | tinyint | Kullanıcı iş yükü kaynak havuzunun MAX_CPU_PERCENT değeri. Bkz. Kaynak Havuzu Kavramları. |
| cap_cpu | tinyint | Kullanıcı iş yükü kaynak havuzunun CAP_CPU_PERCENT değeri. Bkz. Kaynak Havuzu Kavramları. |
| min_cores | smallint | Yalnızca iç kullanım. |
| max_dop | smallint | Kullanıcı iş yükü grubu için MAX_DOP değeri. bkz. CREATE WORKLOAD GROUP. |
| min_memory | Int | Kullanıcı iş yükü kaynak havuzunun MIN_MEMORY_PERCENT değeri. Bkz. Kaynak Havuzu Kavramları. |
| max_memory | Int | Kullanıcı iş yükü kaynak havuzunun MAX_MEMORY_PERCENT değeri. Bkz. Kaynak Havuzu Kavramları. |
| max_sessions | Int | Kullanıcı iş yükü grubunda izin verilen en fazla oturum sayısı. |
| max_memory_grant | Int | Kullanıcı iş yükü grubu için REQUEST_MAX_MEMORY_GRANT_PERCENT değeri. bkz. CREATE WORKLOAD GROUP. |
| max_db_memory | Int | Yalnızca iç kullanım. |
| govern_background_io | bit | Yalnızca iç kullanım. |
| min_db_max_size_in_mb | bigint | Mb cinsinden bir veri dosyası için en düşük max_size değeri. Bkz. sys.database_files. |
| max_db_max_size_in_mb | bigint | Mb cinsinden bir veri dosyası için en yüksek max_size değeri. Bkz. sys.database_files. |
| default_db_max_size_in_mb | bigint | Mb cinsinden bir veri dosyası için varsayılan max_size değeri. Bkz. sys.database_files. |
| db_file_growth_in_mb | bigint | Mb cinsinden bir veri dosyası için varsayılan büyüme artışı. Bkz. sys.database_files. |
| initial_db_file_size_in_mb | bigint | Mb cinsinden yeni veri dosyası için varsayılan boyut. Bkz. sys.database_files. |
| log_size_in_mb | bigint | Mb cinsinden yeni günlük dosyası için varsayılan boyut. Bkz. sys.database_files. |
| instance_cap_cpu | Int | Yalnızca iç kullanım. |
| instance_max_log_rate | bigint | SQL Server örneği için saniye başına bayt cinsinden günlük oluşturma hızı sınırı.
tempdb ve diğer sistem veritabanları dahil olmak üzere örnek tarafından oluşturulan tüm günlükler için geçerlidir. Elastik havuzda, havuzdaki tüm veritabanları tarafından oluşturulan günlüğe uygulanır. |
| instance_max_worker_threads | Int | SQL Server örneği için çalışan iş parçacığı sınırı. |
| replica_type | Int | Çoğaltma türü; burada 0 Birincil ve 1 İkincil'dir. |
| max_transaction_size | bigint | Kb olarak herhangi bir işlem tarafından kullanılan maksimum günlük alanı. |
| checkpoint_rate_mbps | Int | Yalnızca iç kullanım. |
| checkpoint_rate_io | Int | Yalnızca iç kullanım. |
| last_updated_date_utc | datetime | Son ayar değişikliğinin veya yeniden yapılandırmanın tarih ve saati (UTC olarak). |
| primary_group_id | Int | Birincil çoğaltmada ve ikincil çoğaltmalarda kullanıcı iş yükü için iş yükü grubu kimliği. |
| primary_group_max_workers | Int | Kullanıcı iş yükü grubu için çalışan iş parçacığı sınırı. |
| primary_min_log_rate | bigint | Kullanıcı iş yükü grubu düzeyinde saniye başına bayt cinsinden en düşük günlük hızı. Kaynak idaresi, günlük hızını bu değerin altına düşürmeye çalışmaz. |
| primary_max_log_rate | bigint | Kullanıcı iş yükü grubu düzeyinde saniye başına bayt cinsinden en yüksek günlük hızı. Kaynak idaresi bu değerin üzerinde günlük hızına izin vermez. |
| primary_group_min_io | Int | Kullanıcı iş yükü grubu için en düşük IOPS. Kaynak idaresi, IOPS'yi bu değerin altına düşürmeye çalışmaz. |
| primary_group_max_io | Int | Kullanıcı iş yükü grubu için maksimum IOPS. Kaynak idaresi bu değerin üzerinde IOPS'ye izin vermez. |
| primary_group_min_cpu | yüzmek | Kullanıcı iş yükü grubu düzeyi için en düşük CPU yüzdesi. Kaynak idaresi, CPU kullanımını bu değerin altında azaltmaya çalışmaz. |
| primary_group_max_cpu | yüzmek | Kullanıcı iş yükü grubu düzeyi için en yüksek CPU yüzdesi. Kaynak idaresi bu değerin üzerinde CPU kullanımına izin vermez. |
| primary_log_commit_fee | Int | Kullanıcı iş yükü grubu için bayt cinsinden günlük hızı idaresi işleme ücreti. İşleme ücreti, her günlük GÇ'sinin boyutunu yalnızca günlük oranı muhasebesi amacıyla sabit bir değerle artırır. Depolamaya gerçek günlük GÇ değeri artırılmaz. |
| primary_pool_max_workers | Int | Kullanıcı iş yükü kaynak havuzu için çalışan iş parçacığı sınırı. |
| pool_max_io | Int | Kullanıcı iş yükü kaynak havuzu için en yüksek IOPS sınırı. |
| govern_db_memory_in_resource_pool | bit | Yalnızca iç kullanım. |
| volume_local_iops | Int | Yalnızca iç kullanım. |
| volume_managed_xstore_iops | Int | Yalnızca iç kullanım. |
| volume_external_xstore_iops | Int | Yalnızca iç kullanım. |
| volume_type_local_iops | Int | Yalnızca iç kullanım. |
| volume_type_managed_xstore_iops | Int | Yalnızca iç kullanım. |
| volume_type_external_xstore_iops | Int | Yalnızca iç kullanım. |
| volume_pfs_iops | Int | Yalnızca iç kullanım. |
| volume_type_pfs_iops | Int | Yalnızca iç kullanım. |
| user_data_directory_space_quota_mb | Int | Veritabanı altyapısı örneği için en yüksek yerel depolama alanı. Bkz. depolama alanı idaresi |
| user_data_directory_space_usage_mb | Int | Veri dosyaları, işlem günlüğü dosyaları ve 'tempdb'' dosyalarına göre geçerli yerel depolama tüketimi. Beş dakikada bir güncelleştirildi. |
| bufferpool_extension_size_gb | Int | Yalnızca iç kullanım. |
| pool_max_log_rate | bigint | Kullanıcı kaynak havuzu düzeyinde saniye başına bayt cinsinden en yüksek günlük hızı. Kaynak idaresi, kaynak havuzundaki tüm iş yükü gruplarında toplam günlük oranının bu değerin üzerinde olmasını sağlamaz. |
| primary_group_max_outbound_connection_workers | Int | Birincil kullanıcı iş yükü grubu için giden bağlantı çalışanı iş parçacığı sınırı. |
| primary_pool_max_outbound_connection_workers | Int | Kullanıcı iş yükü kaynak havuzu için giden bağlantı çalışanı iş parçacığı sınırı. |
| replica_role | tinyint | Geçerli çoğaltma rolünü temsil eder.
0 - Birincil 1 - Yüksek kullanılabilirlik (HA) ikincil 2 - Coğrafi çoğaltma ileticisi 3 - ReadOnly amacı ile herhangi bağlandığında Rapor 1 adlı çoğaltma . ReadOnly amacı belirtmeden coğrafi ikincil bir sunucuya bağlanıyorsanız, coğrafi çoğaltma ileticisi bağlantısını yansıtmak için 2'yi raporlar. ReadOnly amacı belirtmeden adlandırılmış bir çoğaltmaya bağlanıyorsanız, rapor 3. |
İzinler
SQL Veritabanı Temel,S0 ve S1 hizmet hedeflerinive elastik havuzlardaki veritabanları için, sunucu yöneticisi hesabı, Microsoft Entra yönetici hesabı veya ##MS_ServerStateReader##sunucu rolü üyeliği gereklidir. Diğer tüm SQL Veritabanı hizmet hedeflerinde, veritabanında VIEW DATABASE STATE izni veya ##MS_ServerStateReader## sunucu rolü üyeliği gereklidir.
Açıklamalar
Azure SQL Veritabanı'nda kaynak idaresinin açıklaması için bkz. SQL Veritabanı kaynak sınırları.
Önemli
Bu DMV tarafından döndürülen verilerin çoğu iç tüketime yöneliktir ve herhangi bir zamanda değiştirilebilir.
Örnekler
Bir kullanıcı veritabanı bağlamında yürütülen aşağıdaki sorgu, kullanıcı iş yükü grubu ve kaynak havuzu düzeyinde maksimum günlük hızı ve maksimum IOPS döndürür. Tek bir veritabanı için bir satır döndürülür. Elastik havuzdaki bir veritabanı için havuzdaki her veritabanı için bir satır döndürülür.
SELECT database_name,
primary_group_id,
primary_max_log_rate,
primary_group_max_io,
pool_max_io
FROM sys.dm_user_db_resource_governance
ORDER BY database_name;
Sonraki adımlar
- resource governor
- sys.dm_resource_governor_resource_pools (Transact-SQL)
- sys.dm_resource_governor_workload_groups (Transact-SQL)
- sys.dm_resource_governor_resource_pools_history_ex (Transact-SQL)
- sys.dm_resource_governor_workload_groups_history_ex
- İşlem günlüğü oranı idaresi
- Tek veritabanı DTU kaynak sınırları
- Tek veritabanı sanal çekirdek kaynak sınırları
- elastik havuz sanal çekirdek kaynak sınırlarını