Pengelolaan workload menggunakan reservasi
Halaman ini menjelaskan cara menggunakan reservasi slot untuk mengelola workload BigQuery Anda.
Reservasi slot
Di BigQuery, slot dialokasikan dalam kumpulan yang disebut pemesanan. Dengan pemesanan, Anda dapat mengelola kapasitas dan mengisolasi workload
dengan cara yang sesuai untuk organisasi Anda. Misalnya, Anda dapat membuat
pemesanan bernama prod
untuk workload produksi, dan pemesanan terpisah
bernama test
untuk pengujian, sehingga tugas pengujian tidak bersaing untuk mendapatkan resource dengan
tugas produksi. Atau, Anda dapat membuat reservasi untuk berbagai departemen di organisasi Anda untuk mengalokasikan biaya komputasi.
Meskipun namanya demikian, kapasitas dalam reservasi tidak selalu dicadangkan. Saat Anda menggunakan pemesanan penskalaan otomatis, kapasitas akan otomatis ditingkatkan dan diturunkan skalanya berdasarkan permintaan. Selain itu, slot tidak ada aktivitas dapat dibagikan di seluruh pemesanan.
Penetapan reservasi
Untuk menggunakan slot yang dialokasikan dalam reservasi, Anda harus menetapkannya ke satu atau beberapa project, folder, atau organisasi. Saat tugas dalam project berjalan, tugas tersebut menggunakan slot dari pemesanan yang ditetapkan. Resource dapat mewarisi penetapan dari induknya dalam hierarki resourceTrusted Cloud by S3NS . Jika tidak ditetapkan ke pemesanan, project akan mewarisi penetapan folder atau organisasi induk, jika ada.
Project menggunakan satu pemesanan paling spesifik dalam hierarki resource yang ditetapkan. Penetapan folder menggantikan penetapan organisasi, dan penetapan project menggantikan penetapan folder.
Jika project tidak memiliki pemesanan yang ditetapkan atau diwarisi, tugas akan menggunakan harga on-demand. Untuk mengetahui informasi selengkapnya tentang hierarki resource, lihat mengatur resource BigQuery.
Sumber daya dapat ditetapkan ke None
untuk merepresentasikan tidak adanya penetapan.
Project yang ditetapkan ke None
selalu menggunakan harga on-demand. Kasus penggunaan umum untuk penetapan None
adalah menetapkan organisasi ke pemesanan, lalu menggunakan None
untuk memilih tidak menyertakan project atau folder tertentu dari pemesanan tersebut. Untuk
mengetahui informasi selengkapnya, lihat Menetapkan project ke
None
.
Saat membuat penetapan, Anda menentukan jenis tugas untuk penetapan tersebut:
QUERY
: Gunakan reservasi ini untuk tugas kueri non-kontinu, termasuk kueri SQL, DDL, DML, dan BigQuery ML (model bawaan).BACKGROUND
: Gunakan reservasi ini saat Anda memilih menggunakan reservasi Anda sendiri untuk menjalankan tugas pengelolaan indeks penelusuran BigQuery, pengambilan data perubahan (CDC) BigQuery, atau tugas latar belakang penyimpanan dalam cache metadata BigLake. Selain itu, gunakan reservasi ini saat Anda mereplikasi database sumber ke BigQuery dengan operasi penerapan latar belakang Datastream. ReservasiBACKGROUND
tidak tersedia di edisi Standar.CONTINUOUS
(Pratinjau): Gunakan pemesanan ini untuk tugas kueri berkelanjutan. Untuk menggunakan kueri berkelanjutan, Anda harus mendaftar ke pratinjau fitur.ML_EXTERNAL
: Gunakan reservasi ini untuk kueri BigQuery MLCREATE MODEL
yang menggunakan layanan eksternal BigQuery. Untuk mengetahui informasi selengkapnya, lihat Menetapkan slot ke workload BigQuery ML. ReservasiML_EXTERNAL
tidak tersedia di edisi Standar.PIPELINE
: Gunakan pemesanan ini untuk tugas pemuatan dan ekstraksi.Secara default, tugas pemuatan dan ekstraksi gratis dan menggunakan kumpulan slot bersama. BigQuery tidak menjamin ketersediaan kapasitas untuk kumpulan bersama ini atau throughput yang Anda lihat. Jika Anda memuat data dalam jumlah besar, tugas Anda mungkin harus mengantre sampai slot tersedia. Dalam hal ini, Anda dapat membeli slot khusus dan menetapkan tugas
PIPELINE
ke slot tersebut. Sebagai praktik terbaik, buat pemesanan khusus tambahan dengan mengaktifkan Abaikan slot tidak ada aktivitas. Untuk mengetahui informasi selengkapnya tentang slot tidak ada aktivitas, lihat Slot tidak ada aktivitas.Saat tugas pemuatan dan ekstraksi ditetapkan ke suatu pemesanan, tugas tersebut akan kehilangan akses ke kumpulan gratis. Anda harus Memantau pemakaian resource dan tugas untuk memastikan reservasi Anda memiliki kapasitas yang cukup untuk berperforma lebih baik daripada menggunakan gabungan gratis.
Anda tidak dapat mengalokasikan slot satu per satu ke tugas tertentu. Scheduler BigQuery menangani alokasi slot untuk tugas yang menggunakan reservasi. Untuk mengetahui informasi selengkapnya tentang cara penggunaan slot, lihat penjadwalan yang adil di BigQuery.
Menetapkan reservasi secara fleksibel
Untuk meminta dukungan atau memberikan masukan terkait fitur ini, hubungi bigquery-wlm-feedback@google.com.
BigQuery memungkinkan Anda menentukan reservasi tempat kueri harus dijalankan saat runtime. Hal ini memberi Anda kontrol yang lebih besar atas alokasi resource dan memungkinkan Anda menghindari pembuatan project yang tidak perlu. Anda dapat menentukan reservasi saat runtime menggunakan CLI, UI, SQL, atau API, dengan mengganti penetapan reservasi default untuk project, folder, atau organisasi Anda. Pemesanan yang ditetapkan harus berada di region yang sama dengan kueri yang Anda jalankan. Penugasan ini didukung di semua edisi.
Anda harus memiliki akses ke reservasi untuk menggunakan reservasi saat menjalankan kueri.
Untuk menetapkan reservasi secara fleksibel, jalankan kueri interaktif dan tentukan reservasi.
Menggabungkan reservasi dengan penagihan on-demand
Anda dapat menggunakan penagihan berbasis kapasitas di satu region dan penagihan on-demand di region lain. Secara default, semua project menggunakan penagihan on-demand. Dalam satu region, Anda dapat mengikutsertakan project, folder, atau organisasi untuk menggunakan penagihan berbasis kapasitas dengan menetapkannya ke pemesanan. Misalnya, jika Anda membeli komitmen slot di multi-region AS dan menetapkan organisasi Anda ke pemesanan default, organisasi Anda akan menggunakan penagihan berbasis kapasitas di multi-region AS, tetapi akan tetap menggunakan penagihan on-demand di semua region lainnya.
Dalam satu region, Anda dapat menggabungkan penagihan berbasis kapasitas dan penagihan on-demand dengan menetapkan project
secara eksplisit ke pemesanan. Setiap project yang tidak ditetapkan ke pemesanan
akan tetap menggunakan penagihan on-demand. Anda juga dapat secara eksplisit menetapkan project untuk menggunakan
penagihan on-demand dengan menetapkan ID pemesanan none
. Hal ini berguna jika Anda
menetapkan folder atau organisasi ke pemesanan, tetapi ingin beberapa project dalam folder atau organisasi tersebut menggunakan penagihan on-demand. Untuk mengetahui informasi selengkapnya, lihat menetapkan project ke tidak ada.
Project dengan penagihan on-demand menggunakan kapasitas yang terpisah dari kapasitas komitmen Anda. Project tersebut tidak memengaruhi ketersediaan kapasitas komitmen Anda.
Menentukan project administrasi
Saat Anda membuat komitmen dan pemesanan, keduanya akan dikaitkan dengan Trusted Cloud by S3NS project. Project ini mengelola resource pemesanan BigQuery, dan merupakan sumber utama penagihan untuk resource tersebut. Project ini tidak harus sama dengan project yang menyimpan tugas atau set data BigQuery Anda.
Sebagai praktik terbaik, buat project khusus untuk resource pemesanan. Project
ini disebut project administrasi karena memusatkan
penagihan dan pengelolaan komitmen Anda. Beri nama deskriptif untuk project ini, seperti
bq-COMPANY_NAME-admin
. Kemudian, buat satu atau beberapa
project terpisah untuk menyimpan tugas BigQuery Anda.
Hanya project dalam resource Organisasi yang sama dengan project administrasi yang dapat ditetapkan ke pemesanan. Jika project administrasi bukan bagian dari Organisasi, hanya project tersebut yang dapat menggunakan slot.
Project administrasi akan ditagih untuk slot komitmen. Project yang menggunakan slot akan ditagih untuk penyimpanan, tetapi tidak ditagih untuk slot tersebut. Anda dapat membeli lebih dari satu jenis paket (misalnya, tahunan dan tiga tahun) dan memasukkan slot tersebut ke dalam project administrasi yang sama.
Sebagai praktik terbaik, batasi jumlah project administrasi. Tindakan ini membantu menyederhanakan pengelolaan penagihan dan alokasi slot. Sebaiknya gunakan satu project administrasi untuk semua pemesanan organisasi Anda jika memungkinkan. Organisasi yang kompleks mungkin memerlukan project administrasi tambahan untuk memenuhi persyaratan pengelolaan atau penagihan.
Menggunakan beberapa project administrasi
Dalam beberapa kasus, Anda mungkin ingin membuat lebih dari satu project administrasi:
- Untuk memisahkan biaya dari beberapa reservasi dan komitmen ke unit organisasi yang berbeda.
- Untuk memetakan satu atau beberapa komitmen slot ke berbagai kumpulan reservasi.
Kapasitas slot yang tidak ada aktivitasnya tidak dibagikan di antara pemesanan dalam project administrasi yang berbeda.
Saat berada di halaman Pengelolaan kapasitas di konsol BigQuery Trusted Cloud , Anda dapat melihat reservasi dan komitmen hanya untuk project administratif yang dipilih.
Menentukan ukuran reservasi slot
BigQuery dirancang agar dapat diskalakan secara linear dengan peningkatan resource. Bergantung pada beban kerja, kapasitas tambahan cenderung akan memberi Anda performa tambahan. Namun, penambahan kapasitas juga akan meningkatkan biaya Anda. Oleh karena itu, pemilihan jumlah slot yang optimal untuk dibeli bergantung pada persyaratan Anda untuk performa, throughput, dan utilitas.
Anda dapat bereksperimen dengan slot dasar pengukuran dan penskalaan otomatis untuk menentukan konfigurasi slot yang terbaik. Misalnya, Anda dapat menguji workload dengan 500 slot dasar pengukuran, lalu 1.000, 1.500, dan 2.000, serta mengamati dampaknya terhadap performa.
Setelah mengalokasikan slot dan menjalankan workload setidaknya selama tujuh hari, Anda dapat menggunakan estimator slot untuk menganalisis performa dan membuat model efek penambahan atau pengurangan slot.
Anda juga dapat memeriksa penggunaan slot project saat ini, beserta
harga bulanan yang dipilih yang ingin Anda bayarkan. Workload on-demand memiliki
batas slot sementara sebanyak 2.000 slot, tetapi penting untuk memeriksa berapa banyak slot
yang benar-benar digunakan oleh project Anda menggunakan
tampilan INFORMATION_SCHEMA.JOBS*
,
Cloud Logging, Jobs API, atau Log
audit BigQuery. Untuk mengetahui informasi selengkapnya, lihat
Memantau reservasi.
Mengelola workload menggunakan pemesanan
Anda dapat menggunakan pemesanan BigQuery untuk mengalokasikan kapasitas di antara workload, tim, atau departemen dengan membuat pemesanan tambahan dan menetapkan project ke pemesanan ini. Pemesanan adalah kumpulan resource terpisah dengan manfaat tambahan berupa kemampuan memanfaatkan kapasitas tanpa aktivitas di seluruh organisasi Anda.
Misalnya, Anda mungkin memiliki total kapasitas komitmen sebanyak 1.000 slot dan tiga jenis workload: data science, ELT, dan BI.
- Anda dapat membuat pemesanan
ds
dengan 500 slot, dan menetapkan semua project Trusted Cloud yang relevan ke pemesanands
. - Anda dapat membuat pemesanan
elt
dengan 300 slot, dan menetapkan project yang Anda gunakan untuk workload ELT ke pemesananelt
. - Anda dapat membuat pemesanan
bi
dengan 200 slot, dan menetapkan project yang terhubung ke alat BI Anda ke pemesananbi
.
Daripada membagi kapasitas di seluruh jenis workload, Anda dapat memilih untuk membuat pemesanan untuk masing-masing tim atau departemen.
Mengelola pemesanan di berbagai region
Reservasi adalah resource regional. Slot yang dibeli dan pemesanan yang dibuat di satu region tidak dapat digunakan di region lain. Project, folder, dan organisasi dapat ditetapkan ke pemesanan di satu region dan dijalankan sesuai permintaan di region lain. Untuk mengelola pemesanan di wilayah lain, Anda harus mengubah region di halaman Pengelolaan Kapasitas BigQuery:
- Di konsol BigQuery, klik Pemesanan.
- Klik pemilih Lokasi, lalu pilih region tempat Anda ingin mengelola
pemesanan.
- Setelah region dipilih, Anda dapat membeli slot, membuat pemesanan, dan menetapkan project ke pemesanan.
Mengelola reservasi di organisasi yang kompleks
Pemesanan adalah resource cakupan organisasi. Saat membuat pemesanan, Anda dapat menetapkan kapasitas ke project mana pun dalam organisasi Trusted Cloudyang sama. Sebagian besar pengguna BigQuery menggunakan satu project administrasi untuk reservasi dan komitmen mereka. Project administrasi ini terkait dengan akun Penagihan Cloud, yang ditagih untuk kapasitas.
Namun, jika Anda memiliki organisasi yang kompleks dengan beberapa divisi yang mengelola tagihan mereka sendiri, Anda mungkin ingin menggunakan beberapa proyek administrasi. Perhatikan bahwa slot tidak ada aktivitas hanya dapat dibagikan di seluruh reservasi yang dibuat dalam project administrasi yang sama. Anda harus mengetahui kuota dan batas untuk project administrasi dan reservasi.
Jika Anda menggunakan beberapa Trusted Cloud organisasi, Anda harus membuat setidaknya satu project administrasi untuk setiap organisasi, lalu mengelola reservasi dan komitmen untuk setiap organisasi di project administrasi terkaitnya. Anda tidak dapat membagikan kapasitas di seluruh organisasi.
Mengelola kontrol yang ditingkatkan pada reservasi
Untuk meminta dukungan atau memberikan masukan terkait fitur ini, hubungi bigquery-wlm-feedback@google.com.
Pemesanan di BigQuery menawarkan kontrol yang ditingkatkan atas cara penggunaan pemesanan dan menyediakan fitur keamanan tambahan. Anda dapat menentukan kebijakan yang menentukan pengguna atau grup mana yang dapat mengakses dan menggunakan reservasi tertentu. Hal ini memastikan bahwa data dan beban kerja sensitif diisolasi dan dilindungi. Sebagai administrator reservasi, Anda dapat mengontrol secara tepat pengguna atau akun layanan (pokok) mana yang diizinkan untuk menggunakan reservasi tertentu. Untuk melakukannya, Anda menggunakan kondisi IAM yang diterapkan ke project administratif (project tempat pemesanan dikelola).
Misalnya, Anda dapat membuat kondisi IAM yang memberikan izin
reservations.use
kepada sekelompok pengguna tertentu untuk semua reservasi
yang namanya diawali dengan awalan tertentu. Dengan demikian, Anda dapat mengelola akses
ke serangkaian reservasi terkait.
Pengguna harus memiliki izin reservations.use
untuk mengganti reservasi default
untuk tugas mereka. Peran roles/bigquery.resourceAdmin
dan
roles/bigquery.resourceEditor
memberikan izin ini. Anda dapat memberikan akses kepada pengguna individu, grup, atau akun layanan. Anda juga dapat menentukan
kebijakan berdasarkan atribut reservasi seperti nama, karena kondisi
IAM mendukung kontrol akses berbasis atribut.
Untuk memberikan kondisi IAM pada reservasi, lihat Mengontrol akses ke reservasi.
Komitmen slot
Komitmen slot adalah pembelian slot untuk jangka waktu tertentu. Anda dapat membeli slot dalam kelipatan 50 slot, hingga kuota slot regional Anda. Komitmen kapasitas bersifat opsional, tetapi dapat menghemat biaya untuk workload dengan status stabil. Tidak ada batasan jumlah komitmen yang dapat Anda buat. Anda akan ditagih sejak pembelian komitmen Anda berhasil. Untuk mengetahui informasi harga saat ini, lihat harga komitmen kapasitas.
Komitmen tahunan. Anda membeli komitmen 365 hari. Anda dapat memilih apakah akan memperpanjang atau mengonversi ke jenis paket komitmen yang berbeda setelah 365 hari.
Komitmen tiga tahun. Anda membeli komitmen tiga tahun. Anda dapat memilih apakah akan memperpanjang atau mengonversi ke jenis paket komitmen yang berbeda setelah 3 tahun (1.095 hari).
Pada akhir periode komitmen, komitmen Anda akan diperpanjang berdasarkan paket perpanjangan yang dipilih.
Anda akan ditagih setiap bulan untuk paket komitmen tahunan atau tiga tahun. Namun, komitmen keuangan Anda berlaku untuk seluruh periode komitmen dan tidak dapat dibatalkan setiap bulan. Penggunaan Anda diperbarui dalam laporan penagihan setiap hari, yang dapat Anda lihat kapan saja.
Komitmen slot bergantung pada ketersediaan kapasitas. Saat Anda mencoba membeli komitmen slot, keberhasilan pembelian Anda tidak dijamin. Namun, setelah pembelian komitmen berhasil, kapasitas akan tersedia hingga komitmen berakhir.
Jika Anda membeli komitmen slot sebelum membuat reservasi, reservasi bernama default
akan dibuat secara otomatis untuk memudahkan. Pemesanan
default
tidak memiliki perilaku khusus. Anda dapat membuat pemesanan tambahan jika diperlukan atau menggunakan pemesanan default.
Sebaiknya tetapkan nilai dasar bukan nol untuk reservasi Anda agar performa dan kapasitas awal paling dapat diprediksi. Meskipun Anda dapat mengonfigurasi reservasi dengan nol slot dasar pengukuran dan menetapkan kapasitas maksimum yang dimaksudkan untuk menggunakan fitur penskalaan otomatis, efektivitas pendekatan ini sepenuhnya bergantung pada penskalaan otomatis yang diaktifkan dengan benar dan secara aktif mendapatkan slot. Jika penskalaan otomatis tidak berfungsi secara efektif untuk pemesanan dengan dasar pengukuran nol tersebut, penskalaan otomatis akan kembali bergantung sepenuhnya pada kapasitas slot tidak aktif yang tersedia, yang tidak menawarkan jaminan performa dan dapat menyebabkan kecepatan kueri yang tidak dapat diprediksi atau menurun.
Memperpanjang komitmen
Anda memilih paket perpanjangan saat membeli komitmen. Anda dapat mengubah paket perpanjangan komitmen kapan saja hingga masa berlakunya habis. Paket perpanjangan berikut tersedia:
- Tidak ada. Setelah periode komitmen berakhir, komitmen akan dihapus. Pemesanan tidak terpengaruh.
- Tahunan. Setelah periode komitmen berakhir, komitmen Anda akan diperpanjang untuk satu tahun lagi.
- Tiga Tahun. Setelah periode komitmen berakhir, komitmen Anda diperpanjang selama tiga tahun berikutnya.
Untuk mengetahui informasi tentang cara membeli dan memperpanjang komitmen, lihat Membuat komitmen kapasitas.
Misalnya, jika Anda membeli komitmen tahunan pada pukul 18.00 pada 5 Oktober 2019, Anda mulai ditagih pada detik tersebut. Anda dapat menghapus atau memperpanjang komitmen setelah pukul 18.00 pada 4 Oktober 2020, dengan memperhatikan bahwa 2020 adalah tahun kabisat. Anda dapat mengubah paket perpanjangan sebelum pukul 18.00 pada 4 Oktober 2020 sebagai berikut:
- Jika Anda memilih untuk memperpanjang komitmen tahunan, komitmen Anda akan diperpanjang untuk satu tahun lagi pada pukul 18.00 tanggal 4 Oktober 2020.
- Jika Anda memilih untuk memperpanjang komitmen tiga tahun, maka pada 4 Oktober 2020 pukul 18.00, komitmen Anda akan diperpanjang selama tiga tahun.
Catatan: Proses perpanjangan dapat memerlukan waktu hingga sekitar satu jam setelah masa berlaku komitmen berakhir. Misalnya, jika komitmen berakhir pada 4 Oktober 2020 pukul 18.00, catatan komitmen yang diperpanjang akan muncul di sistem antara pukul 18.00 dan 19.00 pada 4 Oktober 2020. Tidak ada biaya sesuai permintaan yang diterapkan dalam periode update data ini karena waktu mulai berlaku untuk komitmen yang dibuat adalah pukul 18.00.
Masa berlaku komitmen
Anda tidak dapat menghapus komitmen setelah membuatnya.
Untuk menghapus komitmen tahunan atau tiga tahun, tetapkan paket perpanjangannya menjadi NONE
.
Setelah komitmen berakhir, komitmen tersebut akan dihapus secara otomatis. Untuk mempelajari lebih lanjut
masa berlaku komitmen, lihat Masa berlaku
komitmen.
Jika Anda tidak sengaja membeli komitmen atau terjadi kekeliruan saat mengonfigurasi komitmen, hubungi Dukungan Penagihan Cloud untuk mendapatkan bantuan.
Batasan reservasi
- Reservasi di satu organisasi tidak dapat dibagikan kepada organisasi lain.
- Anda harus menggunakan pemesanan terpisah dan project administrasi terpisah untuk setiap organisasi.
- Setiap organisasi dapat memiliki maksimal 10 project administrasi dengan pemesanan aktif di satu lokasi.
- Kapasitas yang tidak ada aktivitasnya tidak dapat dibagikan antar-organisasi atau antar-project administrasi yang berbeda dalam satu organisasi.
- Komitmen dan reservasi adalah
resource regional.
Komitmen yang dibeli di satu region atau multi-region tidak dapat digunakan untuk reservasi di region atau multi-region lain, meskipun lokasi satu region berada di lokasi multi-region.
Misalnya, Anda tidak dapat menggunakan komitmen yang dibeli di multi-region
EU
untuk reservasi dieurope-west4
. - Komitmen dan reservasi tidak dapat dipindahkan dari satu region atau multi-region ke region atau multi-region lain.
- Komitmen yang dibeli dalam satu project administrasi tidak dapat dipindahkan ke project administrasi lain.
- Komitmen yang dibeli dengan satu edisi tidak dapat digunakan dengan reservasi edisi lainnya.
- Slot yang tidak ada aktivitasnya tidak dibagikan antara pemesanan dari edisi yang berbeda.
- Slot yang diskalakan otomatis tidak dapat dibagikan karena akan diperkecil skalanya saat tidak lagi diperlukan.
Prediktabilitas reservasi
Untuk meminta dukungan atau memberikan masukan terkait fitur ini, hubungi bigquery-wlm-feedback@google.com.
Untuk menggunakan prediktabilitas reservasi, Anda harus mengaktifkan keseimbangan reservasi terlebih dahulu.
Prediktabilitas reservasi memungkinkan Anda menetapkan jumlah maksimum absolut slot yang digunakan pada reservasi. BigQuery menawarkan slot dasar, slot tidak ada aktivitas, dan slot penskalaan otomatis sebagai potensi resource kapasitas. Saat Anda membuat reservasi dengan ukuran maksimum, konfirmasi jumlah slot dasar pengukuran dan konfigurasi penskalaan otomatis dan slot tidak ada aktivitas yang sesuai berdasarkan workload sebelumnya.
Untuk mengaktifkan prediktabilitas reservasi, Anda harus menetapkan nilai slot maksimum dan mode penskalaan pada reservasi. Jumlah slot maksimum harus berupa bilangan positif, dan lebih besar daripada jumlah slot dasar pengukuran yang ditetapkan untuk reservasi. Untuk mempelajari lebih lanjut cara menggunakan prediktabilitas reservasi, lihat
Membuat reservasi dengan slot
khusus.
Anda tidak dapat mengonfigurasi nilai untuk autoscale_max_slots
saat menetapkan nilai slot maksimum pada reservasi.
Nilai ignore_idle_slots
harus sesuai dengan mode penskalaan. Jika
mode penskalaan adalah ALL_SLOTS
atau IDLE_SLOTS_ONLY
, ignore_idle_slots
harus
bernilai salah (false). Jika mode penskalaan adalah AUTSOCALE_ONLY
, ignore_idle_slots
harus
benar (true).
Anda dapat mengonfigurasi pemesanan untuk menggunakan hanya kombinasi sumber daya kapasitas berikut hingga maksimum yang ditentukan:
Slot dasar pengukuran + slot tidak ada aktivitas: Kapasitas slot reservasi lebih besar dari nol, dan mode penskalaan adalah
IDLE_SLOTS_ONLY
. Reservasi menggunakan jumlah slot dasar pengukuran dan slot tidak ada aktivitas yang tersedia yang dikonfigurasi hingga jumlah maksimum slot. Reservasi mungkin tidak mencapai maksimum jika tidak ada slot tidak ada aktivitas yang tersedia.Slot dasar pengukuran + slot tidak ada aktivitas + slot penskalaan otomatis: Kapasitas slot reservasi lebih besar dari nol, dan mode penskalaan adalah
ALL_SLOTS
. Reservasi pertama-tama menggunakan jumlah slot dasar pengukuran yang dikonfigurasi, lalu semua slot tidak ada aktivitas yang tersedia, lalu slot penskalaan otomatis.Slot dasar pengukuran + slot penskalaan otomatis: Kapasitas slot reservasi lebih besar dari nol, dan mode penskalaan adalah
AUTOSCALE_ONLY
. Reservasi pertama-tama menggunakan slot dasar pengukuran yang dikonfigurasi, lalu slot penskalaan otomatis.Slot tidak aktif + slot penskalaan otomatis: Kapasitas slot reservasi adalah nol, dan mode penskalaan adalah
ALL_SLOTS
. Reservasi pertama-tama akan menggunakan semua slot tidak ada aktivitas yang tersedia, lalu slot penskalaan otomatis.Slot tidak ada aktivitas: Kapasitas slot reservasi adalah nol, dan mode penskalaan adalah
IDLE_SLOTS_ONLY
. Reservasi menggunakan semua slot tidak ada aktivitas yang tersedia hingga maksimum yang dikonfigurasi. Reservasi mungkin tidak mencapai maksimum jika tidak ada slot tidak ada aktivitas yang cukup tersedia.
Diagram berikut menunjukkan berbagai opsi konfigurasi yang tersedia:
Dalam diagram, lima opsi konfigurasi menunjukkan cara BigQuery menggunakan slot hingga maksimum yang Anda konfigurasi. Tiga opsi pertama berisi slot dasar pengukuran, sedangkan opsi lainnya tidak memiliki slot dasar pengukuran yang dikonfigurasi.
Batasan
Prediktabilitas reservasi tunduk pada batasan berikut:
Prediktabilitas reservasi hanya tersedia dengan edisi Enterprise dan Enterprise Plus, kecuali jika Anda memilih opsi
AUTOSCALE_ONLY
.Prediktabilitas reservasi adalah upaya terbaik. Penggunaan secara keseluruhan mungkin masih melebihi maksimum yang dikonfigurasi.
Langkah berikutnya
- Untuk mempelajari lebih lanjut cara menggunakan prediktabilitas reservasi, lihat Membuat reservasi dengan slot khusus.