STV_EXEC_STATE - Amazon Redshift

STV_EXEC_STATE

Utilice la tabla STV_EXEC_STATE para encontrar información acerca de las consultas y los pasos de consultas que se están ejecutando de forma activa en los nodos de computación.

Esta información suele utilizarse solo para solucionar problemas de ingeniería. Las vistas SVV_QUERY_STATE y SVL_QUERY_SUMMARY extraen la información de STV_EXEC_STATE.

Todos los usuarios pueden ver STV_EXEC_STATE. Los superusuarios pueden ver todas las filas; los usuarios normales solo pueden ver sus datos. Para obtener más información, consulte Visibilidad de datos en las tablas y vistas de sistema.

Algunos o todos los datos de esta tabla también están en la vista de monitoreo SYS SYS_QUERY_DETAIL. Los datos de la vista de monitoreo SYS están formateados para que sean más fáciles de usar y entender. Se recomienda utilizar la vista de monitoreo SYS para las consultas.

Columnas de la tabla

Nombre de la columna Tipo de datos Descripción
userid integer ID del usuario que generó la entrada.
consulta integer ID de la consulta. Se puede usar para combinar distintas vistas y tablas del sistema.
slice integer Sección del nodo donde se completa el paso.
segment integer Segmento de la consulta que se ejecutó. El segmento de una consulta es una serie de pasos.
paso integer Paso del segmento de la consulta que se completó. Un paso es la unidad más pequeña que realiza una consulta.
starttime Marca de tiempo Tiempo en el que se ejecutó el paso.
currenttime Marca de tiempo Hora actual.
tasknum integer Proceso de tarea de la consulta que se asigna para completar el paso.
rows bigint Cantidad de filas procesadas.
bytes bigint Cantidad de bytes procesados.
etiqueta char (256) Etiqueta del paso, que se compone del nombre de un paso de la consulta y, si corresponde, el ID y el nombre de la tabla (por ejemplo, scan tbl=100448 name =user). Los ID de tabla de tres dígitos suelen referirse a exámenes de tablas transitorias. Cuando vea tbl=0, por lo general se refiere a un examen de un valor constante.
is_diskbased char(1) Indique si este paso de la consulta se ejecutó como una operación basada en el disco: true (verdadero) (t) o false (falso) (f). Solo determinados pasos, como hash, ordenar y agregar pasos, pueden ir al disco. Muchos tipos de pasos se completan siempre en la memoria.
workmem bigint Cantidad de bytes de memoria funcional asignada a este paso.
num_parts integer Cantidad de particiones en que se divide una tabla hash durante un paso hash. Un número positivo en esta columna no significa que el paso hash se haya ejecutado como una operación basada en el disco. Controle el valor en la columna IS_DISKBASED para saber si el paso hash se basó en el disco.
is_rrscan char (1) Si es true (t), indica que se utilizó un examen de rango restringido en el paso. El valor predeterminado es false (f).
is_delayed_scan char(1) Si es true (t), indica que en el paso se utilizó un examen diferido. El valor predeterminado es false (f).

Consultas de ejemplo

En lugar de consultar la tabla STV_EXEC_STATE directamente, Amazon Redshift recomienda consultar SVL_QUERY_SUMMARY o SVV_QUERY_STATE para obtener la información de STV_EXEC_STATE en un formato más fácil de usar. Consulte la tabla SVL_QUERY_SUMMARY o la documentación de la tabla SVV_QUERY_STATE para obtener más detalles.