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:
-
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.
-
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.
-
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.](images/queue-assignment-rules-with-rbac.png)
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.](images/queues-assignment-2.png)
Nimmt in diesem Beispiel die folgenden WLM Zuweisungen vor:
-
Der erste Satz von Anweisungen zeigt drei Möglichkeiten für die Zuweisung von Benutzern zu Benutzergruppen. Die Anweisungen werden von dem Benutzer ausgeführt
adminuser
, 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. -
Der Benutzer
adminuser
ist ein Superuser, und die Abfragegruppe ist auf'superuser'
gesetzt, die Abfrage wird daher der Superuser-Warteschlange zugewiesen. -
Dem Benutzer
test_user
wurde die Rolletest_db_rw
zugewiesen, die in Warteschlange 1 aufgeführt ist. Daher wird die Abfrage Warteschlange 1 zugewiesen. -
Der Benutzer
admin1
ist ein Mitglied der in Warteschlange 1 aufgeführten Benutzergruppe, die Abfrage wird daher Warteschlange 1 zugewiesen. -
Der Benutzer
vp1
ist kein Mitglied einer aufgeführten Benutzergruppe. Die Abfragegruppe ist auf'QG_B'
gesetzt, die Abfrage wird daher Warteschlange 2 zugewiesen. -
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. -
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.