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

STL_ANALYZE

Registra i dettagli per le operazioni ANALYZE.

STL_ ANALYZE è visibile solo ai superutenti. 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 SYS_ANALYZE_HISTORY di SYS monitoraggio. I dati nella visualizzazione di SYS monitoraggio sono formattati per essere più facili da usare e da 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 L'ID dell'utente che ha generato la voce.
xid Long L'ID transazione.
database char(30) Nome del database.
table_id integer L'ID della tabella.
status char(15) Risultato del comando di analisi. I valori possibili sono Full, Skipped e PredicateColumn.
righe double Il numero totale di righe nella tabella.
modified_rows double Il numero totale di righe che sono state modificate dall'ultima ANALYZE operazione.
threshold_percent integer Il valore del parametro analyze_threshold_percent.
is_auto char(1) Il valore è true (t) se l'operazione includeva per impostazione predefinita un'operazione di analisi di Amazon Redshift. Il valore è false (f) se il ANALYZE comando è stato eseguito in modo esplicito.
starttime timestamp L'ora in UTC cui è iniziata l'esecuzione dell'operazione di analisi.
endtime timestamp L'ora in UTC cui l'operazione di analisi è terminata.
prevtime timestamp L'ora in UTC cui la tabella è stata analizzata in precedenza.
num_predicate_cols integer Il numero attuale di colonne di predicato nella tabella.
num_new_predicate_cols integer Il numero delle nuove colonne di predicato nella tabella dall'operazione di analisi precedente.
is_background character(1) Il valore è true (t) se l'analisi è stata eseguita da un'operazione di analisi automatica. Altrimenti, il valore predefinito è false (f).
auto_analyze_phase character(100) Riservato per uso interno.
schema_name char(128) Il nome dello schema per la tabella.
table_name char(136) Nome della tabella.

Query di esempio

L'esempio seguente unisce STV _ TBL _ PERM per mostrare il nome della tabella e i dettagli di esecuzione.

select distinct a.xid, trim(t.name) as name, a.status, a.rows, a.modified_rows, a.starttime, a.endtime from stl_analyze a join stv_tbl_perm t on t.id=a.table_id where name = 'users' order by starttime; xid | name | status | rows | modified_rows | starttime | endtime -------+-------+-----------------+-------+---------------+---------------------+-------------------- 1582 | users | Full | 49990 | 49990 | 2016-09-22 22:02:23 | 2016-09-22 22:02:28 244287 | users | Full | 24992 | 74988 | 2016-10-04 22:50:58 | 2016-10-04 22:51:01 244712 | users | Full | 49984 | 24992 | 2016-10-04 22:56:07 | 2016-10-04 22:56:07 245071 | users | Skipped | 49984 | 0 | 2016-10-04 22:58:17 | 2016-10-04 22:58:17 245439 | users | Skipped | 49984 | 1982 | 2016-10-04 23:00:13 | 2016-10-04 23:00:13 (5 rows)