Topik ini menjelaskan parameter dan variabel dari fitur query paralel elastis.
Parameter query paralel
Prefix kompatibilitas file konfigurasi MySQL loose_ ditambahkan ke semua parameter kluster di Konsol PolarDB. Jika Anda ingin memodifikasi parameter di konsol PolarDB, pastikan untuk memodifikasi yang berisi prefix loose_.
Parameter | Tingkat | Deskripsi |
loose_max_parallel_degree | Global dan sesi | DOP maksimum untuk query individu. Parameter ini menentukan jumlah maksimum pekerja yang digunakan untuk menjalankan query secara paralel.
Catatan
|
loose_max_parallel_workers | Global | Jumlah maksimum pekerja paralel. Jika jumlah pekerja paralel melebihi nilai yang ditentukan, query paralel baru masuk antrian dan menunggu.
Catatan
|
loose_queuing_parallel_degree_limit | Global | Jumlah maksimum total nilai DOP untuk query paralel yang dapat masuk antrian sekaligus. Jika nilai yang ditentukan terlampaui, query tambahan tidak diberikan sumber daya untuk query paralel dan eksekusi sekuensial digunakan.
|
loose_pq_max_queuing_time | Global dan sesi | Waktu tunggu maksimum dalam antrian. Jika waktu tunggu dalam antrian melebihi nilai yang ditentukan, eksekusi sekuensial digunakan.
|
loose_parallel_degree_policy | Global | Kebijakan DOP untuk query individu. Nilai valid:
Catatan Untuk informasi lebih lanjut tentang kebijakan konfigurasi derajat paralelisme, lihat Kebijakan DOP. |
loose_records_threshold_for_parallelism | Sesi | Jika jumlah baris yang dipindai melebihi nilai loose_records_threshold_for_parallelism, optimizer mengaktifkan fitur query paralel elastis.
Catatan Jika sebagian besar query Anda sederhana dan hanya melibatkan sejumlah kecil data, kami sarankan Anda menetapkan ambang batas setidaknya 2000. |
loose_cost_threshold_for_parallelism | Sesi | Jika biaya query sekuensial melebihi nilai cost_threshold_for_parallelism, optimizer mengaktifkan fitur query paralel elastis.
|
loose_records_threshold_for_mpp | sesi | Jika jumlah baris yang dipindai dari tabel yang terlibat dalam pernyataan query melebihi ambang batas ini, optimizer mempertimbangkan penggunaan multi-node elastic parallel query.
|
loose_cost_threshold_for_mpp | sesi | Jika biaya eksekusi sekuensial dari pernyataan query melebihi ambang batas ini, optimizer mempertimbangkan penggunaan multi-node elastic parallel query.
|
Variabel query paralel
Variabel | Tingkat | Deskripsi |
Parallel_workers_created | Global dan sesi | Jumlah pekerja paralel yang telah dibuat sejak awal sesi. |
Gather_records | Global dan sesi | Total jumlah catatan yang dikumpulkan. |
PQ_refused_over_total_workers | Global dan sesi | Jumlah query yang tidak dilakukan secara paralel karena batasan pada jumlah total pekerja. |
PQ_refused_over_max_queuing_time | Global dan sesi | Jumlah query yang tidak dilakukan secara paralel karena timeout antrian query paralel. |
Total_running_parallel_workers | Global | Jumlah pekerja paralel yang sedang berjalan. |