Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
SQL-adatbázis a Microsoft Fabricben
Az erőforráskészlet aktuális állapotáról, az erőforráskészletek aktuális konfigurációjáról és az erőforráskészlet statisztikáiról ad vissza információkat.
Note
Az Azure Synapse Analytics-től való elnevezéshez használja a sys.dm_pdw_nodes_resource_governor_resource_poolsnevet . Ezt a szintaxist az Azure Synapse Analytics kiszolgáló nélküli SQL-készlete nem támogatja.
| Oszlop neve | Adattípus | Description |
|---|---|---|
pool_id |
int | Az erőforráskészlet azonosítója. Nem nullázható. |
name |
sysname | Az erőforráskészlet neve. Nem nullázható. |
statistics_start_time |
datetime | A készlet statisztikáinak alaphelyzetbe állításának időpontja. Nem nullázható. |
total_cpu_usage_ms |
bigint | Az erőforrás-kormányzó statisztikáinak alaphelyzetbe állítása óta eltelt ezredmásodpercben összesített CPU-használat. Nem nullázható. |
cache_memory_kb |
bigint | A gyorsítótár jelenlegi teljes memóriahasználata kilobájtban. Nem nullázható. |
compile_memory_kb |
bigint | Az ellopott memória aktuális kihasználtsága kilobájtban (KB). A legtöbb ilyen használat fordításra és optimalizálásra használható, de más memóriafelhasználókra is kiterjedhet. Nem nullázható. |
used_memgrant_kb |
bigint | A memóriahasználathoz használt (ellopott) memória aktuális száma. Nem nullázható. |
total_memgrant_count |
bigint | Az erőforráskészletben a memóriakivonások halmozott száma. Nem nullázható. |
total_memgrant_timeout_count |
bigint | A memória összesített száma időtúllépéseket biztosít ebben az erőforráskészletben. Nem nullázható. |
active_memgrant_count |
int | A memória aktuális száma megszűkít. Nem nullázható. |
active_memgrant_kb |
bigint | Az aktuális memória-vissza nem térítendő memória összege kilobájtban (KB). Nem nullázható. |
memgrant_waiter_count |
int | A memóriahasználati támogatásokkal kapcsolatban jelenleg függőben lévő lekérdezések száma. Nem nullázható. |
max_memory_kb |
bigint | Az erőforráskészlet által a lekérdezési munkaterület memóriájaként használható maximális memóriamennyiség kilobájtban. A lekérdezési munkaterület memóriája a kiszolgálói célmemória egy része, és tovább csökkenthető a memóriaterhelés alatt. Nem nullázható. |
used_memory_kb |
bigint | Az erőforráskészlethez használt lekérdezési munkaterület memóriamennyisége kilobájtban. Nem nullázható. |
target_memory_kb |
bigint | A lekérdezési munkaterület memóriájának célmennyisége kilobájtban, amelyet az erőforráskészlet próbál elérni. A memória nyomása alatt csökkenthető. Nem nullázható. |
out_of_memory_count |
bigint | A készlet sikertelen memóriafoglalásainak száma az erőforrás-kormányzó statisztikáinak alaphelyzetbe állítása óta. Nem nullázható. |
min_cpu_percent |
int | A garantált átlagos PROCESSZOR-sávszélesség jelenlegi konfigurációja az erőforráskészlet összes kéréséhez, amikor processzor-versengés történik. Nem nullázható. |
max_cpu_percent |
int | A cpu-versengés során az erőforráskészletben lévő összes kérés maximális átlagos processzor-sávszélességének aktuális konfigurációja. Nem nullázható. |
min_memory_percent |
int | Az erőforráskészlet összes kéréséhez tartozó garantált memóriamennyiség aktuális konfigurációja memória-versengés esetén. Ez nincs megosztva más erőforráskészletekkel. Nem nullázható. |
max_memory_percent |
int | Az erőforráskészlet kérései által használható teljes kiszolgálómemória százalékos arányának aktuális konfigurációja. Nem nullázható. |
cap_cpu_percent |
int | Az erőforráskészlet összes kérése által fogadott cpu-sávszélesség korlátja. A maximális cpu-sávszélességet a megadott szintre korlátozza. Az érték megengedett tartománya 1 és 100 között lehet. Nem nullázható. A következőkre vonatkozik: SQL Server 2012 (11.x) és újabb verziók |
min_iops_per_volume |
int | A készlet lemezkötet-beállításánként másodpercenkénti minimális I/O (IOPS). Null értékű
NULL, ha az erőforráskészlet nem az I/O-ra vonatkozik. Vagyis az erőforráskészlet MIN_IOPS_PER_VOLUME és MAX_IOPS_PER_VOLUME beállításai 0.: SQL Server 2014 (12.x) és újabb verziók |
max_iops_per_volume |
int | A készlet lemezkötet-beállításaként másodpercenkénti maximális I/O (IOPS). Null értékű
NULL, ha az erőforráskészlet nem az I/O-ra vonatkozik. Vagyis az erőforráskészlet MIN_IOPS_PER_VOLUME és MAX_IOPS_PER_VOLUME beállításai 0.: SQL Server 2014 (12.x) és újabb verziók |
read_io_queued_total |
int | Az erőforrás-kormányzó statisztikáinak visszaállítása óta a teljes olvasási I/Os le lett kérve. Null értékű
NULL, ha az erőforráskészlet nem az I/O-ra vonatkozik. Vagyis az erőforráskészlet MIN_IOPS_PER_VOLUME és MAX_IOPS_PER_VOLUME beállításai 0.: SQL Server 2014 (12.x) és újabb verziók |
read_io_issued_total |
int | Az erőforrás-kormányzó statisztikáinak alaphelyzetbe állítása óta kiadott teljes olvasási I/OS. Null értékű
NULL, ha az erőforráskészlet nem az I/O-ra vonatkozik. Vagyis az erőforráskészlet MIN_IOPS_PER_VOLUME és MAX_IOPS_PER_VOLUME beállításai 0.: SQL Server 2014 (12.x) és újabb verziók |
read_io_completed_total |
int | Az erőforrás-kormányzó statisztikáinak visszaállítása óta befejeződött az összes olvasási I/OS. Nem nullázható. |
read_io_throttled_total |
int | Az erőforrás-kormányzó statisztikáinak alaphelyzetbe állítása óta a teljes olvasási I/Os szabályozva lett. Null értékű
NULL, ha az erőforráskészlet nem az I/O-ra vonatkozik. Vagyis az erőforráskészlet MIN_IOPS_PER_VOLUME és MAX_IOPS_PER_VOLUME beállításai 0.: SQL Server 2014 (12.x) és újabb verziók |
read_bytes_total |
bigint | Az erőforrás-kormányzó statisztikáinak alaphelyzetbe állítása óta beolvasott bájtok teljes száma. Nem nullázható. : SQL Server 2014 (12.x) és újabb verziók |
read_io_stall_total_ms |
bigint | Az olvasási I/O érkezés és a befejezés közötti teljes idő (ezredmásodpercben). Nem nullázható. : SQL Server 2014 (12.x) és újabb verziók |
read_io_stall_queued_ms |
bigint | Az olvasási I/O érkezés és a probléma közötti teljes idő (ezredmásodpercben). Null értékű
NULL, ha az erőforráskészlet nem az I/O-ra vonatkozik. Vagyis az erőforráskészlet MIN_IOPS_PER_VOLUME és MAX_IOPS_PER_VOLUME beállításai 0.Annak megállapításához, hogy a készlet I/O-beállítása késést okoz-e, vonjon ki read_io_stall_queued_ms a read_io_stall_total_ms. : SQL Server 2014 (12.x) és újabb verziók |
write_io_queued_total |
int | Az erőforrás-kormányzó statisztikáinak visszaállítása óta a teljes írási I/Os le lett kérve. Null értékű
NULL, ha az erőforráskészlet nem az I/O-ra vonatkozik. Vagyis az erőforráskészlet MIN_IOPS_PER_VOLUME és MAX_IOPS_PER_VOLUME beállításai 0.: SQL Server 2014 (12.x) és újabb verziók |
write_io_issued_total |
int | Az erőforrás-kormányzó statisztikáinak alaphelyzetbe állítása óta kiadott teljes írási I/Os. Null értékű
NULL, ha az erőforráskészlet nem az I/O-ra vonatkozik. Vagyis az erőforráskészlet MIN_IOPS_PER_VOLUME és MAX_IOPS_PER_VOLUME beállításai 0.: SQL Server 2014 (12.x) és újabb verziók |
write_io_completed_total |
int | Az erőforrás-kormányzó statisztikáinak alaphelyzetbe állítása óta befejeződött az írási I/OS teljes mennyisége. Nem nullázható. : SQL Server 2014 (12.x) és újabb verziók |
write_io_throttled_total |
int | Az erőforrás-kormányzó statisztikáinak alaphelyzetbe állítása óta a teljes írási I/Os szabályozva lett. Nem nullázható. : SQL Server 2014 (12.x) és újabb verziók |
write_bytes_total |
bigint | Az erőforrás-kormányzó statisztikáinak alaphelyzetbe állítása óta írt bájtok teljes száma. Nem nullázható. : SQL Server 2014 (12.x) és újabb verziók |
write_io_stall_total_ms |
bigint | Az írási I/O érkezés és a befejezés közötti teljes idő (ezredmásodpercben). Nem nullázható. : SQL Server 2014 (12.x) és újabb verziók |
write_io_stall_queued_ms |
bigint | Az írási I/O érkezése és a probléma közötti teljes idő (ezredmásodpercben). Null értékű
NULL, ha az erőforráskészlet nem az I/O-ra vonatkozik. Vagyis az erőforráskészlet MIN_IOPS_PER_VOLUME és MAX_IOPS_PER_VOLUME beállításai 0.Ez az I/O-erőforrás-szabályozás által bevezetett késés. : SQL Server 2014 (12.x) és újabb verziók |
io_issue_violations_total |
int | I/O-problémák összesen. Vagyis az a szám, amikor az I/O-probléma aránya alacsonyabb volt, mint a fenntartott ráta. Null értékű
NULL, ha az erőforráskészlet nem az I/O-ra vonatkozik. Vagyis az erőforráskészlet MIN_IOPS_PER_VOLUME és MAX_IOPS_PER_VOLUME beállításai 0.: SQL Server 2014 (12.x) és újabb verziók |
io_issue_delay_total_ms |
bigint | Az ütemezett probléma és az I/O tényleges problémája közötti teljes idő (ezredmásodpercben). Null értékű
NULL, ha az erőforráskészlet nem az I/O-ra vonatkozik. Vagyis az erőforráskészlet MIN_IOPS_PER_VOLUME és MAX_IOPS_PER_VOLUME beállításai 0.: SQL Server 2014 (12.x) és újabb verziók |
io_issue_ahead_total_ms |
bigint | Csak belső használatra. A következőkre vonatkozik: SQL Server 2016 (13.x) és újabb verziók |
reserved_io_limited_by_volume_total |
bigint | Csak belső használatra. A következőkre vonatkozik: SQL Server 2016 (13.x) és újabb verziók |
io_issue_delay_non_throttled_total_ms |
bigint | Az ütemezett probléma és a nem szabályozott I/O tényleges problémája közötti teljes idő (ezredmásodpercben). A következőkre vonatkozik: SQL Server 2016 (13.x) és újabb verziók |
total_cpu_delayed_ms |
bigint | Teljes idő (ezredmásodpercben) a futtatható feldolgozó hozama között, és amikor az operációs rendszer visszavesz egy másik futtatható feldolgozót az adatbázismotorból. Ez lehet az üresjárati feldolgozó. A következőkre vonatkozik: SQL Server 2016 (13.x) és újabb verziók |
total_cpu_active_ms |
bigint | Teljes aktív CPU-idő (ezredmásodpercben). A következőkre vonatkozik: SQL Server 2016 (13.x) és újabb verziók |
total_cpu_violation_delay_ms |
bigint | A processzorok megsértésének teljes késleltetése (ezredmásodpercben). Ez azt jelenti, hogy a processzoridő teljes késleltetése alacsonyabb volt, mint a futtatható feldolgozó hozamai közötti minimális garantált késés, és az operációs rendszer visszaveheti az irányítást az adatbázismotor egy másik futtatható feldolgozójának. A következőkre vonatkozik: SQL Server 2016 (13.x) és újabb verziók |
total_cpu_violation_sec |
bigint | Összes processzorhasználati szabálysértés (másodpercben). Ez azt jelenti, hogy a cpu-idő megsértése esetén a teljes idő a repülés közben merült fel. A következőkre vonatkozik: SQL Server 2016 (13.x) és újabb verziók |
total_cpu_usage_preemptive_ms |
bigint | A számítási feladatcsoport előzetes módban történő ütemezése során felhasznált teljes cpu-idő (ezredmásodpercben). Nem nullázható. Az adatbázismotoron kívüli kód (például kiterjesztett tárolt eljárások és elosztott lekérdezések) végrehajtásához a szálnak a nem megelőző ütemezőn kívül kell futnia. Ehhez a feldolgozó átáll a megelőző módra. A következőkre vonatkozik: SQL Server 2016 (13.x) és újabb verziók |
max_vcores |
decimális(5,2) | A cpu-versengés során az erőforráskészletben lévő összes kérés maximális átlagos processzor-sávszélességének aktuális konfigurációja. A virtuális magok egységében kifejezve nem feltétlenül tükrözi az adatbázis, rugalmas készlet vagy felügyelt SQL-példány számára elérhető virtuális magok vagy logikai CPU-k teljes számát. A következőkre vonatkozik: Azure SQL Database és Azure SQL felügyelt példány |
total_cpu_usage_actual_ms |
bigint | Csak tájékoztatási célokra van meghatározva. Nem támogatott. A jövőbeli kompatibilitás nem garantált. |
pdw_node_id |
Int` | Annak a csomópontnak az azonosítója, amelyen ez a disztribúció található. A: Azure Synapse Analytics |
Megjegyzések
Az erőforrás-kormányzó számítási feladatcsoportjai és erőforráskészletek több-az-egyhez leképezéssel rendelkeznek. Ennek eredményeképpen az erőforráskészlet számos statisztikája a számítási feladatcsoport statisztikáiból származik.
A statisztikák az adatbázismotor utolsó kezdete óta nyomon követhetők, és a végrehajtással alaphelyzetbe állíthatók ALTER RESOURCE GOVERNOR RESET STATISTICS.
Ez a dinamikus felügyeleti nézet a memórián belüli konfigurációt jeleníti meg. A tárolt konfigurációs metaadatok megtekintéséhez használja a sys.resource_governor_resource_pools katalógusnézetet.
Permissions
Engedélyre van szükség VIEW SERVER STATE .
Engedélyek az SQL Server 2022-hez és újabb verziókhoz
A kiszolgálón VIEW SERVER PERFORMANCE STATE engedély szükséges.