sys.dm_exec_distributed_request_steps (Transact-SQL)
Si applica a: SQL Server 2016 (13.x) e versioni successive
Contiene informazioni su tutti i passaggi che compongono una determinata richiesta o query PolyBase. Elenca una riga per ogni passaggio della query.
Nome colonna | Tipo di dati | Descrizione | Intervallo |
---|---|---|---|
execution_id | int | execution_id e step_index costituiscono la chiave per questa visualizzazione. ID numerico univoco associato alla richiesta. | Vedere ID in sys.dm_exec_requests (Transact-SQL). |
step_index | int | Posizione di questo passaggio nella sequenza di passaggi che costituiscono la richiesta. | Da 0 a (n-1) per una richiesta con n passaggi. |
operation_type | nvarchar(128) | Tipo dell'operazione rappresentata da questo passaggio. | 'MoveOperation','OnOperation','RandomIDOperation','RemoteOperation','ReturnOperation','ShuffleMoveOperation','TempTablePropertiesOperation','DropDiagnosticsNotifyOperation', 'HadoopShuffleOperation', 'HadoopBroadCastOperation', 'HadoopRoundRobinOperation' |
distribution_type | nvarchar(32) | Posizione in cui viene eseguito il passaggio. | 'AllComputeNodes','AllDistributions','ComputeNode','Distribution','AllNodes','SubsetNodes','SubsetDistributions','Unspecified'. |
location_type | nvarchar(32) | Posizione in cui viene eseguito il passaggio. | 'Calcolo','Head' o 'SERVIZIO Migrazione del database'. Tutti i passaggi di spostamento dei dati mostrano "Servizio Migrazione del database". |
stato | nvarchar(32) | Stato di questo passaggio | 'Pending', 'Running', 'Complete', 'Failed', 'UndoFailed', 'PendingCancel', 'Cancelled', 'Undone', 'Aborted' |
error_id | nvarchar(36) | ID univoco dell'errore associato a questo passaggio, se presente | Vedere ID di sys.dm_exec_compute_node_errors (Transact-SQL), NULL se non si è verificato alcun errore. |
start_time | datetime | Ora in cui il passaggio ha avviato l'esecuzione | Minore o uguale all'ora corrente e maggiore o uguale a end_compile_time della query a cui appartiene questo passaggio. |
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. |
row_count | bigint | Numero totale di righe modificate o restituite da questa richiesta | 0 per i passaggi che non hanno modificato o restituito dati, numero di righe interessate in caso contrario. Impostare su -1 per i passaggi del Servizio Migrazione del database. |
Comando | nvarchar(4000) | Contiene il testo completo del comando di questo passaggio. | Qualsiasi stringa di richiesta valida per un passaggio. Troncato se più lungo di 4000 caratteri. |
Vedi anche
Risoluzione dei problemi PolyBase con DMV
Viste e funzioni a gestione dinamica (Transact-SQL)
Viste a gestione dinamica relative ai database (DMV)(Transact-SQL)