Sdílet prostřednictvím


sys.dm_user_db_resource_governance (Transact-SQL)

platí pro:Nepodporuje se. SQL Server Azure SQL Database Nepodporuje se. Azure Synapse Analytics Nepodporuje se. Analytics Platform System (PDW)

Vrátí skutečné nastavení konfigurace a kapacity používané mechanismy zásad správného řízení prostředků v aktuální databázi nebo elastickém fondu.

U jednoúčelových databází vrátí jeden řádek pro aktuální databázi. U elastických fondů vrátí řádek pro každou databázi, ve které volající uchovává VIEW DATABASE STATE nebo VIEW DATABASE PERFORMANCE STATE oprávnění, nebo řádky pro všechny databáze v elastickém fondu, pokud volající obsahuje VIEW SERVER STATE nebo VIEW SERVER PERFORMANCE STATE oprávnění.

Název sloupce Datový typ Popis
database_id Int ID databáze, jedinečné v rámci databáze nebo v rámci elastického fondu, ale ne v rámci logického serveru. Podrobnosti najdete v tématu DB_ID.
logical_database_guid uniqueidentifier Jedinečný identifikátor uživatelské databáze, který zůstává beze změny v průběhu životnosti uživatelské databáze. Přejmenování databáze nebo změna cíle na úrovni služby tuto hodnotu nezmění.
physical_database_guid uniqueidentifier Jedinečný identifikátor aktuální fyzické databáze odpovídající uživatelské databázi. Změna cíle na úrovni databázové služby způsobí, že se tato hodnota změní.
server_name nvarchar Název logického serveru
database_name nvarchar Uživatelské jméno databáze.
slo_name nvarchar Cíl na úrovni služby, včetně generování hardwaru.
dtu_limit Int Limit DTU databáze (NULL pro virtuální jádro)
cpu_limit Int Limit počtu virtuálních jader databáze (NULL pro databáze DTU)
min_cpu tinyint Hodnota MIN_CPU_PERCENT fondu zdrojů úloh uživatele. Viz koncepty fondu zdrojů .
max_cpu tinyint Hodnota MAX_CPU_PERCENT fondu zdrojů úloh uživatele. Viz koncepty fondu zdrojů .
cap_cpu tinyint Hodnota CAP_CPU_PERCENT fondu zdrojů úloh uživatele. Viz koncepty fondu zdrojů .
min_cores smallint Pouze interní použití.
max_dop smallint Hodnota MAX_DOP pro skupinu úloh uživatele. Viz VYTVOŘENÍ SKUPINY ÚLOH.
min_memory Int Hodnota MIN_MEMORY_PERCENT fondu zdrojů úloh uživatele. Viz koncepty fondu zdrojů .
max_memory Int Hodnota MAX_MEMORY_PERCENT fondu zdrojů úloh uživatele. Viz koncepty fondu zdrojů .
max_sessions Int Maximální počet relací povolených ve skupině úloh uživatele.
max_memory_grant Int Hodnota REQUEST_MAX_MEMORY_GRANT_PERCENT pro skupinu úloh uživatele. Viz VYTVOŘENÍ SKUPINY ÚLOH.
max_db_memory Int Pouze interní použití.
govern_background_io bit Pouze interní použití.
min_db_max_size_in_mb bigint Minimální max_size hodnota datového souboru v MB. Viz sys.database_files.
max_db_max_size_in_mb bigint Maximální hodnota max_size datového souboru v MB. Viz sys.database_files.
default_db_max_size_in_mb bigint Výchozí hodnota max_size datového souboru v MB. Viz sys.database_files.
db_file_growth_in_mb bigint Výchozí přírůstek růstu datového souboru v MB Viz sys.database_files.
initial_db_file_size_in_mb bigint Výchozí velikost nového datového souboru v MB Viz sys.database_files.
log_size_in_mb bigint Výchozí velikost nového souboru protokolu v MB. Viz sys.database_files.
instance_cap_cpu Int Pouze interní použití.
instance_max_log_rate bigint Omezení rychlosti generování protokolů pro instanci SQL Serveru v bajtech za sekundu Platí pro všechny protokoly vygenerované instancí, včetně tempdb a dalších systémových databází. V elastickém fondu platí pro protokol vygenerovaný všemi databázemi ve fondu.
instance_max_worker_threads Int Omezení pracovních vláken pro instanci SQL Serveru
replica_type Int Typ repliky, kde 0 je primární a 1 je sekundární.
max_transaction_size bigint Maximální prostor protokolu používaný jakoukoli transakcí v kB.
checkpoint_rate_mbps Int Pouze interní použití.
checkpoint_rate_io Int Pouze interní použití.
last_updated_date_utc datetime Datum a čas poslední změny nebo změny konfigurace v UTC
primary_group_id Int ID skupiny úloh pro úlohu uživatele na primární replice a v sekundárních replikách.
primary_group_max_workers Int Omezení pracovních vláken pro skupinu úloh uživatele
primary_min_log_rate bigint Minimální rychlost protokolování v bajtech za sekundu na úrovni skupiny úloh uživatelů. Zásady správného řízení prostředků se nebudou pokoušet snížit rychlost protokolů pod touto hodnotou.
primary_max_log_rate bigint Maximální rychlost protokolování v bajtech za sekundu na úrovni skupiny úloh uživatelů. Zásady správného řízení prostředků nepovolí rychlost protokolů nad touto hodnotou.
primary_group_min_io Int Minimální počet IOPS pro skupinu úloh uživatele Zásady správného řízení prostředků se nebudou pokoušet snížit počet vstupně-výstupních operací za sekundu pod touto hodnotou.
primary_group_max_io Int Maximální počet IOPS pro skupinu úloh uživatele Zásady správného řízení prostředků nepovolí vstupně-výstupní operace za sekundu nad touto hodnotou.
primary_group_min_cpu plout Minimální procento procesoru pro úroveň skupiny úloh uživatele Zásady správného řízení prostředků se nebudou pokoušet snížit využití procesoru pod touto hodnotou.
primary_group_max_cpu plout Maximální procento procesoru pro úroveň skupiny úloh uživatele Zásady správného řízení prostředků nepovolí využití procesoru nad touto hodnotou.
primary_log_commit_fee Int Poplatek za potvrzení o zásadách správného řízení protokolů pro skupinu úloh uživatele v bajtech Poplatek za potvrzení zvětšuje velikost jednotlivých vstupně-výstupních operací protokolu o pevnou hodnotu pouze pro účely účtování sazeb protokolu. Skutečné vstupně-výstupní operace protokolu do úložiště se nezvýší.
primary_pool_max_workers Int Omezení pracovních vláken pro fond zdrojů úloh uživatele
pool_max_io Int Maximální limit vstupně-výstupních operací za sekundu pro fond zdrojů úloh uživatele
govern_db_memory_in_resource_pool bit Pouze interní použití.
volume_local_iops Int Pouze interní použití.
volume_managed_xstore_iops Int Pouze interní použití.
volume_external_xstore_iops Int Pouze interní použití.
volume_type_local_iops Int Pouze interní použití.
volume_type_managed_xstore_iops Int Pouze interní použití.
volume_type_external_xstore_iops Int Pouze interní použití.
volume_pfs_iops Int Pouze interní použití.
volume_type_pfs_iops Int Pouze interní použití.
user_data_directory_space_quota_mb Int Maximální místní úložiště instance databázového stroje Viz zásady správného řízení prostoru úložiště
user_data_directory_space_usage_mb Int Aktuální využití místního úložiště datovými soubory, soubory transakčních protokolů a soubory tempdb Aktualizováno každých pět minut.
bufferpool_extension_size_gb Int Pouze interní použití.
pool_max_log_rate bigint Maximální rychlost protokolování v bajtech za sekundu na úrovni fondu prostředků uživatele. Zásady správného řízení prostředků nepovolí celkovou míru protokolování napříč všemi skupinami úloh ve fondu prostředků nad touto hodnotou.
primary_group_max_outbound_connection_workers Int Limit odchozího pracovního vlákna připojení pro primární skupinu úloh uživatele
primary_pool_max_outbound_connection_workers Int Omezení odchozího počtu vláken pracovního procesu připojení pro fond prostředků úloh uživatele
replica_role tinyint Představuje aktuální roli repliky.

