Compartir por


sys.dm_pdw_nodes_exec_query_profiles (Transact-SQL)

Se aplica a: Azure Synapse Analytics

Supervisa el progreso de la consulta del almacenamiento de datos en tiempo real mientras la consulta está en ejecución.

Nota:

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

Tabla devuelta

Los contadores devueltos son por operador y por subproceso. Los resultados son dinámicos y no coinciden con los resultados de las opciones existentes, como SET STATISTICS XML ON las que solo crean la salida cuando finaliza la consulta.

Nombre de la columna Tipo de datos Descripción
pdw_node_id int Identificador numérico único asociado al nodo.
session_id smallint Identifica la sesión en la que se ejecuta esta consulta. Hace referencia a dm_exec_sessions.session_id.
request_id int Identifica la solicitud de destino. Hace referencia a dm_exec_sessions.request_id.
sql_handle varbinary(64) Es un token que identifica de forma única el lote o el procedimiento almacenado del que forma parte la consulta. Hace referencia a dm_exec_query_stats.sql_handle.
plan_handle varbinary(64) Es un token que identifica de forma exclusiva un plan de ejecución de consultas de un proceso por lotes que se ha ejecutado y cuyo plan reside en la caché del plan, o se está ejecutando actualmente. Hace referencia a dm_exec_query_stats.plan_handle.
physical_operator_name nvarchar(256) Nombre del operador físico.
node_id int Identifica un nodo de operador en el árbol de consulta.
thread_id int Distingue los subprocesos (para una consulta en paralelo) que pertenecen al mismo nodo de operador de consulta.
task_address varbinary(8) Identifica la tarea de SQLOS que está utilizando este subproceso. Hace referencia a dm_os_tasks.task_address.
row_count bigint Número de filas que ha devuelto hasta ahora el operador.
rewind_count bigint Número de rebobinados hasta ahora.
rebind_count bigint Número de reenlaces hasta ahora.
end_of_scan_count bigint Número de finales de examen hasta ahora.
estimate_row_count bigint Número de filas estimado. Puede ser útil comparar estimated_row_count con el row_count real.
first_active_time bigint Hora, en milisegundos, a la que se llamó por primera vez al operador.
last_active_time bigint Hora, en milisegundos, a la que se llamó por última vez al operador.
open_time bigint Marca de tiempo al abrir (en milisegundos).
first_row_time bigint Marca de tiempo en la que se abrió la primera fila (en milisegundos).
last_row_time bigint Marca de tiempo en la que se abrió la última fila (en milisegundos).
close_time bigint Marca de tiempo al cerrar (en milisegundos).
elapsed_time_ms bigint Tiempo transcurrido total (en milisegundos) usado por las operaciones del nodo de destino hasta ahora.
cpu_time_ms bigint Tiempo total de CPU (en milisegundos) que usan las operaciones del nodo de destino hasta ahora.
database_id smallint Identificador de la base de datos que contiene el objeto en el que se efectúan las lecturas y escrituras.
object_id int El identificador para el objeto en el que se efectúan las lecturas y escrituras. Hace referencia a sys.objects.object_id.
id_de_índice int El índice (si existe) en el que se abre el conjunto de filas.
scan_count bigint Número de exámenes de índice o tabla hasta ahora.
logical_read_count bigint Número de lecturas lógicas hasta ahora.
physical_read_count bigint Número de lecturas físicas hasta ahora.
read_ahead_count bigint Número de lecturas anticipadas hasta ahora.
write_page_count bigint Número de escrituras en páginas hasta ahora debido al rebosamiento.
lob_logical_read_count bigint Número de lecturas lógicas LOB hasta ahora.
lob_physical_read_count bigint Número de lecturas físicas LOB hasta ahora.
lob_read_ahead_count bigint Número de lecturas anticipadas LOB hasta ahora.
segment_read_count int Número de lecturas anticipadas de segmento hasta ahora.
segment_skip_count int Número de segmentos omitidos hasta ahora.
actual_read_row_count bigint Número de filas leídas por un operador antes de aplicar el predicado residual.
estimated_read_row_count bigint Se aplica a: a partir de SQL Server 2016 (13.x) SP1.
Número de filas estimadas que un operador debe leer antes de aplicar el predicado residual.

Comentarios

Se aplican los mismos comentarios de sys.dm_exec_query_profiles .

Permisos

Requiere el permiso VIEW SERVER STATE en el servidor.

Consulte también

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

Pasos siguientes

Introducción al desarrollo de Azure Synapse Analytics](/azure/sql-data-warehouse/sql-data-warehouse-overview-develop).