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)