STL_ANALYZE - Amazon Redshift

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

STL_ANALYZE

Zeichnet Einzelheiten zu ANALYZE-Operationen auf.

STL_ ANALYZE ist nur für Superuser sichtbar. Weitere Informationen finden Sie unter Sichtbarkeit der Daten in Systemtabellen und Ansichten.

Einige oder alle Daten in dieser Tabelle befinden sich auch in der SYS ÜberwachungsansichtSYS_ANALYZE_HISTORY. Die Daten in der SYS Überwachungsansicht sind so formatiert, dass sie einfacher zu verwenden und zu verstehen sind. Wir empfehlen Ihnen, die SYS Überwachungsansicht für Ihre Abfragen zu verwenden.

Tabellenspalten

Spaltenname Datentyp Beschreibung
userid integer ID des Benutzers, der den Eintrag generiert hat.
xid long Die Transaktions-ID.
Datenbank char(30) Der Datenbankname.
table_id integer Die Tabellen-ID.
status char(15) Das Ergebnis des ANALYZE-Befehls. Mögliche Werte sind Full, Skipped und PredicateColumn.
rows double Die Gesamtzahl der Zeilen in der Tabelle.
modified_rows double Die Gesamtzahl der Zeilen, die seit dem letzten ANALYZE Vorgang geändert wurden.
threshold_percent integer Der Wert des analyze_threshold_percent-Parameters.
is_auto char(1) Der Wert ist „true“ (t), wenn die Operation standardmäßig eine Amazon-Redshift-Analyseoperation umfasste. Der Wert ist false (f), wenn der ANALYZE Befehl explizit ausgeführt wurde.
starttime Zeitstempel Der ZeitpunktUTC, zu dem der Analysevorgang gestartet wurde.
endtime Zeitstempel Der ZeitpunktUTC, zu dem der Analysevorgang abgeschlossen wurde.
prevtime Zeitstempel Die Zeit, zu der UTC die Tabelle zuvor analysiert wurde.
num_predicate_cols integer Die aktuelle Anzahl der Prädikatspalten in der Tabelle.
num_new_predicate_cols integer Die Anzahl der neuen Prädikatspalten in der Tabelle seit der letzten Analyseoperation.
is_background character(1) Der Wert ist „true“ (t), wenn die Analyse von einer automatischen Analyseoperation ausgeführt wurde. Andernfalls ist der Wert auf „false ()“. (f).
auto_analyze_phase character(100) Zur internen Verwendung reserviert.
schema_name char(128) Der Name des Schemas für die Tabelle.
table_name char(136) Der Name der Tabelle.

Beispielabfragen

Im folgenden Beispiel werden _ STV TBL _ verknüpftPERM, um den Tabellennamen und die Ausführungsdetails anzuzeigen.

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)