0 – primární
1 – sekundární
2 – Předávání geografické replikace
3 – Pojmenovaná replika

Sestavy 1 při připojení k záměru Jen pro čtení na libovolnou sekundární. Pokud se připojujete k geografické sekundární oblasti bez zadání záměru Jen pro čtení, hlásí 2, aby odráželo připojení k službě předávání geografické replikace. Pokud se připojujete k pojmenované replice bez zadání záměru ReadOnly, sestavy 3.

Dovolení

U služby SQL Database Basic, S0a S1 a pro databáze v elastických fondech, účet správce serveru serveru, účet správce Microsoft Entra nebo členství v roli ##MS_ServerStateReader##serveru. U všech ostatních cílů služby SQL Database se vyžaduje buď oprávnění VIEW DATABASE STATE k databázi, nebo členství v roli serveru ##MS_ServerStateReader##.

Poznámky

Popis zásad správného řízení prostředků ve službě Azure SQL Database najdete v tématu omezení prostředků služby SQL Database.

Důležitý

Většina dat vrácených tímto zobrazením dynamické správy je určená pro interní spotřebu a může se kdykoli změnit.

Příklady

Následující dotaz, který se spustí v kontextu uživatelské databáze, vrátí maximální rychlost protokolu a maximální počet vstupně-výstupních operací za sekundu na úrovni skupiny úloh uživatele a fondu prostředků. Pro jednu databázi se vrátí jeden řádek. Pro databázi v elastickém fondu se vrátí řádek pro každou databázi ve fondu.

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;  

Další kroky