Compartir por


sys.dm_pdw_sql_requests (Transact-SQL)

Se aplica a: Sistema de plataforma de Análisis de Azure Synapse Analytics (PDW)

Contiene información sobre todas las distribuciones de consultas de SQL Server como parte de un paso de SQL en la consulta.

Nota:

El grupo de SQL sin servidor no admite esta sintaxis en Azure Synapse Analytics.

Nombre de la columna Tipo de datos Descripción Intervalo
request_id nvarchar(32) Identificador único de la consulta a la que pertenece esta distribución de consultas SQL.

request_id, step_indexy distribution_id forman la clave de esta vista.
Consulte request_id en sys.dm_pdw_exec_requests.
step_index int Índice del paso de consulta del que forma parte esta distribución.

request_id, step_indexy distribution_id forman la clave de esta vista.
Consulte step_index en sys.dm_pdw_request_steps.
pdw_node_id int Identificador único del nodo en el que se ejecuta esta distribución de consulta. Consulte node_id en sys.dm_pdw_nodes.
distribution_id int Identificador único de la distribución en la que se ejecuta esta distribución de consulta.

request_id, step_indexy distribution_id forman la clave de esta vista.
Consulte distribution_id en sys.pdw_distributions. -1 Establézcalo en para las solicitudes que se ejecutan en el ámbito del nodo, no en el ámbito de distribución.
status nvarchar(32) Estado actual de la distribución de consultas. Pending, Running, Failed, Cancelled, Complete, , AbortedCancelSubmitted
error_id nvarchar(36) Identificador único del error asociado a esta distribución de consulta, si existe. Consulte error_id en sys.dm_pdw_errors. Establézcalo en NULL si no se produjo ningún error.
start_time datetime Hora en la que se inició la ejecución de la distribución de consultas. Menor o igual que la hora actual y mayor o igual que start_time el paso de consulta al que pertenece esta distribución de consulta.
end_time datetime Hora en la que se completó la ejecución de esta distribución de consultas, se canceló o se produjo un error. Mayor o igual que start_time, o se establece NULL en si la distribución de consultas está en curso o en cola.
total_elapsed_time int Representa la hora en que se ha ejecutado la distribución de consultas, en milisegundos. Mayor o igual a 0. Igual que la diferencia de y end_time para las distribuciones de start_time consulta completadas, con errores o canceladas.

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.
row_count bigint Número de filas modificadas o leídas por esta distribución de consulta. -1 para las operaciones que no cambian o devuelven datos, como CREATE TABLE y DROP TABLE.
spid int Identificador de sesión en la instancia de SQL Server que ejecuta la distribución de consultas.
command nvarchar(4000) Texto completo del comando para esta distribución de consultas. Cualquier cadena de consulta o solicitud válida.

Para obtener información sobre las filas máximas que conserva esta vista, consulte la sección Metadatos del tema Límites de capacidad .