Delen via


sys.dm_user_db_resource_governance (Transact-SQL)

van toepassing op:niet ondersteund. SQL Server Azure SQL Database Niet ondersteund. Azure Synapse Analytics Niet ondersteund. Analytics Platform System (PDW)

Retourneert de werkelijke configuratie- en capaciteitsinstellingen die worden gebruikt door mechanismen voor resourcebeheer in de huidige database of elastische pool.

Voor individuele databases wordt één rij voor de huidige database geretourneerd. Voor elastische pools retourneert u een rij voor elke database waarin de aanroeper de machtiging VIEW DATABASE STATE of VIEW DATABASE PERFORMANCE STATE bevat, of rijen voor alle databases in de elastische pool als de aanroeper de machtiging VIEW SERVER STATE of VIEW SERVER PERFORMANCE STATE bevat.

Kolomnaam Gegevenstype Beschrijving
database_id Int Id van de database, uniek binnen een database of binnen een elastische pool, maar niet binnen een logische server. Zie DB_IDvoor meer informatie.
logical_database_guid uniqueidentifier Een unieke id voor een gebruikersdatabase die ongewijzigd blijft gedurende de levensduur van een gebruikersdatabase. Als u de naam van de database wijzigt of de serviceniveaudoelstelling wijzigt, wordt deze waarde niet gewijzigd.
physical_database_guid uniqueidentifier Een unieke id voor de huidige fysieke database die overeenkomt met de gebruikersdatabase. Als u de serviceniveaudoelstelling van de database wijzigt, wordt deze waarde gewijzigd.
server_name nvarchar Naam van logische server.
database_name nvarchar Naam van de gebruikersdatabase.
slo_name nvarchar Serviceniveaudoelstelling, inclusief hardwaregeneratie.
dtu_limit Int DTU-limiet van database (NULL voor vCore).
cpu_limit Int vCore-limiet van database (NULL voor DTU-databases).
min_cpu tinyint De MIN_CPU_PERCENT waarde van de resourcegroep van de gebruikersworkload. Zie resourcegroepconcepten.
max_cpu tinyint De MAX_CPU_PERCENT waarde van de resourcegroep van de gebruikersworkload. Zie resourcegroepconcepten.
cap_cpu tinyint De CAP_CPU_PERCENT waarde van de resourcegroep van de gebruikersworkload. Zie resourcegroepconcepten.
min_cores smallint Alleen intern gebruik.
max_dop smallint De MAX_DOP waarde voor de gebruikersworkloadgroep. Zie CREATE WORKLOAD GROUP.
min_memory Int De MIN_MEMORY_PERCENT waarde van de resourcegroep van de gebruikersworkload. Zie resourcegroepconcepten.
max_memory Int De MAX_MEMORY_PERCENT waarde van de resourcegroep van de gebruikersworkload. Zie resourcegroepconcepten.
max_sessions Int Het maximum aantal sessies dat is toegestaan in de gebruikersworkloadgroep.
max_memory_grant Int De REQUEST_MAX_MEMORY_GRANT_PERCENT waarde voor de gebruikersworkloadgroep. Zie CREATE WORKLOAD GROUP.
max_db_memory Int Alleen intern gebruik.
govern_background_io bit Alleen intern gebruik.
min_db_max_size_in_mb bigint De minimumwaarde max_size voor een gegevensbestand, in MB. Zie sys.database_files.
max_db_max_size_in_mb bigint De maximumwaarde max_size voor een gegevensbestand, in MB. Zie sys.database_files.
default_db_max_size_in_mb bigint De standaardwaarde max_size voor een gegevensbestand, in MB. Zie sys.database_files.
db_file_growth_in_mb bigint Standaardgroeiverhoging voor een gegevensbestand, in MB. Zie sys.database_files.
initial_db_file_size_in_mb bigint Standaardgrootte voor nieuw gegevensbestand, in MB. Zie sys.database_files.
log_size_in_mb bigint Standaardgrootte voor nieuw logboekbestand, in MB. Zie sys.database_files.
instance_cap_cpu Int Alleen intern gebruik.
instance_max_log_rate bigint Frequentielimiet voor het genereren van logboeken voor het SQL Server-exemplaar, in bytes per seconde. Is van toepassing op alle logboeken die door het exemplaar worden gegenereerd, inclusief tempdb en andere systeemdatabases. In een elastische pool geldt dit voor logboeken die zijn gegenereerd door alle databases in de pool.
instance_max_worker_threads Int Werkrolthreadlimiet voor het SQL Server-exemplaar.
replica_type Int Replicatype, waarbij 0 primair is en 1 secundair is.
max_transaction_size bigint Maximale logboekruimte die wordt gebruikt door een transactie, in KB.
checkpoint_rate_mbps Int Alleen intern gebruik.
checkpoint_rate_io Int Alleen intern gebruik.
last_updated_date_utc datum/tijd Datum en tijd van de laatste instellingswijziging of herconfiguratie, in UTC.
primary_group_id Int Workloadgroep-id voor de gebruikersworkload op primaire replica en op secundaire replica's.
primary_group_max_workers Int Werkrolthreadlimiet voor de gebruikersworkloadgroep.
primary_min_log_rate bigint Minimale logboeksnelheid in bytes per seconde op groepsniveau van gebruikersworkloads. Resourcebeheer probeert de logboeksnelheid onder deze waarde niet te verminderen.
primary_max_log_rate bigint Maximale logboeksnelheid in bytes per seconde op groepsniveau van gebruikersworkloads. Resourcebeheer staat geen logboeksnelheid toe boven deze waarde.
primary_group_min_io Int Minimale IOPS voor de gebruikersworkloadgroep. Resourcebeheer probeert IOPS onder deze waarde niet te verminderen.
primary_group_max_io Int Maximum aantal IOPS voor de gebruikersworkloadgroep. Resourcebeheer staat IOPS boven deze waarde niet toe.
primary_group_min_cpu drijven Minimaal CPU-percentage voor het niveau van de gebruikersworkloadgroep. Resourcebeheer probeert het CPU-gebruik onder deze waarde niet te verminderen.
primary_group_max_cpu drijven Maximum CPU-percentage voor het niveau van de gebruikersworkloadgroep. Resourcebeheer staat het CPU-gebruik boven deze waarde niet toe.
primary_log_commit_fee Int Doorvoerkosten voor beheer van logboeksnelheid voor de gebruikersworkloadgroep, in bytes. Met een doorvoeringskosten wordt de grootte van elke logboek-IO met een vaste waarde alleen verhoogd voor de logboeksnelheidsboekhouding. De werkelijke logboek-IO naar opslag wordt niet verhoogd.
primary_pool_max_workers Int Werkrolthreadlimiet voor de resourcegroep van de gebruikersworkload.
pool_max_io Int Maximale IOPS-limiet voor de resourcegroep van de gebruikersworkload.
govern_db_memory_in_resource_pool bit Alleen intern gebruik.
volume_local_iops Int Alleen intern gebruik.
volume_managed_xstore_iops Int Alleen intern gebruik.
volume_external_xstore_iops Int Alleen intern gebruik.
volume_type_local_iops Int Alleen intern gebruik.
volume_type_managed_xstore_iops Int Alleen intern gebruik.
volume_type_external_xstore_iops Int Alleen intern gebruik.
volume_pfs_iops Int Alleen intern gebruik.
volume_type_pfs_iops Int Alleen intern gebruik.
user_data_directory_space_quota_mb Int Maximale lokale opslag voor het exemplaar van de database-engine. Zie voor ruimtebeheer voor opslagruimte
user_data_directory_space_usage_mb Int Huidig lokaal opslagverbruik door gegevensbestanden, transactielogboekbestanden en tempdb-bestanden. Elke vijf minuten bijgewerkt.
bufferpool_extension_size_gb Int Alleen intern gebruik.
pool_max_log_rate bigint Maximale logboeksnelheid in bytes per seconde op het niveau van de gebruikersresourcegroep. Resourcebeheer staat niet toe dat de totale logboeksnelheid voor alle workloadgroepen in de resourcegroep boven deze waarde ligt.
primary_group_max_outbound_connection_workers Int Limiet voor uitgaande verbindingswerkrol voor de primaire gebruikersworkloadgroep.
primary_pool_max_outbound_connection_workers Int Limiet voor de threadlimiet voor de resourcegroep voor de werkbelasting van de gebruiker voor verbindingen.
replica_role tinyint Vertegenwoordigt de huidige replicarol.

