SVCS_COMPILE - Amazon Redshift

Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del 1 de noviembre de 2025. Si desea utilizar las UDF de Python, créelas antes de esa fecha. Las UDF de Python existentes seguirán funcionando con normalidad. Para obtener más información, consulte la publicación del blog.

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)