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 sowohl im Haupt- als auch im Parallelitäts-Skalierungscluster. Die Ansichten ähneln den Ansichten mit dem Präfix, mit der SVL Ausnahme, dass die SVL Ansichten nur Informationen für Abfragen enthalten, die auf dem Hauptcluster 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.

Informationen zu SCL _ finden COMPILE Sie unterSVL_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 Zeitstempel Die Uhrzeit in Universal Coordinated Time (UTC), zu der die Kompilierung gestartet wurde.
endtime Zeitstempel Die Uhrzeit, zu der UTC die Kompilierung beendet wurde.
compile integer Ein Wert, der 0 ist, wenn die Kompilierung wiederverwendet wurde, und 1, wenn das Segment kompiliert wurde.

Beispielabfragen

In diesem Beispiel wurde bei den Abfragen 35878 und 35879 dieselbe Anweisung ausgeführt. SQL 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)