STL_UNIQUE - 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_UNIQUE

Analysiert Ausführungsschritte, die auftreten, wenn eine DISTINCT Funktion in der SELECT Liste verwendet wird oder wenn Duplikate in einer UNION INTERSECT OR-Abfrage entfernt werden.

STL_ UNIQUE 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_ enthält UNIQUE nur Abfragen, die auf Hauptclustern ausgeführt werden. Abfragen, die auf Nebenläufigkeitsskalierungs-Clustern ausgeführt werden, sind nicht enthalten. Für den Zugriff auf Abfragen, die sowohl auf Haupt- als auch auf Clustern zur Parallelitätsskalierung ausgeführt werden, empfehlen wir, die SYS Überwachungsansicht SYS_QUERY_DETAIL zu verwenden. Die Daten in der SYS Überwachungsansicht sind so formatiert, dass sie einfacher zu verwenden und zu verstehen 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 UhrzeitUTC, zu der die Abfrage gestartet 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.
endtime Zeitstempel ZeitUTC, in der die Abfrage beendet 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.
type character(6) Die Art des Schritts. Folgende Werte sind zulässig:
  • HASHED. Zeigt an, dass der Schritt die gruppierte, nicht sortierte Aggregierung verwendet hat.

  • PLAIN. Zeigt an, dass der Schritt die nicht gruppierte, skalare Aggregierung verwendet hat.

  • SORTED. Zeigt an, dass der Schritt die gruppierte, sortierte Aggregierung verwendet hat.

is_diskbased character(1) Bei „true (t)“ wurde die Abfrage als festplattenbasierte Operation ausgeführt. Bei „false (f)“ wurde die Abfrage im Arbeitsspeicher ausgeführt.
slots integer Gesamtzahl der Hash-Buckets.
workmem bigint Gesamtgröße des Arbeitsspeichers in Byte, der dem Schritt zugewiesen wurde.
max_buffers_used bigint Maximale Anzahl der in der Hash-Tabelle vor der Übertragung auf die Festplatte verwendeten Puffer.
resizes integer Diese Information ist nur für die interne Verwendung gedacht.
occupied Ganzzahl Diese Information ist nur für die interne Verwendung gedacht.
flushable integer Diese Information ist nur für die interne Verwendung gedacht.
used_unique_prefetching character(1) Diese Information ist nur für die interne Verwendung gedacht.
bytes biginit Die Byteanzahl aller Ausgabezeilen für den Schritt.

Beispielabfragen

Angenommen, Sie führen die folgende Abfrage aus:

select distinct eventname from event order by 1;

Für den Fall, dass die ID der vorherigen Abfrage 6313 ist, zeigt das folgende Beispiel die Anzahl der Zeilen, die der eindeutige Schritt für jeden Slice in den Segmenten 0 und 1 erstellt hat.

select query, slice, segment, step, datediff(msec, starttime, endtime) as msec, tasknum, rows from stl_unique where query = 6313 order by query desc, slice, segment, step;
query | slice | segment | step | msec | tasknum | rows -------+-------+---------+------+------+---------+------ 6313 | 0 | 0 | 2 | 0 | 22 | 550 6313 | 0 | 1 | 1 | 256 | 20 | 145 6313 | 1 | 0 | 2 | 1 | 23 | 540 6313 | 1 | 1 | 1 | 42 | 21 | 127 6313 | 2 | 0 | 2 | 1 | 22 | 540 6313 | 2 | 1 | 1 | 255 | 20 | 158 6313 | 3 | 0 | 2 | 1 | 23 | 542 6313 | 3 | 1 | 1 | 38 | 21 | 146 (8 rows)