sys.dm_pdw_exec_requests (Transact-SQL)
gäller för:Azure Synapse AnalyticsAnalytics Platform System (PDW)
Innehåller information om alla begäranden som för närvarande eller nyligen är aktiva i dedikerade SQL-pooler i Azure Synapse Analytics och Analysplattformssystem (PDW). Den visar en rad per begäran/fråga.
Not
Den här syntaxen stöds inte av en serverlös SQL-pool i Azure Synapse Analytics. För serverlös SQL-pool använder du sys.dm_exec_requests.
Kolumnnamn | Datatyp | Beskrivning | Sortiment |
---|---|---|---|
request_id |
nvarchar(32) | Nyckel för den här vyn. Unikt numeriskt ID som är associerat med begäran. | Unikt för alla begäranden i systemet. |
session_id |
nvarchar(32) | Unikt numeriskt ID som är associerat med sessionen där frågan kördes. Se sys.dm_pdw_exec_sessions. | |
status |
nvarchar(32) | Aktuell status för begäran. |
Running , Suspended , Completed , Cancelled , Failed . |
submit_time |
datetime | Tidpunkt då begäran skickades för körning. | Giltig datetime mindre eller lika med aktuell tid och start_time . |
start_time |
datetime | Tidpunkt då körningen av begäran startades. | |
end_compile_time |
datetime | Tidpunkt då motorn slutförde kompileringen av begäran. | |
end_time |
datetime | Tidpunkt då körningen av begäran slutfördes, misslyckades eller avbröts. | |
total_elapsed_time |
int | Tiden som förflutit i körningen sedan begäran startades, i millisekunder. | Mellan 0 och skillnaden mellan submit_time och end_time .Om total_elapsed_time överskrider det maximala värdet för ett heltal fortsätter total_elapsed_time att vara det maximala värdet. Det här villkoret genererar varningen "Det maximala värdet har överskridits".Det maximala värdet i millisekunder är detsamma som 24,8 dagar. |
label |
nvarchar(255) | Valfri etikettsträng som är associerad med vissa SELECT frågeinstruktioner. |
Alla strängar som innehåller a-z , A-Z ,0-9 ,_ . |
error_id |
nvarchar(36) | Unikt ID för felet som är associerat med det här steget, om det finns något. |
NULL om inget fel uppstod.
request_id kan matchas med request_id i sys.dm_pdw_errors för att visa alla fel i listan för den specifika request_id . |
database_id |
int | Identifierare för databasen som används av explicit kontext (till exempel USE DB_X ). |
Se database_id i sys.databases. |
command |
nvarchar(4000) | Innehåller den fullständiga texten i begäran som skickats av användaren. | Giltig fråga eller begärandetext. Frågor som är längre än 4 000 byte trunkeras. |
resource_class |
nvarchar(20) | Den arbetsbelastningsgrupp som används för den här begäran. | Statiska resursklasserstaticrc10 staticrc20 staticrc30 staticrc40 staticrc50 staticrc60 staticrc70 staticrc80 Dynamiska resursklasser SmallRC MediumRC LargeRC XLargeRC |
importance |
nvarchar(128) | Inställningen Prioritet som begäran körs på. Detta är den relativa betydelsen av en begäran i den här arbetsbelastningsgruppen och mellan arbetsbelastningsgrupper för delade resurser. Prioritet som anges i klassificeraren åsidosätter inställningen för arbetsbelastningsgruppens betydelse. gäller för: Azure Synapse Analytics |
NULL low below_normal normal (standard)above_normal hög |
group_name |
sysname | För begäranden som använder resurser är group_name namnet på den arbetsbelastningsgrupp som begäran körs under. Om begäran inte använder resurser är group_name NULL .gäller för: Azure Synapse Analytics |
|
classifier_name |
sysname | För begäranden som använder resurser, Namnet på klassificeraren som används för att tilldela resurser och prioritet. | |
resource_allocation_percentage |
decimal(5,2) | Den procentuella mängden resurser som allokerats till begäran. gäller för: Azure Synapse Analytics |
|
result_cache_hit |
int | Information om huruvida en slutförd fråga använde resultatuppsättningscache. gäller för: Azure Synapse Analytics |
1 = Resultatuppsättningens cacheträff 0 = Cachemiss för resultatuppsättning NULL = Frågan var inte en SELECT-fråga.Negativa heltalsvärden = Orsaker till varför cachelagring av resultatuppsättningar inte användes. Mer information finns i avsnittet Kommentarer. |
client_correlation_id |
nvarchar(255) | Valfritt användardefinierat namn för en klientsession. Om du vill ange för en session anropar du sp_set_session_context 'client_correlation_id', <CorrelationIDName> . Du kan hämta dess värde med SELECT SESSION_CONTEXT (N'client_correlation_id') . Mer information finns i sp_set_session_context. |
|
command2 |
nvarchar(max) | Innehåller den fullständiga texten i begäran som skickats av användaren. Innehåller frågor som är längre än 4 000 tecken. | Giltig fråga eller begärandetext.
NULL = Frågor som är 4 000 tecken långa eller mindre. För dessa frågor finns den fullständiga texten under kolumnen command . |
Anmärkningar
Information om de maximala rader som behålls av den här vyn finns i avsnittet Metadata i artikeln Kapacitetsbegränsningar.
Det negativa heltalsvärdet i kolumnen result_cache_hit
är ett bitmappsvärde för alla tillämpade orsaker till varför en frågas resultatuppsättning inte kan cachelagras. Den här kolumnen kan vara | (Bitvis ELLER) produkt av ett eller flera av följande värden. Till exempel kan -36
vara en bitvis ELLER av två orsaker: -0x04
(-4
) och -0x20
(-32
).
Värde | Värde i decimal | Beskrivning |
---|---|---|
1 |
1 |
Resultatuppsättningens cacheträff |
0x00 |
0 |
Resultatuppsättningens cachemiss |
-0x01 |
-1 |
Cachelagring av resultatuppsättningar är inaktiverat i databasen. |
-0x02 |
-2 |
Cachelagring av resultatuppsättningar inaktiveras i sessionen. |
-0x04 |
-4 |
Cachelagring av resultatuppsättningar inaktiveras på grund av att det inte finns några datakällor för frågan. |
-0x08 |
-8 |
Cachelagring av resultatuppsättningar inaktiveras på grund av säkerhetspredikat på radnivå. |
-0x10 |
-16 |
Cachelagring av resultatuppsättningar inaktiveras på grund av användning av systemtabell, tillfällig tabell eller extern tabell i frågan. |
-0x20 |
-32 |
Cachelagring av resultatuppsättningar inaktiveras eftersom frågan innehåller körningskonstanter, användardefinierade funktioner eller icke-terministiska funktioner. |
-0x40 |
-64 |
Cachelagring av resultatuppsättningar inaktiveras på grund av att den uppskattade resultatuppsättningens storlek är större än 10 GB. |
-0x80 |
-128 |
Cachelagring av resultatuppsättningar inaktiveras eftersom resultatuppsättningen innehåller rader med stor storlek (större än 64 KB). |
-0x100 |
-256 |
Cachelagring av resultatuppsättningar inaktiveras på grund av granulär dynamisk datamaskering. |
Behörigheter
Kräver VIEW DATABASE STATE
behörighet.
Säkerhet
sys.dm_pdw_exec_requests
filtrerar inte frågeresultat enligt databasspecifika behörigheter. Inloggningar med VIEW DATABASE STATE
behörighet kan hämta resultatfrågeresultat för alla databaser.
Varning
En angripare kan använda sys.dm_pdw_exec_requests
för att hämta information om specifika databasobjekt genom att helt enkelt ha VIEW DATABASE STATE
behörighet och genom att inte ha databasspecifik behörighet.