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.