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


sys.dm_pdw_exec_requests (Transact-SQL)

A következőkre vonatkozik:Azure Synapse AnalyticsAnalytics Platform System (PDW)

Az Azure Synapse Analytics dedikált SQL-készleteiben és elemzési platformrendszerében (PDW) jelenleg vagy nemrégiben aktív összes kérésről tartalmaz információkat. Kérésenként/lekérdezésenként egy sort sorol fel.

Jegyzet

Ezt a szintaxist az Azure Synapse Analytics kiszolgáló nélküli SQL-készlete nem támogatja. Kiszolgáló nélküli SQL-készlet esetén használja a sys.dm_exec_requests.

Oszlop neve Adattípus Leírás Tartomány
request_id nvarchar(32) Kulcs ehhez a nézethez. A kérelemhez társított egyedi numerikus azonosító. A rendszer minden kérése egyedi.
session_id nvarchar(32) A lekérdezés futtatásához tartozó munkamenethez társított egyedi numerikus azonosító. Lásd: sys.dm_pdw_exec_sessions.
status nvarchar(32) A kérés aktuális állapota. Running, Suspended, Completed, Cancelled, Failed.
submit_time datetime A kérelem végrehajtási kérelem benyújtásának időpontja. Az érvényes dátum/idő kisebb vagy egyenlő az aktuális időpontmal és start_time.
start_time datetime A kérés végrehajtásának kezdete. NULL várólistára helyezett kérésekhez; ellenkező esetben az érvényes dátum/idő kisebb vagy egyenlő az aktuális idővel.
end_compile_time datetime Az az időpont, amikor a motor befejezte a kérelem összeállítását. NULL még nem lefordított kérések esetén; egyéb esetben az érvényes dátum/idő kisebb, mint start_time és kisebb vagy egyenlő az aktuális időpontnál.
end_time datetime A kérelem végrehajtásának befejezése, meghiúsulása vagy megszakítása időpontja. NULL várólistára helyezett vagy aktív kérésekhez; ellenkező esetben egy érvényes dátum/idő kisebb vagy egyenlő az aktuális idővel.
total_elapsed_time A kérés elindítása óta eltelt idő ezredmásodpercben. 0 és a submit_time és end_timeközötti különbség.

Ha total_elapsed_time meghaladja egy egész szám maximális értékét, total_elapsed_time továbbra is a maximális érték marad. Ez a feltétel a következő figyelmeztetést hozza létre: "A maximális érték túllépve".
A maximális érték ezredmásodpercben megegyezik a 24,8 nappal.
label nvarchar(255) Néhány SELECT lekérdezési utasításhoz társított opcionális címkesztring. Az a-z, A-Z,0-9,_.
error_id nvarchar(36) A lépéshez társított hiba egyedi azonosítója, ha van ilyen. NULL, ha nem történt hiba. A request_id megfeleltethető a request_id az adott request_idösszes felsorolt hibájának megtekintéséhez.
database_id Az explicit környezet által használt adatbázis azonosítója (például USE DB_X). Lásd: database_idsys.databases.
command nvarchar(4000) A kérelem teljes szövegét tartalmazza a felhasználó által elküldött módon. Bármely érvényes lekérdezés vagy kérés szövege. A 4000 bájtnál hosszabb lekérdezések csonkoltak.
resource_class nvarchar(20) A kérelemhez használt számítási feladatcsoport. Statikus erőforrásosztályok
staticrc10
staticrc20
staticrc30
staticrc40
staticrc50
staticrc60
staticrc70
staticrc80

Dinamikus erőforrásosztályok
SmallRC
MediumRC
LargeRC
XLargeRC
importance nvarchar(128) A kérelem végrehajtásának fontossága. Ez a kérelem relatív fontossága ebben a számítási feladatcsoportban és a megosztott erőforrások számítási feladatcsoportjaiban. Az osztályozóban megadott fontosság felülbírálja a számítási feladatcsoport fontossági beállítását.

A következővonatkozik: Azure Synapse Analytics
NULL
low
below_normal
normal (alapértelmezett)
above_normal
magas
group_name sysname Az erőforrásokat használó kérelmek esetében group_name annak a számítási feladatcsoportnak a neve, amely alatt a kérés fut. Ha a kérelem nem használ erőforrásokat, group_nameNULL.

