Megosztás a következőn keresztül:


sys.dm_user_db_resource_governance (Transact-SQL)

A következőkre vonatkozik:Azure SQL Database

Az aktuális adatbázis vagy rugalmas készlet erőforrás-szabályozási mechanizmusai által használt tényleges konfigurációs és kapacitásbeállításokat adja vissza.

Önálló adatbázisok esetén egyetlen sort ad vissza az aktuális adatbázishoz. Rugalmas készletek esetén minden olyan adatbázis sorát adja vissza, amelyben a hívó rendelkezik a VIEW DATABASE STATE vagy VIEW DATABASE PERFORMANCE STATE engedéllyel, illetve a rugalmas készlet összes adatbázisának sorait, ha a hívó rendelkezik a VIEW SERVER STATE vagy VIEW SERVER PERFORMANCE STATE engedéllyel.

Oszlop neve Adattípus Leírás
database_id Int Az adatbázis azonosítója, amely egyedi egy adatbázisban vagy egy rugalmas készletben, de nem logikai kiszolgálón belül. További részletekért lásd: DB_ID.
logical_database_guid uniqueidentifier Egy felhasználói adatbázis egyedi azonosítója, amely a felhasználói adatbázis élettartama során változatlan marad. Az adatbázis átnevezése vagy a szolgáltatásiszint-célkitűzés módosítása nem változtatja meg ezt az értéket.
physical_database_guid uniqueidentifier A felhasználói adatbázisnak megfelelő aktuális fizikai adatbázis egyedi azonosítója. Az adatbázis-szolgáltatási szint célkitűzésének módosítása miatt ez az érték megváltozik.
server_name nvarchar Logikai kiszolgáló neve.
database_name nvarchar A felhasználói adatbázis neve.
slo_name nvarchar Szolgáltatásiszint-célkitűzés, beleértve a hardvergenerálást is.
dtu_limit Int Az adatbázis DTU-korlátja (virtuális mag esetén NULL).
cpu_limit Int Az adatbázis virtuális magra vonatkozó korlátja (NULL DTU-adatbázisok esetén).
min_cpu tinyint A felhasználói számítási feladatok erőforráskészletének MIN_CPU_PERCENT értéke. Lásd: erőforráskészlet fogalmai.
max_cpu tinyint A felhasználói számítási feladatok erőforráskészletének MAX_CPU_PERCENT értéke. Lásd: erőforráskészlet fogalmai.
cap_cpu tinyint A felhasználói számítási feladatok erőforráskészletének CAP_CPU_PERCENT értéke. Lásd: erőforráskészlet fogalmai.
min_cores smallint Csak belső használatra.
max_dop smallint A felhasználói számítási feladatcsoport MAX_DOP értéke. Lásd: SZÁMÍTÁSI FELADATCSOPORT LÉTREHOZÁSA.
min_memory Int A felhasználói számítási feladatok erőforráskészletének MIN_MEMORY_PERCENT értéke. Lásd: erőforráskészlet fogalmai.
max_memory Int A felhasználói számítási feladatok erőforráskészletének MAX_MEMORY_PERCENT értéke. Lásd: erőforráskészlet fogalmai.
max_sessions Int A felhasználói számítási feladatcsoportban engedélyezett munkamenetek maximális száma.
max_memory_grant Int A felhasználói számítási feladatcsoport REQUEST_MAX_MEMORY_GRANT_PERCENT értéke. Lásd: SZÁMÍTÁSI FELADATCSOPORT LÉTREHOZÁSA.
max_db_memory Int Csak belső használatra.
govern_background_io bit Csak belső használatra.
min_db_max_size_in_mb bigint Egy adatfájl minimális max_size értéke MB-ban. Lásd: sys.database_files.
max_db_max_size_in_mb bigint Egy adatfájl maximális max_size értéke MB-ban. Lásd: sys.database_files.
default_db_max_size_in_mb bigint Egy adatfájl alapértelmezett max_size értéke MB-ban. Lásd: sys.database_files.
db_file_growth_in_mb bigint Adatfájl alapértelmezett növekedési növekedése MB-ban. Lásd: sys.database_files.
initial_db_file_size_in_mb bigint Új adatfájl alapértelmezett mérete MB-ban. Lásd: sys.database_files.
log_size_in_mb bigint Az új naplófájl alapértelmezett mérete MB-ban. Lásd: sys.database_files.
instance_cap_cpu Int Csak belső használatra.
instance_max_log_rate bigint Az SQL Server-példány naplógenerálási sebességkorlátja másodpercenkénti bájtban. A példány által létrehozott összes naplóra vonatkozik, beleértve a tempdb és más rendszeradatbázisokat is. Rugalmas készletben a készlet összes adatbázisa által létrehozott naplókra vonatkozik.
instance_max_worker_threads Int Az SQL Server-példány feldolgozói szálkorlátja.
replica_type Int A replika típusa, ahol a 0 elsődleges, az 1 pedig másodlagos.
max_transaction_size bigint Bármely tranzakció által használt maximális naplóterület a KB-ban.
checkpoint_rate_mbps Int Csak belső használatra.
checkpoint_rate_io Int Csak belső használatra.
last_updated_date_utc datetime Az utolsó beállítás módosításának vagy újrakonfigurálásának dátuma és időpontja UTC-ben.
primary_group_id Int A felhasználói számítási feladatok csoportazonosítója az elsődleges replikán és a másodlagos replikákon.
primary_group_max_workers Int A felhasználói számítási feladatcsoport munkaszál-korlátja.
primary_min_log_rate bigint Minimális naplózási sebesség másodpercenként bájtban a felhasználói számítási feladatok csoportszintjén. Az erőforrás-szabályozás nem kísérli meg csökkenteni a naplók számát ennél az értéknél.
primary_max_log_rate bigint A naplók maximális sebessége másodpercenként bájtban a felhasználói számítási feladatok csoportszintjén. Az erőforrás-szabályozás nem engedélyezi a naplók ezen érték feletti arányát.
primary_group_min_io Int A felhasználói számítási feladatcsoport minimális IOPS-értéke. Az erőforrás-szabályozás nem próbálja meg csökkenteni az IOPS-t ennél az értéknél.
primary_group_max_io Int A felhasználói számítási feladatcsoport maximális IOPS-azonosítója. Az erőforrás-szabályozás nem engedélyezi az IOPS-t ennél az értéknél.
primary_group_min_cpu float A felhasználói számítási feladatok csoportszintjének minimális CPU-százaléka. Az erőforrás-szabályozás nem kísérli meg csökkenteni a processzorkihasználtságot ennél az értéknél.
primary_group_max_cpu float A felhasználói számítási feladatok csoportszintjének maximális CPU-százaléka. Az erőforrás-szabályozás nem engedélyezi a processzorkihasználtságot ennél az értéknél.
primary_log_commit_fee Int A felhasználói számítási feladatcsoport naplózási sebességszabályozási véglegesítési díja bájtban kifejezve. A véglegesítési díj csak a naplódíj könyvelése céljából rögzített értékkel növeli az egyes napló IO-k méretét. A tényleges napló IO-értéke nem növekszik a tárterületre.
primary_pool_max_workers Int A felhasználói számítási feladat erőforráskészletének munkaszál-korlátja.
pool_max_io Int A felhasználói számítási feladatok erőforráskészletének maximális IOPS-korlátja.
govern_db_memory_in_resource_pool bit Csak belső használatra.
volume_local_iops Int Csak belső használatra.
volume_managed_xstore_iops Int Csak belső használatra.
volume_external_xstore_iops Int Csak belső használatra.
volume_type_local_iops Int Csak belső használatra.
volume_type_managed_xstore_iops Int Csak belső használatra.
volume_type_external_xstore_iops Int Csak belső használatra.
volume_pfs_iops Int Csak belső használatra.
volume_type_pfs_iops Int Csak belső használatra.
user_data_directory_space_quota_mb Int Az adatbázismotor-példány maximális helyi tárterülete. Lásd: Tárhelyszabályozási
user_data_directory_space_usage_mb Int Az adatfájlok, a tranzakciós naplófájlok és a tempdb fájlok aktuális helyi tárolási felhasználása. Öt percenként frissítve.
bufferpool_extension_size_gb Int Csak belső használatra.
pool_max_log_rate bigint Maximális naplósebesség bájt/másodpercben a felhasználói erőforráskészlet szintjén. Az erőforrás-szabályozás nem teszi lehetővé, hogy az erőforráskészlet összes számítási feladatcsoportjának teljes naplózási aránya meghaladja ezt az értéket.
primary_group_max_outbound_connection_workers Int Az elsődleges felhasználói számítási feladatcsoport kimenő kapcsolati feldolgozói szálkorlátja.
primary_pool_max_outbound_connection_workers Int A felhasználói számítási feladat erőforráskészletének kimenő kapcsolati feldolgozói szálkorlátja.
replica_role tinyint Az aktuális replikaszerepkört jelöli.

