sys.dm_pdw_request_steps (Transact-SQL)

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

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.

Nota

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

Nome colonna Tipo di dati Descrizione 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. None
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

Per altre informazioni, vedere "Understanding Query Plans" (Informazioni sui piani di query) nella documentazione del prodotto Analytics Platform System (PDW).

Un piano di query può essere interessato anche dalle impostazioni del database. Per informazioni dettagliate, vedere le opzioni ALTER DATABASE SET.
distribution_type nvarchar(32) Tipo di distribuzione sottoposto a questo passaggio. AllNodes, AllDistributions, AllComputeNodes, ComputeNodeDistribution, SubsetNodes, , SubsetDistributionsUnspecified
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à.