Aracılığıyla paylaş


sys.dm_user_db_resource_governance (Transact-SQL)

Ş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