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:Azure Synapse Analytics
Analytics 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ályokstaticrc10staticrc20staticrc30staticrc40staticrc50staticrc60staticrc70staticrc80Dinamikus erőforrásosztályok SmallRCMediumRCLargeRCXLargeRC |
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 |
NULLlowbelow_normalnormal (alapértelmezett)above_normalmagas |
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.