sys.dm_pdw_exec_requests (Transact-SQL)

Se aplica a: síAzure Synapse Analytics síAlmacenamiento de datos paralelos

Contiene información sobre todas las solicitudes activas actualmente o recientemente en Azure Synapse Analytics . Muestra una fila por solicitud o consulta.

Nota

El grupo de SQL sin servidor no admite esta sintaxis en Azure Synapse Analytics.Para el grupo SQL servidor, use sys.dm_exec_requests (Transact-SQL).

Nombre de columna Tipo de datos Descripción Intervalo
request_id nvarchar(32) Clave para esta vista. Identificador numérico único asociado a la solicitud. Único en todas las solicitudes del sistema.
session_id nvarchar(32) Identificador numérico único asociado a la sesión en la que se ha ejecutado esta consulta. Vea sys.dm_pdw_exec_sessions (Transact-SQL).
status nvarchar(32) Estado actual de la solicitud. 'Running', 'Suspended', 'Completed', 'Canceled', 'Failed'.
submit_time datetime Hora a la que se envió la solicitud para su ejecución. Fecha y hora válida menor o igual que la hora actual y start_time.
start_time datetime Hora a la que se inició la ejecución de la solicitud. NULL para las solicitudes en cola; de lo contrario, datetime válido menor o igual que la hora actual.
end_compile_time datetime Hora a la que el motor completó la compilación de la solicitud. NULL para las solicitudes que aún no se han compilado; de lo contrario, una fecha y hora válida menor que start_time y menor o igual que la hora actual.
end_time datetime Hora a la que se completó la ejecución de la solicitud, se ha realizado un error o se ha cancelado. Null para las 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 ejecución desde que se inició la solicitud, en milisegundos. Entre 0 y la diferencia entre submit_time y end_time.
Si total_elapsed_time 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 es el mismo que 24,8 días.
etiqueta nvarchar(255) Cadena de etiqueta opcional asociada a algunas instrucciones de consulta SELECT. Cualquier cadena que contenga "a-z", "A-Z", "0-9","_".
error_id nvarchar(36) Identificador único del error asociado a la solicitud, si lo hay. Vea sys.dm_pdw_errors (Transact-SQL); se establece en NULL si no se ha producido ningún error.
database_id int Identificador de la base de datos utilizada por el contexto explícito (por ejemplo, USE DB_X). Vea Id. en sys.databases (Transact-SQL).
command nvarchar(4000) Contiene el texto completo de la solicitud enviado por el usuario. Cualquier consulta válida o texto de solicitud. Las consultas que tienen más de 4000 bytes se truncan.
resource_class nvarchar(20) Grupo de cargas de trabajo usado para esta solicitud. Clases de recursos estáticos
staticrc10
staticrc20
staticrc30
staticrc40
staticrc50
staticrc60
staticrc70
staticrc80

Clases de recursos dinámicos
SmallRC
MediumRC
LargeRC
XLargeRC
importance nvarchar(128) Valor de importancia en el que se establece la solicitud ejecutada. Esta es la importancia relativa de una solicitud en este grupo de cargas de trabajo y en los grupos de cargas de trabajo para los recursos compartidos. La importancia especificada en el clasificador invalida la configuración de importancia del grupo de cargas de trabajo.
Se aplica a: Azure Synapse Analytics
NULL
low
below_normal
normal (valor predeterminado)
above_normal
high
group_name sysname Para las solicitudes que utilizan recursos, group_name es el nombre del grupo de cargas de trabajo en el que se ejecuta la solicitud. Si la solicitud no utiliza recursos, group_name es NULL.
Se aplica a: Azure Synapse Analytics
classifier_name sysname Para las solicitudes que usan recursos, nombre del clasificador usado para asignar recursos e importancia.
resource_allocation_percentage decimal(5,2) Cantidad porcentual de recursos asignados a la solicitud.
Se aplica a: Azure Synapse Analytics
result_cache_hit int Detalla si una consulta completada usó la caché del conjunto de resultados.
Se aplica a: Azure Synapse Analytics
1 = Acierto de caché del conjunto de resultados
0 = Error de caché del conjunto de resultados
Valores enteros negativos = Motivos por los que no se usó el almacenamiento en caché del conjunto de resultados. Consulte la sección de comentarios para obtener más información.
client_correlation_id nvarchar(255) Nombre opcional definido por el usuario para una sesión de cliente. Para establecer para una sesión, llame a sp_set_session_context "client_correlation_id", <CorrelationIDName> . Ejecute SELECT SESSION_CONTEXT(N'client_correlation_id') para recuperar su valor.
command2 nvarchar(max) Contiene el texto completo de la solicitud tal como lo envió el usuario. Contiene consultas que tienen más de 4000 caracteres. Cualquier texto válido de consulta o solicitud. NULL = Consultas con una longitud de 4000 caracteres o menos; para estas consultas, el texto completo se puede encontrar en la columna de comandos.

Observaciones

Para obtener información sobre el número máximo de filas retenida por esta vista, vea la sección Metadatos del tema Límites de capacidad.

El valor entero negativo de la columna result_cache_hit es un valor de mapa de bits de todas las razones aplicadas por las que no se puede almacenar en caché el conjunto de resultados de una consulta. Esta columna puede ser la | (OR bit a bit) producto de uno o varios de los valores siguientes:

Value Descripción
1 Acierto de caché del conjunto de resultados
0x00 (0) Falta de caché del conjunto de resultados
-0x01 (-1) El almacenamiento en caché del conjunto de resultados está deshabilitado en la base de datos.
-0x02 (-2) El almacenamiento en caché del conjunto de resultados está deshabilitado en la sesión.
-0x04 (-4) El almacenamiento en caché del conjunto de resultados está deshabilitado debido a que no hay orígenes de datos para la consulta.
-0x08 (-8) El almacenamiento en caché del conjunto de resultados está deshabilitado debido a predicados de seguridad de nivel de fila.
-0x10 (-16) El almacenamiento en caché del conjunto de resultados está deshabilitado debido al uso de la tabla del sistema, la tabla temporal o la tabla externa en la consulta.
-0x20 (-32) El almacenamiento en caché del conjunto de resultados está deshabilitado porque la consulta contiene constantes en tiempo de ejecución, funciones definidas por el usuario o funciones no deterministas.
-0x40(-64) El almacenamiento en caché del conjunto de resultados está deshabilitado debido a que el tamaño estimado del conjunto de resultados >10 GB.
-0x80(-128) El almacenamiento en caché del conjunto de resultados está deshabilitado porque el conjunto de resultados contiene filas con un tamaño grande (>64 kb).
-0x100(-256) El almacenamiento en caché del conjunto de resultados está deshabilitado debido al uso del enmascaramiento dinámico de datos granular.

Permisos

Requiere el permiso VIEW SERVER STATE.

Seguridad

sys.dm_pdw_exec_requests no filtra los resultados de la consulta según los permisos específicos de la base de datos. Los inicios de sesión con el permiso VIEW SERVER STATE pueden obtener resultados de la consulta de resultados para todas las bases de datos.

Advertencia

Un atacante puede usar sys.dm_pdw_exec_requests para recuperar información sobre objetos de base de datos específicos simplemente teniendo el permiso VIEW SERVER STATE y sin permiso específico de la base de datos.

Consulte también

Azure Synapse Analytics y parallel Data Warehouse de administración dinámica (Transact-SQL)