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.

Manajemen beban kerja

Bagian ini menjelaskan manajemen beban kerja (WLM), yang membantu Anda memahami cara Amazon Redshift menyiapkan dan menjalankan kueri.

Amazon Redshift workload management (WLM) memungkinkan prioritas manajemen yang fleksibel dalam beban kerja sehingga kueri yang pendek dan berjalan cepat tidak terjebak dalam antrian di belakang kueri yang berjalan lama. Amazon Redshift membuat antrian kueri saat runtime sesuai dengan kelas layanan, yang menentukan parameter konfigurasi untuk berbagai jenis antrian, termasuk antrian sistem internal dan antrian yang dapat diakses pengguna. Dari perspektif pengguna, kelas layanan yang dapat diakses pengguna dan antrian secara fungsional setara. Untuk konsistensi, dokumentasi ini menggunakan istilah antrian yang berarti kelas layanan yang dapat diakses pengguna serta antrian runtime.

Redshift menawarkan manajemen beban kerja otomatis, yang disebut otomatis WLM, yang disetel untuk menangani berbagai beban kerja dan merupakan default yang direkomendasikan. Dengan otomatisWLM, Redshift menentukan pemanfaatan sumber daya saat kueri tiba dan secara dinamis menentukan apakah akan menjalankannya di cluster utama, pada klaster penskalaan mata uang, atau mengirim masing-masing ke antrian. (Saat kueri diantrian, otomatis WLM memprioritaskan kueri berdurasi lebih pendek.) Otomatis WLM memaksimalkan total throughput dan memungkinkan Anda mempertahankan sumber daya gudang data yang efisien. Anda menjalankan beban kerja tanpa harus peduli dengan ukurannya atau bagaimana mereka dijadwalkan. Otomatis WLM adalah default untuk cluster yang disediakan. Untuk informasi selengkapnya, lihat Menerapkan otomatis WLM.

catatan

Grup kerja Amazon Redshift Tanpa Server selalu menggunakan otomatis. WLM

Pada saat banyak kueri atau kueri intensif sumber daya berjalan, manajemen beban kerja dapat menskalakan ke sumber daya komputasi tambahan saat beban kerja mengantri pada sumber daya lokal. Penskalaan konkurensi dengan otomatis WLM mendukung kinerja yang konsisten untuk pengguna dan kueri bersamaan yang hampir tidak terbatas.

Cluster yang disediakan Redshift menawarkan manual WLM jika Anda memerlukan pengoptimalan manual berbutir halus. Di sini, pelanggan mengelola alokasi sumber daya, konkurensi kueri, dan antrian. Saat kueri berjalan, WLM tetapkan kueri ke antrian sesuai dengan grup pengguna pengguna atau dengan mencocokkan grup kueri yang tercantum dalam konfigurasi antrian. Ini dikonfigurasi dengan label grup kueri yang ditetapkan pengguna. Untuk informasi selengkapnya, lihat Menerapkan manual WLM.

Meskipun Manual WLM dapat disetel dengan baik dari waktu ke waktu agar sesuai dengan pola beban kerja Anda, dalam banyak kasus kami mencegah penggunaannya karena sifat statisnya dapat membuat Anda lebih sulit untuk beradaptasi dengan perubahan beban kerja selama sehari atau selama periode yang lama. Ini membutuhkan lebih banyak pemantauan dan penyetelan berkelanjutan. Selain itu, Manual WLM dalam banyak kasus tidak menggunakan sumber daya komputasi seefisien otomatisWLM, seperti misalnya jika antrian diatur secara manual untuk membatasi memori yang dialokasikan untuk mereka.

Metrik penting untuk mengukur keberhasilan konfigurasi manajemen beban kerja adalah throughput sistem, yang dengan kata lain adalah berapa banyak kueri yang berhasil diselesaikan. Throughput sistem diukur dalam kueri per detik. Untuk informasi selengkapnya tentang metrik sistem, lihat Memantau performa klaster Amazon Redshift.

Cara termudah untuk mengelola WLM konfigurasi Anda adalah dengan menggunakan konsol Amazon Redshift Management. Anda juga dapat menggunakan antarmuka baris perintah Amazon Redshift (CLI) atau Amazon Redshift. API Untuk informasi selengkapnya tentang menerapkan dan menggunakan manajemen beban kerja, lihat Menerapkan manajemen beban kerja.