0 – Elsődleges
1 – Magas rendelkezésre állású (HA) másodlagos
2 – Georeplikációs továbbító
3 – Elnevezett replika

jelentések 1, ha olvasási szándékkal csatlakozik bármely olvasható másodlagos. Ha írásvédett szándék megadása nélkül csatlakozik egy geo-másodlagoshoz, a 2. jelentés a georeplikációs továbbítóval való kapcsolatot tükrözi. Ha a ReadOnly szándék megadása nélkül csatlakozik egy elnevezett replikához, a 3. jelentést jelenti.

Engedélyek

Az SQL Database Alapszintű, S0és S1 szolgáltatás célkitűzésein, valamint rugalmas készletekbenlévő adatbázisok esetében a kiszolgálói rendszergazdai fiókra, a Microsoft Entra rendszergazdai fiókra vagy a ##MS_ServerStateReader##kiszolgálói szerepkör tagságára van szükség. Az SQL Database szolgáltatás minden más célkitűzéséhez vagy az adatbázis VIEW DATABASE STATE engedélyére, vagy a ##MS_ServerStateReader## kiszolgálói szerepkör tagságára van szükség.

Megjegyzések

Az Azure SQL Database-ben az erőforrás-szabályozás leírásáért lásd SQL Database-erőforráskorlátokat.

Fontos

A DMV által visszaadott adatok többsége belső felhasználásra szolgál, és bármikor változhat.

Példák

A felhasználói adatbázis kontextusában végrehajtott alábbi lekérdezés a felhasználói számítási feladatcsoport és az erőforráskészlet szintjén a maximális naplózási arányt és maximális IOPS-értéket adja vissza. Egyetlen adatbázis esetén a függvény egy sort ad vissza. Rugalmas készletben lévő adatbázisok esetén a készletben lévő összes adatbázishoz egy sor lesz visszaadva.

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;  

Következő lépések