WLMSystemtabellen und Ansichten - 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.

WLMSystemtabellen und Ansichten

WLMkonfiguriert Abfragewarteschlangen nach WLM Serviceklassen, die intern definiert sind. Amazon Redshift erstellt mehrere interne Warteschlangen entsprechend diesen Serviceklassen zusammen mit den in der Konfiguration definierten Warteschlangen. WLM Die Begriffe Warteschlange und Serviceklasse haben in den Systemtabellen häufig dieselbe Bedeutung. Die Superuser-Warteschlange verwendet Serviceklasse 5. Benutzerdefinierte Warteschlangen verwenden Service-Klasse 6 und darüber.

Sie können den Status von Abfragen, Warteschlangen und Serviceklassen mithilfe WLM von spezifischen Systemtabellen anzeigen. Fragen Sie die folgenden Systemtabellen ab, um Folgendes zu tun:

  • Anzeige, welche Abfragen verfolgt und welche Ressourcen vom Workload Manager zugewiesen werden.

  • Anzeige, welcher Warteschlange eine Abfrage zugewiesen wurde.

  • Anzeige des Status einer Abfrage, die derzeit vom Workload Manager verfolgt wird.

Tabellenname Beschreibung
STL_WLM_ERROR Enthält ein Protokoll verwandter WLM Fehlerereignisse.
STL_WLM_QUERY Listet Abfragen auf, die verfolgt werdenWLM.
STV_WLM_CLASSIFICATION_CONFIG Zeigt die aktuellen Klassifizierungsregeln fürWLM.
STV_WLM_QUERY_QUEUE_STATE Zeichnet den aktuelles Status der Abfragewarteschlangen auf.
STV_WLM_QUERY_STATE Stellt eine Momentaufnahme des aktuellen Status der Abfragen bereit, die verfolgt werdenWLM.
STV_WLM_QUERY_TASK_STATE Enthält den derzeitigen Status der Abfrageaufgaben.
STV_WLM_SERVICE_CLASS_CONFIG Zeichnet die Serviceklassenkonfigurationen für aufWLM.
STV_WLM_SERVICE_CLASS_STATE Enthält den derzeitigen Status der Service-Klassen.
STL_WLM_RULE_ACTION Zeichnet Details zu Aktionen auf, die sich aus Regeln zur WLM Abfrageüberwachung in Verbindung mit benutzerdefinierten Warteschlangen ergeben.
STV_WLM_QMR_CONFIG Zeichnet die Konfiguration für Regeln zur WLM Abfrageüberwachung auf ()QMR.

Sie verwenden die Task-ID zur Verfolgung einer Abfrage in den Systemtabellen. Das folgende Beispiel zeigt, wie Sie die Task-ID der zuletzt übermittelten Benutzerabfrage abrufen:

select task from stl_wlm_query where exec_start_time =(select max(exec_start_time) from stl_wlm_query); task ------ 137 (1 row)

Das folgende Beispiel zeigt Abfragen an, die derzeit ausgeführt werden oder in verschiedenen Service-Klassen (Warteschlangen) warten. Diese Abfrage ist nützlich für die Verfolgung des allgemeinen gleichzeitigen Workloads für Amazon Redshift:

select * from stv_wlm_query_state order by query; xid |task|query|service_| wlm_start_ | state |queue_ | exec_ | | |class | time | |time | time ----+----+-----+--------+-------------+---------+-------+-------- 2645| 84 | 98 | 3 | 2010-10-... |Returning| 0 | 3438369 2650| 85 | 100 | 3 | 2010-10-... |Waiting | 0 | 1645879 2660| 87 | 101 | 2 | 2010-10-... |Executing| 0 | 916046 2661| 88 | 102 | 1 | 2010-10-... |Executing| 0 | 13291 (4 rows)

WLMServiceklasse IDs

In der folgenden Tabelle sind die ihnen IDs zugewiesenen Serviceklassen aufgeführt.

ID Serviceklassen-ID.
1–4 Reserviert für die Systemverwendung.
5 Wird von der Superuser-Warteschlange verwendet.
6–13 Wird von manuellen WLM Warteschlangen verwendet, die in der WLM Konfiguration definiert sind.
14 Wird von Short Query Acceleration verwendet.
15 Reserviert für Wartungsaktivitäten, die von Amazon Redshift durchgeführt werden.
100–107 Wird von der automatischen WLM Warteschlange verwendet, wenn auto_wlm den Wert true hat.