STV_TBL_TRANS - Amazon Redshift

STV_TBL_TRANS

Utilice la tabla STV_TBL_TRANS para encontrar información acerca de las tablas transitorias de las bases de datos que están actualmente en la memoria.

Las tablas transitorias son, por lo general, conjuntos de filas temporales que se usan como resultados intermedios mientras se ejecuta una consulta. STV_TBL_TRANS se diferencia de STV_TBL_PERM debido a que STV_TBL_PERM tiene información acerca de las tablas permanentes de las bases de datos.

Solo los superusuarios pueden ver STV_TBL_TRANS. Para obtener más información, consulte Visibilidad de datos en las tablas y vistas de sistema.

Columnas de la tabla

Nombre de la columna Tipo de datos Descripción
slice integer Sector del nodo asignado a la tabla.
id integer ID de la tabla.
rows bigint Cantidad de fila de datos en la tabla.
size bigint Cantidad de bytes asignados a la tabla.
query_id bigint ID de la consulta.
ref_cnt integer Cantidad de referencias.
from_suspended integer Indica si esta tabla fue creada o no durante una consulta que ahora está suspendida.
prep_swap integer Indica si una tabla transitoria está o no preparada para cambiarse al disco si fuera necesario. (El cambio solo ocurrirá en situaciones en las que la memoria es baja).

Consultas de ejemplo

Para ver información acerca de las tablas transitorias para una consulta con un ID de consulta de 90, escriba el siguiente comando:

select slice, id, rows, size, query_id, ref_cnt from stv_tbl_trans where query_id = 90;

Esta consulta devuelve información acerca de las tablas transitorias para una consulta 90, tal como se muestra en el siguiente ejemplo de salida:

slice | id | rows | size | query_ | ref_ | from_ | prep_ | | | | id | cnt | suspended | swap ------+----+------+------+--------+------+-----------+------- 1013 | 95 | 0 | 0 | 90 | 4 | 0 | 0 7 | 96 | 0 | 0 | 90 | 4 | 0 | 0 10 | 96 | 0 | 0 | 90 | 4 | 0 | 0 17 | 96 | 0 | 0 | 90 | 4 | 0 | 0 14 | 96 | 0 | 0 | 90 | 4 | 0 | 0 3 | 96 | 0 | 0 | 90 | 4 | 0 | 0 1013 | 99 | 0 | 0 | 90 | 4 | 0 | 0 9 | 96 | 0 | 0 | 90 | 4 | 0 | 0 5 | 96 | 0 | 0 | 90 | 4 | 0 | 0 19 | 96 | 0 | 0 | 90 | 4 | 0 | 0 2 | 96 | 0 | 0 | 90 | 4 | 0 | 0 1013 | 98 | 0 | 0 | 90 | 4 | 0 | 0 13 | 96 | 0 | 0 | 90 | 4 | 0 | 0 1 | 96 | 0 | 0 | 90 | 4 | 0 | 0 1013 | 96 | 0 | 0 | 90 | 4 | 0 | 0 6 | 96 | 0 | 0 | 90 | 4 | 0 | 0 11 | 96 | 0 | 0 | 90 | 4 | 0 | 0 15 | 96 | 0 | 0 | 90 | 4 | 0 | 0 18 | 96 | 0 | 0 | 90 | 4 | 0 | 0

En este ejemplo, puede ver que los datos de la consulta involucran a las tablas 95, 96 y 98. Como no hay ningún byte asignado a esta tabla, esta consulta puede ejecutarse en la memoria.