SVCS_COMPILE - Amazon Redshift

SVCS_COMPILE

Registra el tiempo de compilación y la ubicación de cada segmento de consulta, incluidas las consultas ejecutadas en un clúster de escalado y las ejecutadas en el clúster principal.

nota

Las vistas del sistema con el prefijo SVCS proporcionan información sobre las consultas de los clústeres principal y de escalado de simultaneidad. Las vistas son similares a las vista con el prefijo SVL, con la salvedad de que las vistas SVL solo proporcionan información para las consultas ejecutadas en el clúster principal.

SVCS_COMPILE es visible para todos los usuarios. 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.

Para obtener información sobre SCL_COMPILE, consulte SVL_COMPILE.

Columnas de la tabla

Nombre de la columna Tipo de datos Descripción
userid integer ID del usuario que generó la entrada.
xid bigint El ID de la transacción asociado a la instrucción.
pid integer El ID del proceso asociado a la instrucción.
consulta integer El ID de la consulta. Puede usar este ID para combinar distintas vistas y tablas del sistema.
segment integer El segmento de la consulta que se compilará.
locus integer La ubicación en la que se ejecuta el segmento, 1 si es en un nodo de informática y 2 si es en el nodo principal.
starttime Marca de tiempo La hora en Tiempo coordinado universal (UTC) a la que comenzó la compilación.
endtime Marca de tiempo La hora en UTC en que finalizó la compilación.
compile integer Un valor que es 0 si la compilación se reutilizó y 1 si se compiló el segmento.

Consultas de ejemplo

En este ejemplo, las consultas 35878 y 35879 ejecutaron la misma instrucción SQL. La columna de compilación para la consulta 35878 muestra 1 para cuatro segmentos de consulta, lo que indica que esos segmentos se compilaron. La consulta 35879 muestra 0 en la columna de compilación para cada segmento, lo que indica que esos segmentos no se volvieron a compilar.

select userid, xid, pid, query, segment, locus, datediff(ms, starttime, endtime) as duration, compile from svcs_compile where query = 35878 or query = 35879 order by query, segment; userid | xid | pid | query | segment | locus | duration | compile --------+--------+-------+-------+---------+-------+----------+--------- 100 | 112780 | 23028 | 35878 | 0 | 1 | 0 | 0 100 | 112780 | 23028 | 35878 | 1 | 1 | 0 | 0 100 | 112780 | 23028 | 35878 | 2 | 1 | 0 | 0 100 | 112780 | 23028 | 35878 | 3 | 1 | 0 | 0 100 | 112780 | 23028 | 35878 | 4 | 1 | 0 | 0 100 | 112780 | 23028 | 35878 | 5 | 1 | 0 | 0 100 | 112780 | 23028 | 35878 | 6 | 1 | 1380 | 1 100 | 112780 | 23028 | 35878 | 7 | 1 | 1085 | 1 100 | 112780 | 23028 | 35878 | 8 | 1 | 1197 | 1 100 | 112780 | 23028 | 35878 | 9 | 2 | 905 | 1 100 | 112782 | 23028 | 35879 | 0 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 1 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 2 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 3 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 4 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 5 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 6 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 7 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 8 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 9 | 2 | 0 | 0 (20 rows)