sys.dm_pdw_request_steps (Transact-SQL)

Si applica a:Azure Synapse Analytics

Contiene informazioni su tutti i passaggi che compongono una determinata richiesta o query in Azure Synapse Analytics. Elenca una riga per ogni passaggio della query.

Annotazioni

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

Nome della colonna Tipo di dati Description Intervallo
request_id nvarchar(32) request_id e step_index costituiscono la chiave per questa visualizzazione.

ID numerico univoco associato alla richiesta.
Vedere request_id in sys.dm_pdw_exec_requests.
step_index int request_id e step_index costituiscono la chiave per questa visualizzazione.

Posizione di questo passaggio nella sequenza di passaggi che costituiscono la richiesta.
0 a (n - 1) per una richiesta con n passaggi.
plan_node_id int ID del nodo corrispondente all'ID operatore di tale passaggio nel piano di esecuzione. Nessuno
operation_type nvarchar(35) Tipo di operazione rappresentata da questo passaggio. Operazioni del piano di query dms:PartitionMoveOperation, MoveOperation, BroadcastMoveOperation, ShuffleMoveOperation, TrimMoveOperation, , CopyOperationDistributeReplicatedTableMoveOperation

Operazioni del piano di query SQL:ReturnOperation, OnOperation, RemoteOperation

Altre operazioni del piano di query:MetaDataCreateOperation, RandomIDOperation

Operazioni esterne per le letture:HadoopShuffleOperation, HadoopRoundRobinOperation, HadoopBroadcastOperation

Operazioni esterne per MapReduce:HadoopJobOperation, HdfsDeleteOperation

Operazioni esterne per le scritture:ExternalExportDistributedOperation, ExternalExportReplicatedOperation, ExternalExportControlOperation

Un piano di query può essere interessato anche dalle impostazioni del database. Controlla ALTER DATABASE SET le opzioni per i dettagli.
distribution_type nvarchar(32) Tipo di distribuzione sottoposto a questo passaggio. AllNodes, AllDistributions, AllComputeNodesComputeNode, , Distribution, SubsetNodes, SubsetDistributions, ,Unspecified
location_type nvarchar(32) Specifica la posizione in cui è in esecuzione il passaggio. Compute, Control, DMS
status nvarchar(32) Stato di questo passaggio. Pending, Running, Complete, Failed, UndoFailedPendingCancel, Cancelled, , UndoneAborted
error_id nvarchar(36) ID univoco dell'errore associato a questo passaggio, se presente. NULL se non si è verificato alcun errore. Può request_id essere confrontato con in request_id in sys.dm_pdw_errors per visualizzare tutti gli errori elencati per tale specifico request_idoggetto .
start_time datetime Ora in cui il passaggio ha avviato l'esecuzione. Minore o uguale all'ora corrente e maggiore o uguale alla end_compile_time query a cui appartiene questo passaggio. Per altre informazioni sulle query, vedere sys.dm_pdw_exec_requests.
end_time datetime Ora in cui questo passaggio ha completato l'esecuzione, è stato annullato o non riuscito. Minore o uguale all'ora corrente e maggiore o uguale a start_time. Impostare su NULL per i passaggi attualmente in esecuzione o in coda.
total_elapsed_time int Tempo totale di esecuzione del passaggio della query, espresso in millisecondi. Tra 0 e la differenza tra end_time e start_time. 0 per i passaggi in coda.

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

Il valore massimo in millisecondi equivale a 24,8 giorni.
row_count bigint Numero totale di righe modificate o restituite da questa richiesta. Numero di righe interessate dal passaggio. Maggiore o uguale a zero per i passaggi dell'operazione dati. -1 per i passaggi che non operano sui dati.
estimated_rows bigint Numero totale di righe di lavoro calcolate durante la compilazione delle query. Numero di righe stimate dal passaggio. Maggiore o uguale a zero per i passaggi dell'operazione dati. -1 per i passaggi che non operano sui dati.
command nvarchar(4000) Contiene il testo completo del comando di questo passaggio. Qualsiasi stringa di richiesta valida per un passaggio. NULL quando l'operazione è di tipo MetaDataCreateOperation. Troncato se più lungo di 4.000 caratteri.

Per informazioni sulle righe massime mantenute da questa visualizzazione, vedere Limiti di capacità.