本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
WLM佇列指派規則
當使用者執行查詢時,WLM會根據佇列指派規則,將查詢指派給第一個相符WLM佇列:
-
如果使用者以超級使用者身分登入,且在標示為超級使用者的查詢群組中執行查詢,此查詢會指派給超級使用者佇列。
-
如果使用者是角色的一部份、屬於列出的使用者群組,或在列出的查詢群組內執行查詢,此查詢會指派給第一個相符的佇列。
-
如果查詢不符合任何準則,則會將查詢指派給預設佇列,也就是設定中定義的最後一個佇列。WLM
下圖說明這些規則如何運作。
![Flowchart showing decision process for assigning users to queues based on superuser status and matching criteria.](images/queue-assignment-rules-with-rbac.png)
佇列指派範例
下表顯示具有超級使用者佇列和四個使用者定義佇列的WLM組態。
佇列 | 並行數量 | 使用者角色 | User Groups (使用者群組) | Query Groups (查詢群組) |
---|---|---|---|---|
超級使用者 |
1 |
superuser |
||
1 |
5 |
test_db_rw |
UG_1 |
|
2 |
5 |
QG_B |
||
3 |
5 |
UG_2 |
QG_C |
|
預設 |
5 |
下圖示範如何根據使用者群組和查詢群組,將查詢指派給上表中的佇列。如需在執行時間如何將查詢指派給使用者群組和查詢群組的資訊,請參閱本節稍後的將查詢指派給佇列。
![Diagram showing query assignments to different queues based on user groups and query groups.](images/queues-assignment-2.png)
在此範例中,WLM進行下列指派:
-
第一組陳述式示範將使用者指派給使用者群組的三種方法。陳述式是由使用者執行
adminuser
,該使用者並非任何WLM佇列中所列之使用者群組的成員。未設定任何查詢群組,所以會將陳述式路由至預設佇列。 -
使用者
adminuser
是超級使用者,且查詢群組設為'superuser'
,所以會將查詢指派給超級使用者佇列。 -
使用者
test_user
會獲派佇列 1 所列出的角色test_db_rw
,所以查詢會指派給佇列 1。 -
使用者
admin1
是佇列 1 所列出之使用者群組的成員,所以查詢會指派給佇列 1。 -
使用者
vp1
不是任何列出之使用者群組的成員。查詢群組設為'QG_B'
,所以會將查詢指派給佇列 2。 -
使用者
analyst1
是佇列 3 中所列出之使用者群組的成員,但'QG_B'
符合佇列 2,所以會將此查詢指派給佇列 2。 -
使用者
ralph
不是任何列出之使用者群組的成員,且該查詢群組已重設,所以沒有相符的佇列。會將該查詢指派給預設佇列。