SVCS_COMPILE - 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.

SVCS_COMPILE

Zeichnet die Kompilierungszeit und den Ort für jedes Abfragesegment von Abfragen auf, sowohl für auf dem Nebenläufigkeitsskalierungs-Cluster als auch auf dem Haupt-Cluster ausgeführte Abfragen.

Anmerkung

Systemansichten mit dem Präfix SVCS enthalten Details zu Abfragen auf den Haupt- und Nebenläufigkeitsskalierungs-Clustern. Die Ansichten sind mit denen mit dem Präfix SVL vergleichbar, nur dass die SVL-Ansichten nur Informationen für Abfragen bereitstellen, die auf dem Haupt-Cluster ausgeführt werden.

SVCS_COMPILE 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.

Weitere Informationen zu SCL_COMPILE finden Sie unter SVL_COMPILE.

Tabellenspalten

Spaltenname Datentyp Beschreibung
userid integer ID des Benutzers, der den Eintrag generiert hat.
xid bigint Die mit der Anweisung verbundene Transaktions-ID.
pid integer Die mit der Anweisung verbundene Prozess-ID.
query integer Die Abfrage-ID. Sie können diese ID verwenden, um verschiedene andere Systemtabellen und Anzeigen anzufügen.
segment integer Das zu kompilierende Abfragesegment.
locus integer Der Ort, an dem das Segment ausgeführt wird: 1, wenn auf einem Datenverarbeitungsknoten, und 2, wenn auf dem Führungsknoten.
starttime timestamp Der Zeitpunkt, zu dem der Kompiliervorgang startete, in Universal Coordinated Time (UTC).
endtime timestamp Der Zeitpunkt des Endes des Kompiliervorgangs, in UTC.
compile integer Ein Wert, der 0 ist, wenn die Kompilierung wiederverwendet wurde, und 1, wenn das Segment kompiliert wurde.

Beispielabfragen

In diesem Beispiel führten die Abfragen 35878 und 35879 die gleiche SQL-Anweisung aus. Die Kompilierungsspalte für Abfrage 35878 zeigt 1 für vier Abfragesegmente; dies zeigt an, dass die Segmente kompiliert wurden. Abfrage 35879 zeigt 0 in der Kompilierungsspalte für jedes Segment; dies zeigt an, dass die Segmente nicht erneut kompiliert werden müssen.

select userid, xid, pid, query, segment, locus, datediff(ms, starttime, endtime) as duration, compile from svcs_compile where query = 35878 or query = 35879 order by query, segment; userid | xid | pid | query | segment | locus | duration | compile --------+--------+-------+-------+---------+-------+----------+--------- 100 | 112780 | 23028 | 35878 | 0 | 1 | 0 | 0 100 | 112780 | 23028 | 35878 | 1 | 1 | 0 | 0 100 | 112780 | 23028 | 35878 | 2 | 1 | 0 | 0 100 | 112780 | 23028 | 35878 | 3 | 1 | 0 | 0 100 | 112780 | 23028 | 35878 | 4 | 1 | 0 | 0 100 | 112780 | 23028 | 35878 | 5 | 1 | 0 | 0 100 | 112780 | 23028 | 35878 | 6 | 1 | 1380 | 1 100 | 112780 | 23028 | 35878 | 7 | 1 | 1085 | 1 100 | 112780 | 23028 | 35878 | 8 | 1 | 1197 | 1 100 | 112780 | 23028 | 35878 | 9 | 2 | 905 | 1 100 | 112782 | 23028 | 35879 | 0 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 1 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 2 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 3 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 4 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 5 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 6 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 7 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 8 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 9 | 2 | 0 | 0 (20 rows)