WLMRegeln für die Warteschlangenzuweisung - 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.

WLMRegeln für die Warteschlangenzuweisung

Wenn ein Benutzer eine Abfrage ausführt, WLM weist er die Abfrage der ersten passenden Warteschlange zu, basierend auf den Regeln für die WLM Warteschlangenzuweisung:

  1. Wenn ein Benutzer als Superuser angemeldet ist und eine Abfrage in der mit „superuser“ bezeichneten Abfragegruppe ausführt, wird die Abfrage der Superuser-Warteschlange zugewiesen.

  2. Wenn ein Benutzer Teil einer Rolle ist, zu einer aufgeführten Benutzergruppe gehört oder eine Abfrage in einer aufgeführten Abfragegruppe ausführt, wird die Abfrage der ersten passenden Warteschlange zugewiesen.

  3. Wenn eine Abfrage keine Kriterien erfüllt, wird die Abfrage der Standardwarteschlange zugewiesen. Dabei handelt es sich um die letzte Warteschlange, die in der WLM Konfiguration definiert wurde.

Das folgende Diagramm zeigt, wie diese Regeln funktionieren.

Flowchart showing decision process for assigning users to queues based on superuser status and matching criteria.

Beispiel für Warteschlangenzuweisungen

Die folgende Tabelle zeigt eine WLM Konfiguration mit der Superuser-Warteschlange und vier benutzerdefinierten Warteschlangen.

Warteschlange Gleichzeitigkeit Benutzerrollen User Groups (Benutzergruppen) Query Groups (Abfragegruppen)

Superuser

1

superuser

1

5

test_db_rw

UG_1

2

5

QG_B

3

5

UG_2

QG_C

Standard

5

Das folgende Beispiel zeigt, wie Abfragen basierend auf Benutzer- und Abfragegruppen den in der vorherigen Tabelle aufgelisteten Warteschlangen zugewiesen werden. Informationen zum Zuweisen von Abfragen zu Benutzer- und Abfragegruppen zur Laufzeit finden Sie unter Zuweisen von Abfragen zu Warteschlangen an späterer Stelle in diesem Abschnitt.

Diagram showing query assignments to different queues based on user groups and query groups.

Nimmt in diesem Beispiel die folgenden WLM Zuweisungen vor:

  1. Der erste Satz von Anweisungen zeigt drei Möglichkeiten für die Zuweisung von Benutzern zu Benutzergruppen. Die Anweisungen werden von dem Benutzer ausgeführtadminuser, der nicht Mitglied einer Benutzergruppe ist, die in einer WLM Warteschlange aufgeführt ist. Es ist keine Abfragegruppe eingerichtet, die Anweisungen werden daher zur Standard-Warteschlange geleitet.

  2. Der Benutzer adminuser ist ein Superuser, und die Abfragegruppe ist auf 'superuser' gesetzt, die Abfrage wird daher der Superuser-Warteschlange zugewiesen.

  3. Dem Benutzer test_user wurde die Rolle test_db_rw zugewiesen, die in Warteschlange 1 aufgeführt ist. Daher wird die Abfrage Warteschlange 1 zugewiesen.

  4. Der Benutzer admin1 ist ein Mitglied der in Warteschlange 1 aufgeführten Benutzergruppe, die Abfrage wird daher Warteschlange 1 zugewiesen.

  5. Der Benutzer vp1 ist kein Mitglied einer aufgeführten Benutzergruppe. Die Abfragegruppe ist auf 'QG_B' gesetzt, die Abfrage wird daher Warteschlange 2 zugewiesen.

  6. Der Benutzer analyst1 ist ein Mitglied der in Warteschlange 3 aufgeführten Benutzergruppe, 'QG_B' entspricht jedoch Warteschlange 2, die Abfrage wird daher Warteschlange 2 zugewiesen.

  7. Der Benutzer ralph ist kein Mitglied einer aufgeführten Benutzergruppe, und die Abfragegruppe wurde zurückgesetzt, es gibt daher keine passende Warteschlange. Die Abfrage wird der Standard-Warteschlange zugewiesen.