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.

SYS_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 sind auch in der SYS-Überwachungsansicht SYS_ANALYZE_HISTORY zu finden. Die Daten in der SYS-Überwachungsansicht sind so formatiert, dass sie leichter verwendbar und besser verständlich sind. Wir empfehlen Ihnen, für Ihre Abfragen die SYS-Überwachungsansicht 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 der letzten ANALYZE-Operation modifiziert 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 timestamp Zeitpunkt nach UTC, an dem die Ausführung der Analyseoperation gestartet wurde.
endtime timestamp Zeitpunkt nach UTC, an dem die Ausführung der Analyseoperation beendet wurde.
prevtime timestamp Zeitpunkt nach UTC, an dem die Tabelle zuletzt 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

Das folgende Beispiel verbindet STV_TBL_PERM zur Anzeige des Tabellennamens und der Ausführungsdetails.

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)