Delen via


sys.dm_pdw_exec_requests (Transact-SQL)

van toepassing op:Azure Synapse AnalyticsAnalytics Platform System (PDW)

Bevat informatie over alle aanvragen die momenteel of onlangs actief zijn in toegewezen SQL-pools en PDW (Analytics Platform System) van Azure Synapse Analytics. Er wordt één rij per aanvraag/query weergegeven.

Notitie

Deze syntaxis wordt niet ondersteund door een serverloze SQL-pool in Azure Synapse Analytics. Gebruik sys.dm_exec_requestsvoor een serverloze SQL-pool.

Kolomnaam Gegevenstype Beschrijving Bereik
request_id nvarchar(32) Sleutel voor deze weergave. Unieke numerieke id die is gekoppeld aan de aanvraag. Uniek voor alle aanvragen in het systeem.
session_id nvarchar(32) Unieke numerieke id die is gekoppeld aan de sessie waarin deze query is uitgevoerd. Zie sys.dm_pdw_exec_sessions.
status nvarchar(32) Huidige status van de aanvraag. Running, Suspended, Completed, Cancelled, Failed.
submit_time datum/tijd- Tijdstip waarop de aanvraag is ingediend voor uitvoering. Geldige datum/tijd kleiner of gelijk aan de huidige tijd en start_time.
start_time datum/tijd- Tijdstip waarop de uitvoering van de aanvraag is gestart. NULL voor aanvragen in de wachtrij; geldige datum/tijd kleiner of gelijk aan de huidige tijd.
end_compile_time datum/tijd- Tijdstip waarop de engine het compileren van de aanvraag heeft voltooid. NULL voor aanvragen die nog niet zijn gecompileerd; een geldige datum/tijd kleiner dan start_time en kleiner dan of gelijk aan de huidige tijd.
end_time datum/tijd- Tijdstip waarop de uitvoering van de aanvraag is voltooid, mislukt of geannuleerd. NULL voor in de wachtrij geplaatste of actieve aanvragen; anders is een geldige datum/tijd kleiner of gelijk aan de huidige tijd.
total_elapsed_time De tijd die is verstreken tijdens de uitvoering sinds de aanvraag is gestart, in milliseconden. Tussen 0 en het verschil tussen submit_time en end_time.

Als total_elapsed_time de maximumwaarde voor een geheel getal overschrijdt, blijft total_elapsed_time de maximumwaarde. Met deze voorwaarde wordt de waarschuwing 'De maximumwaarde is overschreden' gegenereerd.
De maximumwaarde in milliseconden is gelijk aan 24,8 dagen.
label nvarchar(255) Optionele labeltekenreeks die is gekoppeld aan sommige SELECT query-instructies. Elke tekenreeks met a-z, A-Z,0-9,_.
error_id nvarchar(36) Unieke id van de fout die aan deze stap is gekoppeld, indien van toepassing. NULL als er geen fout is opgetreden. De request_id kan worden vergeleken met de request_id in sys.dm_pdw_errors om alle vermelde fouten voor die specifieke request_idweer te geven.
database_id Id van database die wordt gebruikt door expliciete context (bijvoorbeeld USE DB_X). Zie database_id in sys.databases.
command nvarchar(4000) Bevat de volledige tekst van de aanvraag zoals ingediend door de gebruiker. Elke geldige query of aanvraagtekst. Query's die langer zijn dan 4000 bytes, worden afgekapt.
resource_class nvarchar(20) De workloadgroep die voor deze aanvraag wordt gebruikt. Statische resourceklassen
staticrc10
staticrc20
staticrc30
staticrc40
staticrc50
staticrc60
staticrc70
staticrc80

Dynamische resourceklassen
SmallRC
MediumRC
LargeRC
XLargeRC
importance nvarchar(128) Het belang waarmee de aanvraag wordt uitgevoerd. Dit is het relatieve belang van een aanvraag in deze workloadgroep en voor workloadgroepen voor gedeelde resources. Het belang dat is opgegeven in de classificatie overschrijft de instelling voor het belang van de werkbelastinggroep.

