Menerapkan manajemen beban kerja - Amazon Redshift

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

Menerapkan manajemen beban kerja

Anda dapat menggunakan manajemen beban kerja (WLM) untuk menentukan beberapa antrian kueri dan merutekan kueri ke antrian yang sesuai saat runtime.

Dalam beberapa kasus, Anda mungkin memiliki beberapa sesi atau pengguna yang menjalankan kueri secara bersamaan. Dalam kasus ini, beberapa kueri mungkin menggunakan sumber daya klaster untuk jangka waktu yang lama dan memengaruhi kinerja kueri lainnya. Misalnya, satu kelompok pengguna mengirimkan kueri yang kompleks dan berjalan lama sesekali yang memilih dan mengurutkan baris dari beberapa tabel besar. Grup lain sering mengirimkan kueri singkat yang memilih hanya beberapa baris dari satu atau dua tabel dan berjalan dalam beberapa detik. Dalam situasi ini, kueri yang berjalan singkat mungkin harus menunggu dalam antrian untuk menyelesaikan kueri yang berjalan lama. WLM membantu mengelola situasi ini.

Anda dapat mengonfigurasi Amazon Redshift WLM agar berjalan dengan WLM otomatis atau WLM manual.

WLM otomatis

Untuk memaksimalkan throughput sistem dan menggunakan sumber daya secara efektif, Anda dapat mengaktifkan Amazon Redshift untuk mengelola cara sumber daya dibagi untuk menjalankan kueri bersamaan dengan WLM otomatis. WLM otomatis mengelola sumber daya yang diperlukan untuk menjalankan kueri. Amazon Redshift menentukan berapa banyak kueri yang dijalankan secara bersamaan dan berapa banyak memori yang dialokasikan untuk setiap kueri yang dikirim. Anda dapat mengaktifkan WLM otomatis menggunakan konsol Amazon Redshift dengan memilih Switch WLM mode dan kemudian memilih Auto WLM. Dengan pilihan ini, hingga delapan antrian digunakan untuk mengelola kueri, dan Memori dan Konkurensi pada bidang utama keduanya diatur ke Otomatis. Anda dapat menentukan prioritas yang mencerminkan prioritas bisnis dari beban kerja atau pengguna yang memetakan ke setiap antrian. Prioritas default kueri diatur ke Normal. Untuk informasi tentang cara mengubah prioritas kueri dalam antrian, lihat. Prioritas kueri Untuk informasi selengkapnya, lihat Menerapkan WLM otomatis.

Saat runtime, Anda dapat merutekan kueri ke antrian ini sesuai dengan grup pengguna atau grup kueri. Anda juga dapat mengonfigurasi aturan pemantauan kueri (QMR) untuk membatasi kueri yang berjalan lama.

Bekerja dengan penskalaan konkurensi dan WLM otomatis, Anda dapat mendukung pengguna bersamaan yang hampir tidak terbatas dan kueri bersamaan, dengan kinerja kueri yang cepat secara konsisten. Untuk informasi selengkapnya, lihat Bekerja dengan penskalaan konkurensi.

catatan

Kami menyarankan Anda membuat grup parameter dan memilih WLM otomatis untuk mengelola sumber daya kueri Anda. Untuk detail tentang cara bermigrasi dari WLM manual ke WLM otomatis, lihat. Migrasi dari WLM manual ke WLM otomatis

Panduan WLM

Atau, Anda dapat mengelola kinerja sistem dan pengalaman pengguna Anda dengan memodifikasi konfigurasi WLM Anda untuk membuat antrian terpisah untuk kueri yang berjalan lama dan kueri jangka pendek. Saat runtime, Anda dapat merutekan kueri ke antrian ini sesuai dengan grup pengguna atau grup kueri. Anda dapat mengaktifkan konfigurasi manual ini menggunakan konsol Amazon Redshift dengan beralih ke Manual WLM. Dengan pilihan ini, Anda menentukan antrian yang digunakan untuk mengelola kueri, dan Memori dan Konkurensi pada nilai bidang utama. Dengan konfigurasi manual, Anda dapat mengonfigurasi hingga delapan antrian kueri dan mengatur jumlah kueri yang dapat berjalan di setiap antrian tersebut secara bersamaan.

Anda dapat mengatur aturan untuk merutekan kueri ke antrian tertentu berdasarkan pengguna yang menjalankan kueri atau label yang Anda tentukan. Anda juga dapat mengonfigurasi jumlah memori yang dialokasikan untuk setiap antrian, sehingga kueri besar berjalan dalam antrian dengan lebih banyak memori daripada antrian lainnya. Anda juga dapat mengonfigurasi aturan pemantauan kueri (QMR) untuk membatasi kueri yang berjalan lama. Untuk informasi selengkapnya, lihat Menerapkan manual WLM.

catatan

Kami merekomendasikan untuk mengonfigurasi antrian kueri WLM manual Anda dengan total 15 slot kueri atau lebih sedikit. Untuk informasi selengkapnya, lihat Tingkat konkurensi.

Batasan antrian WLM

Perhatikan bahwa sehubungan dengan konfigurasi WLM manual, slot maksimum yang dapat Anda alokasikan ke antrian adalah 50. Namun, ini tidak berarti bahwa dalam konfigurasi WLM otomatis, cluster Amazon Redshift selalu menjalankan 50 kueri secara bersamaan. Ini dapat berubah, berdasarkan kebutuhan memori atau jenis alokasi sumber daya lainnya di cluster.

Kasus penggunaan untuk WLM Otomatis dan WLM Manual

Gunakan WLM Otomatis saat Anda ingin Amazon Redshift mengelola cara sumber daya dibagi untuk menjalankan kueri bersamaan. Menggunakan Auto WLM sering menghasilkan throughput yang lebih tinggi daripada Manual WLM. Dengan Auto WLM, Anda dapat menentukan prioritas kueri untuk beban kerja dalam antrian. Untuk informasi selengkapnya tentang prioritas kueri, lihatPrioritas kueri.

Gunakan WLM Manual ketika Anda ingin lebih banyak kontrol atas konkurensi.