Condividi tramite


sys.dm_pdw_sql_requests (Transact-SQL)

Si applica a: Azure Synapse Analytics Piattaforma di strumenti analitici (PDW)

Contiene informazioni su tutte le distribuzioni di query di SQL Server come parte di un passaggio SQL nella query.

Nota

Questa sintassi non è supportata da pool SQL serverless in Azure Synapse Analytics.

Nome colonna Tipo di dati Descrizione Intervallo
request_id nvarchar(32) Identificatore univoco della query a cui appartiene la distribuzione di query SQL.

request_id, step_indexe distribution_id formano la chiave per questa visualizzazione.
Vedere request_id in sys.dm_pdw_exec_requests.
step_index int Indice del passaggio della query di cui fa parte questa distribuzione.

request_id, step_indexe distribution_id formano la chiave per questa visualizzazione.
Vedere step_index in sys.dm_pdw_request_steps.
pdw_node_id int Identificatore univoco del nodo in cui viene eseguita la distribuzione della query. Vedere node_id in sys.dm_pdw_nodes.
distribution_id int Identificatore univoco della distribuzione in cui viene eseguita la distribuzione della query.

request_id, step_indexe distribution_id formano la chiave per questa visualizzazione.
Vedere distribution_id in sys.pdw_distributions. Impostare su -1 per le richieste eseguite nell'ambito del nodo, non per l'ambito di distribuzione.
status nvarchar(32) Stato corrente della distribuzione della query. Pending, Running, Failed, CancelledComplete, , AbortedCancelSubmitted
error_id nvarchar(36) Identificatore univoco dell'errore associato alla distribuzione della query, se presente. Vedere error_id in sys.dm_pdw_errors. Impostare su NULL se non si è verificato alcun errore.
start_time datetime Ora in cui la distribuzione delle query ha avviato l'esecuzione. Minore o uguale all'ora corrente e maggiore o uguale al start_time passaggio della query a cui appartiene la distribuzione della query.
end_time datetime Ora in cui la distribuzione della query ha completato l'esecuzione, è stata annullata o non riuscita. Maggiore o uguale a start_timeNULL o impostato su se la distribuzione della query è in corso o in coda.
total_elapsed_time int Rappresenta il tempo in cui la distribuzione della query è stata eseguita, in millisecondi. Maggiore o uguale a 0. Uguale al delta di e end_time per le distribuzioni di start_time query completate, non riuscite o annullate.

Se total_elapsed_time supera il valore massimo per un numero intero, total_elapsed_time continuerà a essere il valore massimo. Questa condizione genererà l'avviso "Il valore massimo è stato superato".

Il valore massimo in millisecondi equivale a 24,8 giorni.
row_count bigint Numero di righe modificate o lette da questa distribuzione di query. -1 per le operazioni che non modificano o restituiscono dati, ad esempio CREATE TABLE e DROP TABLE.
spid int ID sessione nell'istanza di SQL Server che esegue la distribuzione delle query.
command nvarchar(4000) Testo completo del comando per la distribuzione di query. Qualsiasi stringa di query o richiesta valida.

Per informazioni sulle righe massime mantenute da questa vista, vedere la sezione Metadati nell'argomento Limiti di capacità.