wlm_query_slot_count - Amazon Redshift

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

wlm_query_slot_count

Nilai (default dalam huruf tebal)

1, 1 hingga 50 (tidak dapat melebihi jumlah slot yang tersedia (tingkat konkurensi) untuk kelas layanan)

Deskripsi

Menetapkan jumlah slot kueri yang digunakan kueri.

Manajemen beban kerja (WLM) mencadangkan slot di kelas layanan sesuai dengan tingkat konkurensi yang ditetapkan untuk antrian. Misalnya, jika level konkurensi diatur ke 5, maka kelas layanan memiliki 5 slot. WLM mengalokasikan memori yang tersedia untuk kelas layanan secara merata ke setiap slot. Untuk informasi selengkapnya, lihat Menerapkan manajemen beban kerja.

catatan

Jika nilai wlm_query_slot_count lebih besar dari jumlah slot yang tersedia (tingkat konkurensi) untuk kelas layanan, kueri gagal. Jika Anda mengalami kesalahan, kurangi wlm_query_slot_count ke nilai yang diizinkan.

Untuk operasi di mana kinerja sangat dipengaruhi oleh jumlah memori yang dialokasikan, seperti menyedot debu, meningkatkan nilai wlm_query_slot_count dapat meningkatkan kinerja. Khususnya, untuk perintah vakum lambat, periksa catatan yang sesuai dalam tampilan SVV_VACUUM_SUMMARY. Jika Anda melihat nilai tinggi (mendekati atau lebih tinggi dari 100) untuk sort_partitions dan merge_increments dalam tampilan SVV_VACUUM_SUMMARY, pertimbangkan untuk meningkatkan nilai untuk wlm_query_slot_count saat berikutnya Anda menjalankan Vacuum terhadap tabel itu.

Meningkatkan nilai wlm_query_slot_count membatasi jumlah query bersamaan yang dapat dijalankan. Misalnya, misalkan kelas layanan memiliki tingkat konkurensi 5 dan wlm_query_slot_count diatur ke 3. Saat kueri berjalan dalam sesi dengan wlm_query_slot_count disetel ke 3, maksimal 2 kueri bersamaan lainnya dapat dijalankan dalam kelas layanan yang sama. Kueri berikutnya menunggu dalam antrian hingga kueri yang sedang berjalan selesai dan slot dibebaskan.

Contoh

Gunakan perintah SET untuk mengatur nilai wlm_query_slot_count selama sesi saat ini.

set wlm_query_slot_count to 3;