Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
WLMaturan penetapan antrian
Saat pengguna menjalankan kueri, WLM tetapkan kueri ke antrian pencocokan pertama, berdasarkan aturan penetapan WLM antrian:
-
Jika pengguna masuk sebagai pengguna super dan menjalankan kueri di grup kueri berlabel superuser, kueri ditetapkan ke antrean superuser.
-
Jika pengguna adalah bagian dari peran, termasuk dalam grup pengguna yang terdaftar, atau menjalankan kueri dalam grup kueri yang terdaftar, kueri ditetapkan ke antrian pencocokan pertama.
-
Jika kueri tidak memenuhi kriteria apa pun, kueri ditetapkan ke antrian default, yang merupakan antrian terakhir yang ditentukan dalam konfigurasi. WLM
Diagram berikut menggambarkan bagaimana aturan-aturan ini bekerja.
![Flowchart showing decision process for assigning users to queues based on superuser status and matching criteria.](images/queue-assignment-rules-with-rbac.png)
Contoh tugas antrian
Tabel berikut menunjukkan WLM konfigurasi dengan antrian superuser dan empat antrian yang ditentukan pengguna.
Antrean | Konkurensi | Peran Pengguna | Grup Pengguna | Grup Kueri |
---|---|---|---|---|
Superuser |
1 |
pengguna super |
||
1 |
5 |
test_db_rw |
UG_1 |
|
2 |
5 |
QG_B |
||
3 |
5 |
UG_2 |
QG_C |
|
Default |
5 |
Ilustrasi berikut menunjukkan bagaimana kueri ditetapkan ke antrian di tabel sebelumnya sesuai dengan grup pengguna dan grup kueri. Untuk informasi tentang cara menetapkan kueri ke grup pengguna dan grup kueri saat runtime, lihat Menetapkan kueri ke antrian nanti di bagian ini.
![Diagram showing query assignments to different queues based on user groups and query groups.](images/queues-assignment-2.png)
Dalam contoh ini, WLM membuat tugas berikut:
-
Kumpulan pernyataan pertama menunjukkan tiga cara untuk menetapkan pengguna ke grup pengguna. Pernyataan dijalankan oleh pengguna
adminuser
, yang bukan anggota grup pengguna yang terdaftar dalam WLM antrian apa pun. Tidak ada grup kueri yang disetel, sehingga pernyataan dirutekan ke antrian default. -
Pengguna
adminuser
adalah superuser dan grup kueri diatur ke'superuser'
, sehingga kueri ditetapkan ke antrian superuser. -
Pengguna
test_user
diberi peran yangtest_db_rw
tercantum dalam antrian 1, sehingga kueri ditetapkan ke antrian 1. -
Pengguna
admin1
adalah anggota grup pengguna yang tercantum dalam antrian 1, sehingga kueri ditetapkan ke antrian 1. -
Pengguna
vp1
bukan anggota grup pengguna yang terdaftar. Grup kueri diatur ke'QG_B'
, sehingga kueri ditugaskan ke antrian 2. -
Pengguna
analyst1
adalah anggota grup pengguna yang tercantum dalam antrian 3, tetapi'QG_B'
cocok dengan antrian 2, sehingga kueri ditetapkan ke antrian 2. -
Pengguna
ralph
bukan anggota grup pengguna yang terdaftar dan grup kueri disetel ulang, jadi tidak ada antrian yang cocok. Kueri ditugaskan ke antrian default.