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 STATE tabella STV _ EXEC _ per trovare informazioni sulle query e sui passaggi di query che vengono eseguiti attivamente sui nodi di calcolo.

Questa informazioni sono in genere utilizzate solo per risolvere problemi tecnici. Le viste SVV _ _ STATE e QUERY _ SVL QUERY _ SUMMARY estraggono le 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 disponibili anche nella visualizzazione di SYS monitoraggioSYS_QUERY_DETAIL. I dati nella visualizzazione di SYS monitoraggio sono formattati per essere più facili da usare e comprendere. Ti consigliamo di utilizzare la visualizzazione di SYS monitoraggio per le tue domande.

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. Controllate il valore nella DISKBASED colonna IS_ per vedere se la fase hash era basata su 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

Invece di interrogare STATE direttamente STV _ EXEC _, Amazon Redshift consiglia di eseguire SVL query QUERY _ _ SVV o QUERY _ SUMMARY _ per ottenere le informazioni STV in STATE _ EXEC STATE _ in un formato più intuitivo. Per ulteriori dettagli, consultare SVL_QUERY_SUMMARY o SVV_QUERY_STATE.