A következővonatkozik: Azure Synapse Analytics
classifier_name sysname Az erőforrásokat használó kérések esetében az erőforrások hozzárendeléséhez használt osztályozó neve és fontossága.
resource_allocation_percentage decimális(5,2) A kérelemhez lefoglalt erőforrások százalékos mennyisége.

A következővonatkozik: Azure Synapse Analytics
result_cache_hit Annak részletezése, hogy egy befejezett lekérdezés használt-e eredményhalmaz-gyorsítótárat.

A következővonatkozik: Azure Synapse Analytics
1 = Találathalmaz gyorsítótárazási találata
0 = Az eredményhalmaz gyorsítótára hiányzik
NULL = A lekérdezés nem SELECT lekérdezés volt.
Negatív egész számértékek = Az eredményhalmaz gyorsítótárazásának okai. A részletekért tekintse meg a megjegyzések szakaszt.
client_correlation_id nvarchar(255) Nem kötelező felhasználó által definiált név egy ügyfél-munkamenethez. Munkamenet beállításához hívja meg a sp_set_session_context 'client_correlation_id', <CorrelationIDName>. A SELECT SESSION_CONTEXT (N'client_correlation_id')segítségével lekérheti az értékét. További információ: sp_set_session_context.
command2 nvarchar(max) A kérelem teljes szövegét tartalmazza a felhasználó által elküldött módon. 4000 karakternél hosszabb lekérdezéseket tartalmaz. Bármely érvényes lekérdezés vagy kérés szövege. NULL = 4000 karakter hosszú vagy kisebb lekérdezések. Ezeknél a lekérdezéseknél a teljes szöveg a command oszlop alatt található.

Megjegyzések

A nézet által megtartott maximális sorokról a Kapacitáskorlátok című cikk Metaadatok szakaszában olvashat.

A result_cache_hit oszlop negatív egész értéke az összes alkalmazott ok bitképértéke, amely miatt a lekérdezés eredményhalmaza nem gyorsítótárazható. Ez az oszlop lehet a | (Bitwise OR) következő értékek egy vagy több termékét. A -36 például két okból lehet bitenkénti VAGY: -0x04 (-4) és -0x20 (-32).

Érték Érték decimálisban Leírás
1 1 Találat az eredményhalmaz gyorsítótárában
0x00 0 Az eredményhalmaz gyorsítótára hiányzik
-0x01 -1 Az eredményhalmaz gyorsítótárazása le van tiltva az adatbázisban.
-0x02 -2 Az eredményhalmaz gyorsítótárazása le van tiltva a munkamenetben.
-0x04 -4 Az eredményhalmaz gyorsítótárazása le van tiltva, mert nincs adatforrás a lekérdezéshez.
-0x08 -8 Az eredményhalmaz gyorsítótárazása a sorszintű biztonsági predikátumok miatt le van tiltva.
-0x10 -16 Az eredményhalmaz gyorsítótárazása le van tiltva a rendszertábla, az ideiglenes tábla vagy a külső tábla lekérdezésben való használata miatt.
-0x20 -32 Az eredményhalmaz gyorsítótárazása le van tiltva, mert a lekérdezés futásidejű állandókat, felhasználó által definiált függvényeket vagy nemdeterminista függvényeket tartalmaz.
-0x40 -64 Az eredményhalmaz gyorsítótárazása le van tiltva, mert a becsült eredményhalmaz mérete nagyobb, mint 10 GB.
-0x80 -128 Az eredményhalmaz gyorsítótárazása le van tiltva, mert az eredményhalmaz nagy méretű (64 KB-nál nagyobb) sorokat tartalmaz.
-0x100 -256 Az eredményhalmaz gyorsítótárazása a részletes dinamikus adatmaszkolás miatt le van tiltva.

Engedélyek

VIEW DATABASE STATE engedélyre van szükség.

Biztonság

sys.dm_pdw_exec_requests nem szűri a lekérdezési eredményeket adatbázis-specifikus engedélyek szerint. A VIEW DATABASE STATE engedéllyel rendelkező bejelentkezések az összes adatbázis találatait lekérték.

Figyelmeztetés

A támadók a sys.dm_pdw_exec_requests segítségével lekérhetik az adott adatbázis-objektumokra vonatkozó információkat úgy, hogy egyszerűen VIEW DATABASE STATE engedéllyel rendelkeznek, és nem rendelkeznek adatbázis-specifikus engedélyekkel.