van toepassing op: Azure Synapse Analytics
NULL
low
below_normal
normal (standaard)
above_normal
hoog
group_name sysname- Voor aanvragen die gebruikmaken van resources, is group_name de naam van de workloadgroep waarvoor de aanvraag wordt uitgevoerd. Als de aanvraag geen gebruik maakt van resources, wordt group_nameNULL.

van toepassing op: Azure Synapse Analytics
classifier_name sysname- Voor aanvragen die gebruikmaken van resources, de naam van de classificatie die wordt gebruikt voor het toewijzen van resources en het belang.
resource_allocation_percentage decimaal(5;2) Het percentage resources dat aan de aanvraag is toegewezen.

van toepassing op: Azure Synapse Analytics
result_cache_hit Details of een voltooide query de cache van de resultatenset heeft gebruikt.

van toepassing op: Azure Synapse Analytics
1 = Cachetreffer voor resultatenset
0 = Cachemis voor resultatenset
NULL = Query was geen SELECT-query.
Negatieve gehele getallen = Redenen waarom de cache van resultatensets niet is gebruikt. Zie de sectie Opmerkingen voor meer informatie.
client_correlation_id nvarchar(255) Optionele door de gebruiker gedefinieerde naam voor een clientsessie. Als u wilt instellen voor een sessie, roept u sp_set_session_context 'client_correlation_id', <CorrelationIDName>aan. U kunt de waarde ervan ophalen met SELECT SESSION_CONTEXT (N'client_correlation_id'). Zie sp_set_session_contextvoor meer informatie.
command2 nvarchar(max) Bevat de volledige tekst van de aanvraag zoals ingediend door de gebruiker. Bevat query's die langer zijn dan 4000 tekens. Elke geldige query of aanvraagtekst. NULL = Query's met een lengte van 4000 tekens of minder. Voor deze query's vindt u de volledige tekst onder de kolom command.

Opmerkingen

Zie de sectie Metagegevens in het artikel Capaciteitslimieten voor meer informatie over de maximumrijen die door deze weergave worden bewaard.

De negatieve geheel getalwaarde in de kolom result_cache_hit is een bitmapwaarde van alle toegepaste redenen waarom de resultatenset van een query niet in de cache kan worden opgeslagen. Deze kolom kan de | (Bitwise OR) product van een of meer van de volgende waarden. -36 kan bijvoorbeeld een bitsgewijze OR- zijn: -0x04 (-4) en -0x20 (-32).

Waarde Waarde in decimaal Beschrijving
1 1 Cachetreffer resultaatset
0x00 0 Cache ontbreekt in resultatenset
-0x01 -1 Caching van resultatensets is uitgeschakeld voor de database.
-0x02 -2 Caching van resultatensets is uitgeschakeld voor de sessie.
-0x04 -4 Caching van resultatensets is uitgeschakeld omdat er geen gegevensbronnen voor de query zijn.
-0x08 -8 Caching van resultatensets is uitgeschakeld vanwege beveiligingspredicaten op rijniveau.
-0x10 -16 Caching van resultatensets is uitgeschakeld vanwege het gebruik van systeemtabel, tijdelijke tabel of externe tabel in de query.
-0x20 -32 Caching van resultatensets is uitgeschakeld omdat de query runtimeconstanten, door de gebruiker gedefinieerde functies of niet-deterministische functies bevat.
-0x40 -64 Caching van resultatensets is uitgeschakeld omdat de geschatte grootte van de resultatenset groter is dan 10 GB.
-0x80 -128 Caching van resultatensets is uitgeschakeld omdat de resultatenset rijen bevat met een grote grootte (groter dan 64 kB).
-0x100 -256 Caching van resultatensets is uitgeschakeld vanwege het gebruik van gedetailleerde dynamische gegevensmaskering.

Machtigingen

Hiervoor is VIEW DATABASE STATE machtiging vereist.

Veiligheid

sys.dm_pdw_exec_requests filtert geen queryresultaten op basis van databasespecifieke machtigingen. Aanmeldingen met VIEW DATABASE STATE machtiging kunnen resultatenqueryresultaten verkrijgen voor alle databases.

Waarschuwing

Een aanvaller kan sys.dm_pdw_exec_requests gebruiken om informatie over specifieke databaseobjecten op te halen door simpelweg VIEW DATABASE STATE machtiging te hebben en door geen databasespecifieke machtiging te hebben.