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

STV_WLM_SERVICE_CLASS_CONFIG

Zeichnet die Service-Klassen-Konfigurationen für WLM auf.

STV_WLM_SERVICE_CLASS_CONFIG ist nur für Superuser sichtbar. Weitere Informationen finden Sie unter Sichtbarkeit der Daten in Systemtabellen und Ansichten.

Tabellenspalten

Spaltenname Datentyp Beschreibung
service_class integer ID für die Service-Klasse. Eine Liste von Serviceklassen-IDs finden Sie unter WLMServiceklasse IDs.
queueing_strategy character(32) Reserviert für die Systemverwendung.
num_query_tasks integer Aktuelle tatsächliche Gleichzeitigkeitsstufe der Service-Klasse. Wenn num_query_tasks und target_num_query_tasks unterschiedlich sind, findet ein dynamischer WLM-Übergang statt. Der Wert -1 gibt an, dass das Auto WLM (automatische WLM konfiguriert ist.
target_num_query_tasks integer Die von der letzten WLM-Konfigurationsänderung eingerichtete Gleichzeitigkeitsstufe.
evictable character(8) Reserviert für die Systemverwendung.
eviction_threshold bigint Reserviert für die Systemverwendung.
query_working_mem integer Derzeitige tatsächliche Größe des Arbeitsspeichers, in MB pro Slot und Knoten, der der Service-Klasse zugewiesen ist. Wenn query_working_mem und target_query_working_mem unterschiedlich sind, findet ein dynamischer WLM-Übergang statt. Der Wert -1 gibt an, dass das Auto WLM (Automatische WLM konfiguriert ist.
target_query_working_mem integer Die Größe des Arbeitsspeichers, in MB pro Slot und Knoten, die von der letzten WLM-Konfigurationsänderung eingerichtet wurde.
min_step_mem integer Reserviert für die Systemverwendung.
Name character(64) Der Name der Serviceklasse.
max_execution_time bigint Anzahl der Millisekunden, die die Abfrage ausgeführt werden kann, bevor sie beendet wird.
user_group_wild_card Boolesch Bei TRUE behandelt die WLM-Warteschlange ein Sternchen (*) als Platzhalterzeichen in Benutzergruppenzeichenfolgen in der WLM-Konfiguration.
query_group_wild_card Boolesch Bei TRUE behandelt die WLM-Warteschlange ein Sternchen (*) als Platzhalterzeichen in Abfragegruppenzeichenfolgen in der WLM-Konfiguration.
concurrency_scaling character(20) Beschreibt, ob die Nebenläufigkeitsskalierung on oder off ist.
query_priority character(20) Der Wert der Abfragepriorität.
user_role_wild_card Boolesch Bei TRUE behandelt die WLM-Warteschlange ein Sternchen (*) als Platzhalterzeichen in Benutzerzeichenfolgen der WLM-Konfiguration.

Beispielabfrage

Die erste benutzerdefinierte Service-Klasse ist Service-Klasse 6, die als Service-Klasse Nr. 1 bezeichnet wird. Die folgende Abfrage zeigt die aktuelle Konfiguration für Service-Klassen über 4 an. Eine Liste von Serviceklassen-IDs finden Sie unter WLMServiceklasse IDs.

select rtrim(name) as name, num_query_tasks as slots, query_working_mem as mem, max_execution_time as max_time, user_group_wild_card as user_wildcard, query_group_wild_card as query_wildcard from stv_wlm_service_class_config where service_class > 4; name | slots | mem | max_time | user_wildcard | query_wildcard -----------------------------+-------+-----+----------+---------------+--------------- Service class for super user | 1 | 535 | 0 | false | false Queue 1 | 5 | 125 | 0 | false | false Queue 2 | 5 | 125 | 0 | false | false Queue 3 | 5 | 125 | 0 | false | false Queue 4 | 5 | 627 | 0 | false | false Queue 5 | 5 | 125 | 0 | true | true Default queue | 5 | 125 | 0 | false | false

Die folgende Abfrage zeigt den Status eines dynamischen WLM-Übergangs an. Während der Übergang läuft, werden num_query_tasks und target_query_working_mem aktualisiert, bis sie den Zielwerten entsprechen. Weitere Informationen finden Sie unter WLMdynamische und statische Konfigurationseigenschaften.

select rtrim(name) as name, num_query_tasks as slots, target_num_query_tasks as target_slots, query_working_mem as memory, target_query_working_mem as target_memory from stv_wlm_service_class_config where num_query_tasks > target_num_query_tasks or query_working_mem > target_query_working_mem and service_class > 5; name | slots | target_slots | memory | target_mem ------------------+-------+--------------+--------+------------ Queue 3 | 5 | 15 | 125 | 375 Queue 5 | 10 | 5 | 250 | 125 (2 rows)