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à.
STL_DIST
Registra le informazioni sull'attività di rete durante l'esecuzione delle fasi di query che distribuiscono dati. Il traffico di rete è acquisito dal numero di righe, dai byte e dai pacchetti inviati nella rete durante una data fase in una data sezione. La durata della fase è la differenza tra l'ora di inizio e l'ora di fine registrazione.
Per identificare le fasi di distribuzione in una query, cerca le etichette dist nella SUMMARY vista QUERY _ o esegui il EXPLAIN comando, quindi cerca gli attributi dei passaggi che includono dist.
STL_ DIST è 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.
Nota
STL_ contiene DIST solo le query eseguite sui cluster principali. Non contiene query eseguite su cluster con dimensionamento simultaneo. Per accedere alle query eseguite su cluster con scalabilità principale e simultanea, si consiglia di utilizzare la visualizzazione di monitoraggio. SYS SYS_QUERY_DETAIL I dati nella visualizzazione di SYS monitoraggio sono formattati per essere più facili da usare e comprendere.
Colonne di tabella
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
userid | integer | ID dell'utente che ha generato la voce. |
query | integer | ID query. La colonna di query può essere utilizzata per unire altre tabelle e visualizzazioni del sistema. |
sezione | integer | Numero che identifica la sezione in cui è stata eseguita la query. |
segment | integer | Numero identificativo del segmento di query. |
step | integer | La fase di query eseguita. |
starttime | timestamp | Ora in UTC cui è iniziata la query. Il tempo totale include l'inserimento in coda e l'esecuzione, con precisione a 6 cifre per le frazioni di secondo. Ad esempio: 2009-06-12 11:29:19.131358 . |
endtime | timestamp | Ora in UTC cui la query è terminata. Il tempo totale include l'inserimento in coda e l'esecuzione, con precisione a 6 cifre per le frazioni di secondo. Ad esempio: 2009-06-12 11:29:19.131358 . |
tasknum | integer | Il numero del processo di attività di query assegnato per eseguire la fase. |
righe | bigint | Numero totale di righe elaborate. |
byte | bigint | Dimensione, in byte, di tutte le righe di output della fase. |
packets | integer | Numero complessivo di pacchetti inviati nella rete. |
Query di esempio
L'esempio seguente restituisce le informazioni di distribuzione per le query con uno o più pacchetti e durata maggiore di zero.
select query, slice, step, rows, bytes, packets,
datediff(seconds, starttime, endtime) as duration
from stl_dist
where packets>0 and datediff(seconds, starttime, endtime)>0
order by query
limit 10;
query | slice | step | rows | bytes | packets | duration
--------+-------+------+--------+---------+---------+-----------
567 | 1 | 4 | 49990 | 6249564 | 707 | 1
630 | 0 | 5 | 8798 | 408404 | 46 | 2
645 | 1 | 4 | 8798 | 408404 | 46 | 1
651 | 1 | 5 | 192497 | 9226320 | 1039 | 6
669 | 1 | 4 | 192497 | 9226320 | 1039 | 4
675 | 1 | 5 | 3766 | 194656 | 22 | 1
696 | 0 | 4 | 3766 | 194656 | 22 | 1
705 | 0 | 4 | 930 | 44400 | 5 | 1
111525 | 0 | 3 | 68 | 17408 | 2 | 1
(9 rows)