SVCS_COMPILE - 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à.

SVCS_COMPILE

Registra tempo e posizione di compilazione per ogni segmento delle query, comprese le query eseguite in un cluster di dimensionamento e le query eseguite nel cluster principale.

Nota

Le viste di sistema con il prefisso SVCS forniscono dettagli sulle interrogazioni sui cluster di scalabilità principali e simultanei. Le viste sono simili a quelle con il prefisso, SVL tranne per il fatto che forniscono informazioni solo per le query eseguite SVL sul cluster principale.

SVCS_ COMPILE è 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.

Per informazioni su SCL _COMPILE, vedereSVL_COMPILE.

Colonne di tabella

Nome colonna Tipo di dati Descrizione
userid integer L'ID dell'utente che ha generato la voce.
xid bigint L'ID di transazione associato all'istruzione.
pid integer L'ID di processo associato all'istruzione.
query integer L'ID di query. È possibile utilizzare questo ID per unire varie altre tabelle e visualizzazioni di sistema.
segment integer Il segmento di query da compilare.
locus integer La posizione nel quale è eseguito il segmento. 1 se in un nodo di calcolo e 2 se nel nodo principale.
starttime timestamp L'ora in Universal Coordinated Time (UTC) in cui è iniziata la compilazione.
endtime timestamp L'ora in UTC cui la compilazione è terminata.
compile integer Un valore che corrisponde a 0 se la compilazione è stata riutilizzata e a 1 se il segmento è stato compilato.

Query di esempio

In questo esempio, le query 35878 e 35879 hanno eseguito la stessa istruzione. SQL La colonna di compilazione della query 35878 mostra 1 per quattro segmenti di query, cosa che indica che il segmento è stato compilato. La query 35879 mostra 0 nella colonna di compilazione per ogni segmento, cosa che indica che il segmento non deve essere compilato di nuovo.

select userid, xid, pid, query, segment, locus, datediff(ms, starttime, endtime) as duration, compile from svcs_compile where query = 35878 or query = 35879 order by query, segment; userid | xid | pid | query | segment | locus | duration | compile --------+--------+-------+-------+---------+-------+----------+--------- 100 | 112780 | 23028 | 35878 | 0 | 1 | 0 | 0 100 | 112780 | 23028 | 35878 | 1 | 1 | 0 | 0 100 | 112780 | 23028 | 35878 | 2 | 1 | 0 | 0 100 | 112780 | 23028 | 35878 | 3 | 1 | 0 | 0 100 | 112780 | 23028 | 35878 | 4 | 1 | 0 | 0 100 | 112780 | 23028 | 35878 | 5 | 1 | 0 | 0 100 | 112780 | 23028 | 35878 | 6 | 1 | 1380 | 1 100 | 112780 | 23028 | 35878 | 7 | 1 | 1085 | 1 100 | 112780 | 23028 | 35878 | 8 | 1 | 1197 | 1 100 | 112780 | 23028 | 35878 | 9 | 2 | 905 | 1 100 | 112782 | 23028 | 35879 | 0 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 1 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 2 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 3 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 4 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 5 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 6 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 7 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 8 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 9 | 2 | 0 | 0 (20 rows)