STL_SAVE - 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_SAVE

Enthält Details für Speicher-Schritte in Abfragen. Ein Speicher-Schritt speichert den Eingangsstream in einer temporären Tabelle. Eine temporäre Tabelle speichert sofort die Ergebnisse während der Abfrageausführung.

Eine Abfrage besteht aus mehreren Segmenten, und jedes Segment besteht aus einem oder mehreren Schritten. Weitere Informationen finden Sie unter Verarbeitung von Abfragen.

STL_SAVE ist für alle Benutzer sichtbar. Superuser können alle Zeilen sehen; reguläre Benutzer können nur ihre eigenen Daten sehen. Weitere Informationen finden Sie unter Sichtbarkeit der Daten in Systemtabellen und Ansichten.

Anmerkung

STL_SAVE enthält nur Abfragen, die auf den wichtigsten bereitgestellten Clustern ausgeführt werden. Es enthält keine Abfragen, die auf Clustern zur Parallelitätsskalierung oder auf serverlosen Namespaces ausgeführt werden. Für den Zugriff auf Erläuterungspläne für Abfragen, die sowohl auf Hauptclustern, Clustern zur Parallelitätsskalierung als auch auf serverlosen Namespaces ausgeführt werden, empfehlen wir die Verwendung der SYS-Überwachungsansicht. SYS_QUERY_DETAIL Die Daten in der SYS-Überwachungsansicht sind so formatiert, dass sie leichter verwendbar und besser verständlich sind.

Tabellenspalten

Spaltenname Datentyp Beschreibung
userid integer ID des Benutzers, der den Eintrag generiert hat.
query integer Abfrage-ID. Die Abfrage-Spalte kann verwendet werden, um andere Systemtabellen und Anzeigen anzufügen.
slice integer Die Nummer, die das Slice angibt, in dem die Abfrage ausgeführt wurde.
segment integer Zahl, mit der das Abfrage-Segment identifiziert wird.
Schritt integer Abfrageschritt, der ausgeführt wurde.
starttime Zeitstempel Zeitpunkt des Beginns der Abfrage, nach UTC. Die Gesamtzeit umfasst die Zeit in der Warteschlange und Zeit für die Ausführung mit einer Genauigkeit von 6 Nachkommastellen für Sekundenbruchteile. Beispiel: 2009-06-12 11:29:19.131358.
endtime Zeitstempel Zeitpunkt in UTC, an dem die Abfrage abgeschlossen wurde. Die Gesamtzeit umfasst die Zeit in der Warteschlange und Zeit für die Ausführung mit einer Genauigkeit von 6 Nachkommastellen für Sekundenbruchteile. Beispiel: 2009-06-12 11:29:19.131358.
tasknum Ganzzahl Nummer des Abfrageaufgabenprozesses, der der Ausführung des Schritts zugeordnet wurde.
rows bigint Gesamtzahl der Zeilen, die verarbeitet wurden.
bytes bigint Größe, in Bytes, aller Ausgabezeilen für den Schritt.
tbl integer ID der materialisierten temporären Tabelle.
is_diskbased character(1) Ob dieser Schritt der Abfrage als festplattenbasierte Operation ausgeführt wurde: true (t) oder false (f).
workmem bigint Größe des Arbeitsspeichers in Byte, der dem Schritt zugewiesen wurde.

Beispielabfragen

Die folgende Abfrage zeigt, welche Speicherschritte in der letzten Abfrage auf jedem Slice ausgeführt wurden.

select query, slice, segment, step, tasknum, rows, tbl from stl_save where query = pg_last_query_id(); query | slice | segment | step | tasknum | rows | tbl -------+-------+---------+------+---------+------+----- 52236 | 3 | 0 | 2 | 21 | 0 | 239 52236 | 2 | 0 | 2 | 20 | 0 | 239 52236 | 2 | 2 | 2 | 20 | 0 | 239 52236 | 3 | 2 | 2 | 21 | 0 | 239 52236 | 1 | 0 | 2 | 21 | 0 | 239 52236 | 0 | 0 | 2 | 20 | 0 | 239 52236 | 0 | 2 | 2 | 20 | 0 | 239 52236 | 1 | 2 | 2 | 21 | 0 | 239 (8 rows)