STV_TBL_TRANS - Amazon Redshift

STV_TBL_TRANS

Use a tabela STV_TBL_TRANS para obter informações sobre as tabelas transitórias de banco de dados que estão na memória no momento.

As tabelas transitórias normalmente são conjuntos temporários de linhas que são usados como resultados intermediários durante a execução de uma consulta. A diferença entre a tabela STV_TBL_TRANS e a STV_TBL_PERM é que a STV_TBL_PERM contém informações sobre tabelas permanentes de banco de dados.

STV_TBL_TRANS é visível somente aos superusuários. Para obter mais informações, consulte Visibilidade de dados em tabelas e visualizações de sistema.

Colunas da tabela

Nome da coluna Tipo de dados Descrição
slice inteiro A fatia do nó alocada para a tabela.
id inteiro ID da tabela.
rows bigint O número de linhas de dados na tabela.
tamanho bigint O número de bytes alocados para a tabela.
query_id bigint ID da consulta.
ref_cnt inteiro O número de referências.
from_suspended inteiro Indica se a tabela foi criada durante uma consulta que está suspensa no momento.
prep_swap inteiro Indica se a tabela transitória está preparada para mudar para o disco, caso seja necessário. (A mudança ocorrerá somente caso o espaço disponível na memória esteja baixo).

Consultas de exemplo

Para visualizar as informações da tabela transitória para uma consulta com o ID de consulta de 90, digite o seguinte comando:

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

Esta consulta retorna as informações da tabela transitória para a consulta 90, como mostram os seguintes dados de saída de exemplo:

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

Neste exemplo, você pode ver que os dados da consulta envolvem as tabelas 95, 96 e 98. Como foram alocados zero bytes para essa tabela, a consulta pode ser executada na memória.