Dela via


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. för köade begäranden. Annars giltig datetime mindre eller lika med aktuell tid.
end_compile_time datetime Tidpunkt då motorn slutförde kompileringen av begäran. för begäranden som inte har kompilerats ännu. Annars en giltig datetime mindre än och mindre än eller lika med den aktuella tiden.
end_time datetime Tidpunkt då körningen av begäran slutfördes, misslyckades eller avbröts. för köade eller aktiva begäranden. Annars en giltig datetime mindre eller lika med aktuell tid.
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 resursklasser
staticrc10
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_nameNULL.

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.