WLM-Warteschlangenzuweisungsregeln - 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.

WLM-Warteschlangenzuweisungsregeln

Wenn ein Benutzer eine Abfrage ausführt, weist WLM die Abfrage auf der Grundlage der WLM-Warteschlangenzuweisungsregeln der ersten übereinstimmenden Warteschlange zu.

  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 keinem der Kriterien entspricht, wird sie der Standard-Warteschlange zugewiesen, die die letzte der in der WLM-Konfiguration definierten Warteschlangen ist.

Das folgende Diagramm zeigt, wie diese Regeln funktionieren.

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.

In diesem Beispiel nimmt WLM die folgenden 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 adminuser ausgeführt, der kein Mitglied einer in einer WLM-Warteschlange aufgeführten Benutzergruppe 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.