Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Kelola kapasitas pemrosesan kueri
Anda dapat menggunakan reservasi kapasitas untuk mendapatkan kapasitas pemrosesan tanpa server khusus untuk kueri yang Anda jalankan di Athena. Dengan reservasi kapasitas, Anda dapat memanfaatkan kemampuan manajemen beban kerja yang membantu Anda memprioritaskan, mengontrol, dan mengukur beban kerja Anda yang paling penting. Misalnya, Anda dapat menambahkan kapasitas untuk mengontrol jumlah kueri yang dapat dijalankan secara bersamaan, memilih beban kerja mana yang dapat menggunakan kapasitas, dan berbagi kapasitas di antara beban kerja. Kapasitas tanpa server dan dikelola sepenuhnya oleh Athena dan disimpan untuk Anda selama Anda membutuhkannya. Penyiapannya mudah dan tidak ada perubahan pada kueri SQL Anda yang diperlukan.
Untuk mendapatkan kapasitas pemrosesan untuk kueri Anda, Anda membuat reservasi kapasitas, menentukan jumlah Unit Pemrosesan Data (DPUs) yang Anda perlukan, dan tetapkan satu atau beberapa grup kerja ke reservasi.
Kelompok kerja memainkan peran penting ketika Anda menggunakan reservasi kapasitas. Workgroup memungkinkan Anda untuk mengatur kueri ke dalam pengelompokan logis atau kasus penggunaan. Dengan reservasi kapasitas, Anda secara selektif menetapkan kapasitas ke grup kerja sehingga Anda mengontrol perilaku kueri untuk setiap kelompok kerja dan bagaimana mereka ditagih. Untuk informasi selengkapnya tentang kelompok kerja, lihatGunakan kelompok kerja untuk mengontrol akses kueri dan biaya.
Menetapkan kelompok kerja ke reservasi kapasitas memungkinkan Anda memprioritaskan kueri ini karena mereka berjalan pada kapasitas cadangan Anda dan tidak diperhitungkan dalam kuota kueri DDL dan DML Anda. Misalnya, Anda dapat mengalokasikan kapasitas ke grup kerja yang digunakan untuk kueri pelaporan keuangan yang sensitif terhadap waktu untuk mengisolasi kueri tersebut dari kueri yang kurang kritis di grup kerja lain. Ini memberi Anda eksekusi kueri yang dapat diprediksi untuk beban kerja kritis sambil memungkinkan beban kerja lain berjalan secara independen.
Anda dapat menggunakan reservasi kapasitas dan kelompok kerja bersama-sama untuk memenuhi persyaratan yang berbeda. Berikut ini adalah beberapa contoh skenario:
-
Mengisolasi pertanyaan penting — Untuk memastikan bahwa beban kerja penting memiliki kapasitas yang dibutuhkan saat Anda membutuhkannya, buat reservasi kapasitas dan tetapkan kelompok kerjanya ke reservasi. Hanya kueri dari grup kerja yang ditetapkan yang menggunakan kapasitas pemrosesan dari reservasi Anda. Misalnya, untuk memastikan eksekusi kueri yang andal yang mendukung aplikasi produksi, tetapkan grup kerja produksi untuk kueri tersebut ke reservasi kapasitas. Saat mengembangkan kueri, gunakan workgroup terpisah yang tidak terkait dengan reservasi dan pindahkan kueri ke workgroup produksi saat siap.
-
Bagikan kapasitas di seluruh beban kerja serupa — Beberapa beban kerja dapat berbagi kapasitas dari satu reservasi. Ini memungkinkan Anda untuk mencapai biaya yang dapat diprediksi untuk beban kerja ini dan mengontrol konkurensi mereka. Misalnya, jika Anda memiliki beban kerja terjadwal yang toleran terhadap waktu mulai eksekusi kueri yang tertunda, Anda dapat menetapkan grup kerja mereka ke satu reservasi. Ini membebaskan kuota kueri DDL dan DMLmu untuk kueri interaktif yang berjalan di akun yang sama, memastikan kueri ini dimulai dengan penundaan minimal.
Memahami DPUs
Kapasitas diukur dalam Unit Pengolahan Data (DPUs). DPUs mewakili sumber daya komputasi dan memori tanpa server yang digunakan oleh Athena untuk mengakses dan memproses data atas nama Anda. Satu DPU biasanya menyediakan 4 v CPUs dan 16 GB memori. Jumlah DPUs yang Anda pegang memengaruhi jumlah kueri yang dapat Anda jalankan secara bersamaan. Misalnya, reservasi dengan 256 DPUs dapat mendukung kira-kira dua kali jumlah kueri bersamaan daripada reservasi dengan 128. DPUs
Untuk informasi tentang memperkirakan kebutuhan kapasitas Anda, lihatTentukan persyaratan kapasitas. Untuk informasi harga, lihat harga Amazon Athena
Pertimbangan dan batasan
-
Anda dapat menggunakan reservasi kapasitas dan penagihan per kueri, berdasarkan data yang dipindai, pada saat yang sama di akun yang sama.
-
Kueri yang dijalankan pada reservasi kapasitas tidak diperhitungkan dalam kuota kueri DDL dan DMLmu.
-
Jika kapasitas Anda sibuk melayani pertanyaan lain, kueri yang baru dikirimkan akan diantrian hingga kapasitas tersedia. Waktu maksimum yang diizinkan dalam antrian adalah 10 jam.
-
Workgroup dapat ditugaskan ke satu reservasi kapasitas pada satu waktu. Anda dapat menetapkan total 20 kelompok kerja untuk satu reservasi. Saat Anda menetapkan beberapa grup kerja ke reservasi, kapasitas akan dibagikan di seluruh grup kerja dan dialokasikan ke kueri berdasarkan urutan kiriman mereka. Mungkin ada variasi dalam urutan eksekusi karena bagaimana Athena secara dinamis mengalokasikan kapasitas untuk kueri.
-
Athena secara otomatis mengalokasikan antara 4 dan 124 DPUs untuk kueri DMLberdasarkan kompleksitasnya. Kueri DDL mengkonsumsi 4 DPUs masing-masing. Lihat topik berikut untuk informasi lebih lanjut:
-
Jumlah minimum yang DPUs diperlukan untuk setiap reservasi kapasitas adalah 4. Untuk informasi harga, lihat harga Amazon Athena
. -
Anda dapat membuat hingga 100 kapasitas reservasi dengan total hingga 1.000 DPUs per akun dan wilayah. Jika Anda membutuhkan lebih dari 1.000 DPUs untuk kasus penggunaan Anda, silakan hubungi athena-feedback@amazon.com
. -
Permintaan kapasitas tidak dijamin dan dapat memakan waktu hingga 30 menit untuk diselesaikan. Kapasitas tidak dapat dipindahtangankan ke reservasi kapasitas lain, Akun AWS, atau AWS Region.
-
DPUConsumedCloudWatch Metriknya adalah per-workgroup, bukan per-reservasi. Jadi, jika Anda memindahkan grup kerja dari satu reservasi ke reservasi lainnya,DPUConsumedmetrik tersebut menyertakan data dari saat grup kerja tersebut termasuk dalam reservasi pertama. Untuk informasi selengkapnya tentang penggunaan CloudWatch metrik di Athena, lihat. Pantau metrik kueri Athena dengan CloudWatch -
Untuk menghapus grup kerja yang telah ditetapkan ke reservasi, hapus grup kerja dari reservasi terlebih dahulu.
-
Workgroup yang dikonfigurasi untuk menggunakan Apache Spark tidak didukung.
-
Reservasi kapasitas tidak tersedia dalam iklan Wilayah AWS berikut:
-
Israel (Tel Aviv)
-
Timur Tengah (UAE)
-
Timur Tengah (Bahrain)
-
Asia Pasifik (Selandia Baru)
-