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_LIMIT
Analysiert die Ausführungsschritte, die auftreten, wenn eine LIMIT Klausel in einer SELECT Abfrage verwendet wird.
STL_ LIMIT 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 LIMIT 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. |
Prüfsumme | bigint | Diese Information ist nur für die interne Verwendung gedacht. |
Beispielabfragen
Um eine Zeile in STL _ zu generierenLIMIT, wird in diesem Beispiel zunächst mithilfe der LIMIT Klausel die folgende Abfrage für die VENUE Tabelle ausgeführt.
select * from venue order by 1 limit 10;
venueid | venuename | venuecity | venuestate | venueseats ---------+----------------------------+-----------------+------------+------------ 1 | Toyota Park | Bridgeview | IL | 0 2 | Columbus Crew Stadium | Columbus | OH | 0 3 | RFK Stadium | Washington | DC | 0 4 | CommunityAmerica Ballpark | Kansas City | KS | 0 5 | Gillette Stadium | Foxborough | MA | 68756 6 | New York Giants Stadium | East Rutherford | NJ | 80242 7 | BMO Field | Toronto | ON | 0 8 | The Home Depot Center | Carson | CA | 0 9 | Dick's Sporting Goods Park | Commerce City | CO | 0 10 | Pizza Hut Park | Frisco | TX | 0 (10 rows)
Führen Sie als Nächstes die folgende Abfrage aus, um die Abfrage-ID der letzten Abfrage zu ermitteln, die Sie für die VENUE Tabelle ausgeführt haben.
select max(query) from stl_query;
max -------- 127128 (1 row)
Optional können Sie die folgende Abfrage ausführen, um zu überprüfen, ob die Abfrage-ID der LIMIT Abfrage entspricht, die Sie zuvor ausgeführt haben.
select query, trim(querytxt) from stl_query where query=127128;
query | btrim --------+------------------------------------------ 127128 | select * from venue order by 1 limit 10; (1 row)
Führen Sie abschließend die folgende Abfrage aus, um Informationen über die LIMIT Abfrage aus der LIMIT Tabelle STL _ zurückzugeben.
select slice, segment, step, starttime, endtime, tasknum from stl_limit where query=127128 order by starttime, endtime;
slice | segment | step | starttime | endtime | tasknum -------+---------+------+----------------------------+----------------------------+--------- 1 | 1 | 3 | 2013-09-06 22:56:43.608114 | 2013-09-06 22:56:43.609383 | 15 0 | 1 | 3 | 2013-09-06 22:56:43.608708 | 2013-09-06 22:56:43.609521 | 15 10000 | 2 | 2 | 2013-09-06 22:56:43.612506 | 2013-09-06 22:56:43.612668 | 0 (3 rows)