STL_HASHJOIN
Analiza los pasos de ejecución de combinación de las consultas.
STL_HASHJOIN 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.
nota
STL_HASHJOIN solo contiene consultas que se ejecutan en los clústeres principales. No contiene consultas que se ejecuten en clústeres que se escalen de forma simultánea. Para acceder a las consultas que se ejecutan en los clústeres de escalado principal y simultáneo, le recomendamos que utilice 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.
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. La columna de consulta puede usarse para combinar otras vistas y tablas del sistema. |
slice | integer | Es el número que identifica el sector donde se estaba ejecutando la consulta. |
segment | integer | Número que identifica el segmento de la consulta. |
paso | integer | Paso de la consulta que se ejecutó. |
starttime | Marca de tiempo | Hora en UTC en que comenzó la consulta. El tiempo total incluye colas y ejecución. Con 6 dígitos de precisión para fracciones de segundo. Por ejemplo: 2009-06-12 11:29:19.131358 . |
endtime | Marca de tiempo | Hora en UTC en la que finalizó la consulta. El tiempo total incluye colas y ejecución. Con 6 dígitos de precisión para fracciones de segundo. Por ejemplo: 2009-06-12 11:29:19.131358 . |
tasknum | integer | Es el número del proceso de tarea de la consulta que se asignó para ejecutar el paso. |
rows | bigint | Es la cantidad total de filas que se procesaron. |
tbl | integer | ID de la tabla. |
num_parts | integer | Cantidad total de particiones en que se dividió una tabla hash durante un paso hash. |
join_type | integer | Tipo de combinación del paso:
|
hash_looped | character (1) | Esta información es solo para uso interno. |
switched_parts | character (1) | Indica si los extremos de compilación (externa) y de sonda (interna) se alternaron. |
used_prefetching | character (1) | Esta información es solo para uso interno. |
hash_segment | integer | Segmento del paso hash correspondiente. |
hash_step | integer | Número del paso hash correspondiente. |
checksum | bigint | Esta información es solo para uso interno. |
distribución | integer | Esta información es solo para uso interno. |
Consultas de ejemplo
El siguiente ejemplo devuelve la cantidad de particiones utilizadas en una combinación hash para la consulta 720.
select query, slice, tbl, num_parts from stl_hashjoin where query=720 limit 10;
query | slice | tbl | num_parts -------+-------+-----+----------- 720 | 0 | 243 | 1 720 | 1 | 243 | 1 (2 rows)