STV_EXEC_STATE - Amazon Redshift

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_EXEC_STATE

Utilizza la tabella STV_EXEC_STATE per trovare informazioni sulle query e sulle fasi delle query in corso di esecuzione sui nodi di calcolo.

Questa informazioni sono in genere utilizzate solo per risolvere problemi tecnici. Le viste SVV_QUERY_STATE e SVL_QUERY_SUMMARY ottengono le relative informazioni da STV_EXEC_STATE.

STV_EXEC_STATE è visibile a tutti gli utenti. Gli utenti con privilegi avanzati visualizzano tutte le righe; gli utenti regolari visualizzano solo i propri dati. Per ulteriori informazioni, consulta Visibilità dei dati nelle tabelle e nelle viste di sistema.

Alcuni o tutti i dati di questa tabella sono definiti anche nella vista di monitoraggio SYS SYS_QUERY_DETAIL. I dati nella vista di monitoraggio SYS sono formattati in modo da essere più facili da usare e comprendere. Ti consigliamo di utilizzare la vista di monitoraggio SYS per le query.

Colonne di tabella

Nome colonna Tipo di dati Descrizione
userid integer ID dell'utente che ha generato la voce.
query integer ID query. Consente di unire in join varie altre tabelle e visualizzazioni di sistema.
sezione integer La sezione del nodo dove è stata completata la fase.
segment integer Segmento delle query che è stata eseguita. Un segment di query è una serie di fasi.
step integer Fase del segmento di query che è stato eseguito. Una fase è la più piccola unità eseguita da una query.
starttime timestamp Ora che la fase è stata eseguita.
currenttime timestamp Ora corrente.
tasknum integer Processo di attività di query assegnato per completare la fase.
righe bigint Numero di righe elaborate.
byte bigint Numero di byte elaborati.
etichetta char(256) Etichetta di fase, che consiste in un nome di fase di query e, quando applicabile, in un ID di tabella e in un nome di tabella (per esempio, scan tbl=100448 name =user). Le tabelle a tre cifre di IDs solito si riferiscono alle scansioni di tabelle transitorie. Quando viene visualizzato tbl=0, fa in genere riferimento a una scansione di un valore costante.
is_diskbased char(1) Se questa fase della query è stata completata come operazione basata su disco: true (t) o false (f). Solo determinate fasi, come hash, sort e le fasi di aggregazione, possono accedere al disco. Molti tipi di fase sono sempre completati in memoria.
workmem bigint Numero di byte della memoria di lavoro assegnati alla fase.
num_parts integer Numero di partizioni in cui una tabella di hash è divisa durante una fase di hash. Un numero positivo in questa colonna non implica che la fase di hash sia stata eseguita come operazione basata su disco. Verifica il valore nella colonna IS_DISKBASED per determinare se la fase di hash era basata sul disco.
is_rrscan char(1) Se true (t), indica che in questa fase è stata utilizzata la scansione a intervallo limitato. Il valore predefinito è false (f).
is_delayed_scan char(1) Se true (t), indica che in questa fase è stata utilizzata la scansione ritardata. Il valore predefinito è false (f).

Query di esempio

Anziché eseguire direttamente la query STV_EXEC_STATE, Amazon Redshift consiglia di eseguire la query SVL_QUERY_SUMMARY o SVV_QUERY_STATE per ottenere le informazioni in STV_EXEC_STATE in un formato più semplice. Per ulteriori dettagli, consultare SVL_QUERY_SUMMARY o SVV_QUERY_STATE.