Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il post del blog
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 agli utenti con privilegi avanzati. 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_ANALYZE_HISTORY. 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 della colonna | Tipo di dati | Description |
|---|---|---|
| userid | intero | L'ID dell'utente che ha generato la voce. |
| xid | Long | L'ID transazione. |
| database | char(30) | Nome del database. |
| table_id | intero | L'ID della tabella. |
| status | char(15) | Risultato del comando di analisi. I valori possibili sono Full, Skipped e PredicateColumn. |
| righe | virgola mobile a doppia precisione | Il numero totale di righe nella tabella. |
| modified_rows | virgola mobile a doppia precisione | Il numero complessivo di righe modificate dopo l'ultima operazione ANALYZE. |
| threshold_percent | intero | 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 comando ANALYZE è stato eseguito in modo esplicito. |
| starttime | timestamp | L'ora in UTC in cui l'operazione di analisi ha iniziato l'esecuzione. |
| endtime | timestamp | L'ora in UTC in cui l'operazione di analisi ha terminato l'esecuzione. |
| prevtime | timestamp | L'ora in UTC in cui la tabella è stata analizzata in precedenza. |
| num_predicate_cols | intero | Il numero attuale di colonne di predicato nella tabella. |
| num_new_predicate_cols | intero | 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 collega 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)