sys.dm_exec_distributed_requests (Transact-SQL)
Se aplica a: SQL Server 2016 (13.x) y versiones posteriores
Contiene información sobre todas las solicitudes actualmente o recientemente activas en las consultas de PolyBase. Enumera una fila por solicitud o consulta.
En función de la sesión y el identificador de solicitud, un usuario puede recuperar las solicitudes distribuidas reales generadas para ejecutarse mediante sys.dm_exec_distributed_requests. Por ejemplo, una consulta que implique tablas SQL y SQL externas normales se descompondrá en varias instrucciones o solicitudes ejecutadas en los distintos nodos de proceso. Para realizar un seguimiento de los pasos distribuidos en todos los nodos de proceso, se presenta un identificador de ejecución "global", que se puede usar para realizar un seguimiento de todas las operaciones en los nodos de proceso asociados a una solicitud y un operador concretos, respectivamente.
Nombre de columna | Tipo de datos | Descripción | Intervalo |
---|---|---|---|
sql_handle | varbinary(64) | Clave para esta vista. Identificador numérico único asociado a la solicitud. | Único en todas las solicitudes del sistema. |
execution_id | nvarchar(32 | Identificador numérico único asociado a la sesión en la que se ejecutó esta consulta. | |
status | nvarchar(32 | Estado actual de la solicitud. | 'Pending', 'Authorizing', 'AcquireSystemResources', 'Initializing', 'Plan', 'Parsing', 'AcquireResources', 'Running', 'Cancelling', 'Complete', 'Failed', 'Cancelled'. |
error_id | nvarchar(36) | Identificador único del error asociado a la solicitud, si existe. | Establezca en NULL si no se produjo ningún error. |
start_time | datetime | Hora en la que se inició la ejecución de la solicitud. | 0 para las solicitudes en cola; de lo contrario, fecha y hora válida menor o igual que la hora actual. |
end_time | datetime | Hora en la que el motor completó la compilación de la solicitud. | NULL para solicitudes en cola o activas; de lo contrario, una fecha y hora válida menor o igual que la hora actual. |
total_elapsed_time | int | Tiempo transcurrido en la ejecución desde que se inició la solicitud, en milisegundos. | Entre 0 y la diferencia entre start_time y end_time. Si total_elapsed_time supera el valor máximo de un entero, total_elapsed_time seguirá siendo el valor máximo. Esta condición generará la advertencia "Se ha superado el valor máximo". El valor máximo en milisegundos equivale a 24,8 días. |
Consulte también
Solución de problemas de PolyBase con vistas de administración dinámica
Funciones y vistas de administración dinámica (Transact-SQL)
Vistas de administración dinámica relacionadas con la base de datos (Transact-SQL)
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de