STV_TBL_TRANS - Amazon Redshift

Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il post del blog.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

STV_TBL_TRANS

Utilizza la tabella STV_TBL_TRANS per trovare informazioni sulle tabelle di database transitorie attualmente in memoria.

Le tabelle transitorie sono in genere set di righe temporanee utilizzate come risultati intermedi durante l’esecuzione di una query. STV_TBL_TRANS differisce da STV_TBL_PERM in quanto STV_TBL_PERM contiene informazioni sulle tabelle di database permanenti.

STV_TBL_TRANS è visibile solo per agli utenti con privilegi avanzati. Per ulteriori informazioni, consultare Visibilità dei dati nelle tabelle e nelle viste di sistema.

Colonne di tabella

Nome della colonna Tipo di dati Description
sezione intero Sezione di nodo allocata alla tabella.
id intero ID tabella.
righe bigint Numero di righe di dati nella tabella.
formato bigint Numero di byte allocati alla tabella.
query_id bigint ID query.
ref_cnt intero Numero di riferimenti.
from_suspended intero Indica se questa tabella è stata creata o meno quando una query era sospesa.
prep_swap intero Indica se questa tabella transitoria è preparata o meno per l’eventuale swapping al disco. (lo swapping verrà eseguito in condizioni di memoria insufficiente)

Query di esempio

Per visualizzare le informazioni delle tabelle transitorie per una query con un ID di query di 90, digita il seguente comando:

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

Questa query restituisce le informazioni delle tabelle transitorie per la query 90, come mostrato nel seguente output di esempio:

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

In questo esempio, puoi notare che i dati della query sono relativi alle tabelle 95, 96 e 98. Poiché zero byte sono allocati a questa tabella, questa query può essere eseguita nella memoria.