0 - Primaire
1 - Hoge beschikbaarheid (HA) secundaire
2 - Geo-replicatie-doorstuurserver
3 - Benoemde replica

Reports 1 wanneer deze is verbonden met readOnly-intentie naar een leesbare secundaire. Als u verbinding maakt met een geo-secundaire locatie zonder de intentie ReadOnly op te geven, rapporteert u 2 om een verbinding met een geo-replicatie-doorstuurserver weer te geven. Als u verbinding maakt met een benoemde replica zonder de intentie ReadOnly op te geven, rapporteert u 3.

Machtigingen

Op SQL Database Basic, S0en S1 servicedoelstellingen, en voor databases in elastische pools, is het serverbeheerder--account, het Microsoft Entra-beheerdersaccount of lidmaatschap van de ##MS_ServerStateReader##-server functie vereist. Voor alle andere SQL Database-servicedoelstellingen is de VIEW DATABASE STATE machtiging voor de database of het lidmaatschap van de ##MS_ServerStateReader##-serverfunctie vereist.

Opmerkingen

Zie SQL Database-resourcelimietenvoor een beschrijving van resourcebeheer in Azure SQL Database.

Belangrijk

De meeste gegevens die door deze DMV worden geretourneerd, zijn bedoeld voor intern verbruik en kunnen op elk gewenst moment worden gewijzigd.

Voorbeelden

De volgende query, uitgevoerd in de context van een gebruikersdatabase, retourneert maximale logboeksnelheid en maximale IOPS op het niveau van de gebruikersworkloadgroep en resourcegroep. Voor één database wordt één rij geretourneerd. Voor een database in een elastische pool wordt een rij geretourneerd voor elke database in de pool.

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;  

Volgende stappen