Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Gäller för:SQL-analysslutpunkt och lager i Microsoft Fabric
queryinsights.exec_requests_history Microsoft Fabric Data Warehouse tillhandahåller information om varje slutförd SQL-förfrågan.
| Kolumnnamn | Datatyp | Beskrivning |
|---|---|---|
distributed_statement_id |
unikidentifierare | Unikt ID för varje fråga. |
database_name |
varchar(200) | Anger namnet på det objekt som SQL-slutpunkten var ansluten till vid tidpunkten för frågekörningen. |
submit_time |
datetime2 | Tidpunkt då begäran skickades för körning. |
start_time |
datetime2 | Tid då frågan började köras. |
end_time |
datetime2 | Tid då frågan slutförde körningen. |
is_distributed |
Int | Anger om frågan kördes i distribuerad natur (1) eller inte (0). |
statement_type |
varchar(128) | Identifierar vilken typ av kommando som kördes. Vanliga satstyper inkluderar följande värden: SELECT, INSERT, UPDATE, DELETE |
total_elapsed_time_ms |
Int | Total tid (i millisekunder) som tas av frågan för att slutföras. |
login_name |
varchar(128) | Namnet på den användare eller det system som skickade frågan. |
row_count |
bigint | Antal rader som hämtats av frågan. |
status |
varchar(30) | Frågestatus: Succeeded, Failedeller Canceled |
session_id |
liten | ID som länkar frågan till en specifik användarsession. |
connection_id |
unikidentifierare | Identifieringsnummer för frågans anslutning. Nullbar. |
program_name |
varchar(128) | Namnet på klientprogrammet som initierade sessionen. Värdet är NULL för interna sessioner. Kan inte vara null. |
batch_id |
unikidentifierare | ID för grupperade frågor (om tillämpligt). Nullbar. |
root_batch_id |
unikidentifierare | ID för huvudgruppen med frågor (om de är kapslade). Nullbar. |
query_hash |
varchar(200) | Binär hash-värde som beräknas på frågan och används för att identifiera frågor med liknande logik. Du kan använda frågehashen för att korrelera mellan Query Insight-vyer. Mer information finns i Query Insights – Aggregation. |
label |
varchar(8000) | Valfri etikettsträng som är associerad med vissa SELECT frågeinstruktioner. |
result_cache_hit |
Int | Visar status för cachelagring av resultatuppsättningar för den här frågan:2 – fråga använd resultatuppsättningscache (cacheträff)1 – frågeskapad resultatuppsättningscache0 – frågan var inte tillämplig för att skapa eller använda cacheminnet |
allocated_cpu_time_ms |
bigint | Visar den totala tiden för processorer som allokerades för en frågas körning. |
data_scanned_remote_storage_mb |
decimal(18,3) | Visar hur mycket data som genomsökts/lästs från fjärrlagring (One Lake). |
data_scanned_memory_mb |
decimal(18,3) | Visar hur mycket data som genomsökts från det lokala minnet. Data som genomsöks från disk och minne tillsammans anger hur mycket data som lästes från cacheminnet. |
data_scanned_disk_mb |
decimal(18,3) | Visar hur mycket data som genomsökts/lästs från en lokal disk. Data som genomsöks från disk och minne tillsammans anger hur mycket data som lästes från cacheminnet. |
command |
varchar(8000) | Fullständig text för den körda frågan. |
Behörigheter
Du bör ha åtkomst till en SQL-analysslutpunkt eller Warehouse inom en Premium-kapacitet arbetsyta med behörigheter som deltagare eller högre.
Examples
A. Hitta frågeprestanda på specifik kommandotext
Du kan queryinsights.exec_requets_history visa för att hitta historiken över frågeexekveringar med kommandon på nyckelord, såsom en tabell, vy eller kolumn. Till exempel, för att leta efter frågor i tabellen SalesInvoices :
SELECT *
FROM
queryinsights.exec_requests_history
WHERE
command LIKE '%SalesInvoices%';
B. Jämför förfrågan med olika etiketter
Du kan queryinsights.exec_requets_history se för att jämföra skillnader mellan frågor med olika etiketter, till exempel en fråga körd med eller utan dataklustring. För en handledning om hur man använder dataklustring i Fabric Data Warehouse, se Använd dataklustring i Fabric Data Warehouse.
SELECT *
FROM
queryinsights.exec_requests_history
WHERE
command LIKE '%NYTaxi%'
AND label IN ('Regular','Clustered')
ORDER BY
submit_time DESC;