Melihat rekomendasi slot edisi
Pemberi rekomendasi slot BigQuery membuat rekomendasi untuk edisi atau workload on-demand. Pemberi rekomendasi menganalisis penggunaan slot historis untuk tugas kueri dan menghitung setelan optimal biaya untuk slot komitmen edisi dan slot penskalaan otomatis sekaligus mempertahankan performa yang serupa. Pemberi rekomendasi slot juga dapat merekomendasikan ukuran reservasi maksimum yang dapat meningkatkan performa.
Anda dapat menggunakan pemberi rekomendasi slot untuk penagihan pemesanan dan penagihan on-demand:
- Untuk penagihan pemesanan, Anda bisa mendapatkan rekomendasi yang dioptimalkan untuk biaya untuk workload edisi Enterprise atau Enterprise Plus dan rekomendasi berbasis performa untuk pemesanan Anda.
- Untuk penagihan on-demand, Anda bisa mendapatkan rekomendasi yang dioptimalkan untuk biaya workload on-demand di seluruh organisasi, untuk project tertentu, atau sekelompok project jika Anda mengonversi satu atau beberapa project ke edisi Enterprise.
Untuk mengetahui informasi selengkapnya tentang layanan pemberi rekomendasi, lihat Ringkasan pemberi rekomendasi.
Rekomendasi yang dioptimalkan untuk biaya
Pemberi rekomendasi slot memperkirakan penggunaan penskalaan otomatis Anda berdasarkan penggunaan slot selama 30 hari terakhir. Untuk informasi selengkapnya tentang penskalaan otomatis slot, lihat Pengantar penskalaan otomatis slot. Pemberi rekomendasi dapat membuat beberapa opsi komitmen dan menghitung total biaya untuk setiap opsi. Pemberi rekomendasi juga dapat merekomendasikan opsi dengan total biaya terendah menggunakan harga kustom. Slot komitmen dan penskalaan otomatis yang direkomendasikan dimaksudkan untuk mencakup penggunaan slot P99 selama periode pengamatan 30 hari.
Pemberi rekomendasi slot menawarkan rekomendasi untuk berbagai jenis harga, termasuk bayar sesuai penggunaan (tanpa komitmen), komitmen 1 tahun, dan 3 tahun. Halaman ini menampilkan biaya bulanan untuk setiap opsi berdasarkan harga kustom.


Rekomendasi tersebut mencakup detail berikut:
- Slot komitmen dasar: Jumlah slot komitmen untuk mencapai biaya optimal tanpa memengaruhi performa. Anda juga dapat melihat komitmen yang optimal dalam diagram penggunaan di atas dengan memilih Lihat komitmen optimal.
- Biaya bulanan komitmen dasar: Biaya bulanan slot komitmen yang optimal, dihitung menggunakan harga komitmen edisi kustom. Satu bulan didefinisikan sebagai 730 jam.
- Slot penskalaan otomatis: Jumlah maksimum slot penskalaan otomatis yang digunakan dalam satu waktu. Jumlah ini mewakili slot tambahan di luar slot komitmen optimal yang dicakup oleh penskalaan otomatis. Nilai ini tidak mencakup komitmen atau slot dasar.
- Penggunaan penskalaan otomatis yang diharapkan: Penggunaan bulanan slot penskalaan otomatis yang diharapkan, dihitung sebagai slot penskalaan otomatis yang digunakan yang diharapkan dibagi dengan slot penskalaan otomatis maksimum.
- Biaya bulanan penskalaan otomatis: Biaya bulanan penggunaan jumlah slot penskalaan otomatis yang diharapkan, yang dihitung menggunakan harga penskalaan otomatis kustom.
- Total biaya bulanan: Total biaya bulanan, yang mencakup biaya bulanan komitmen dan biaya bulanan penskalaan otomatis.
Praktik terbaik saat menerapkan rekomendasi
- Pastikan jumlah slot dasar untuk semua pemesanan dalam edisi ini sama atau kurang dari slot komitmen. Hal ini memastikan bahwa setiap penggunaan slot yang melebihi slot komitmen dapat dicakup oleh slot penskalaan otomatis. Jika slot dasar melebihi slot komitmen, Anda akan ditagih untuk slot dasar tambahan.
- Slot penskalaan otomatis di setelan dipilih agar kapasitas yang tersedia cocok dengan penggunaan historis puncak. Hal ini untuk memastikan performa tidak terpengaruh. Anda juga dapat menyesuaikan slot penskalaan otomatis ke nilai yang lebih rendah dari maksimum, yang dapat meningkatkan pemakaian penskalaan otomatis. Namun, perlu diperhatikan bahwa penggunaan slot Anda tidak dapat dicakup sepenuhnya, hal ini dapat memengaruhi performa kueri.
- Dalam situasi ketika beban kerja Anda mengalami lonjakan dan untuk sementara melebihi kapasitas maksimumnya, mekanisme pemberi rekomendasi slot dapat melebih-lebihkan rekomendasinya. Dalam situasi seperti itu, Anda dapat mempertimbangkan untuk mempertahankan setelan saat ini, dengan asumsi bahwa Anda puas dengan tingkat performa saat ini.
Anda mungkin melihat pesan Slot Estimator doesn't have any recommendations
that would be more effective than your current settings meskipun penggunaan slot Anda terkadang melebihi maksimum yang dikonfigurasi. Hal ini dapat terjadi karena BigQuery terkadang menyediakan slot secara berlebihan untuk sementara guna meningkatkan kecepatan kueri, tanpa biaya tambahan. Rekomendasi slot bertujuan untuk mempertahankan performa terbaru Anda, termasuk
lonjakan ini. Jika penggunaan P99 ini lebih tinggi daripada maksimum saat ini, rekomendasi
apa pun pada atau di bawah setelan saat ini tidak akan memenuhi tingkat
performa tersebut, sehingga tidak ada perubahan yang disarankan.
Izin yang diperlukan
Untuk melihat rekomendasi slot komitmen yang optimal biaya, Anda memerlukan izin Identity and Access Management (IAM) berikut:
recommender.bigqueryCapacityCommitmentsRecommendations.getrecommender.bigqueryCapacityCommitmentsRecommendations.list
Setiap peran IAM yang telah ditetapkan berikut mencakup izin berikut:
BigQuery Resource AdminBigQuery Slot Recommender ViewerBigQuery Slot Recommender Admin
Agar dapat melihat rekomendasi untuk workload edisi, Anda harus memiliki izin yang tercantum untuk project administrasi.
Untuk melihat rekomendasi tingkat project untuk workload on demand, Anda harus memiliki izin yang tercantum sebelumnya di tingkat project.
Untuk melihat rekomendasi yang dioptimalkan biayanya untuk workload on-demand untuk sekelompok project, Anda harus memiliki izin yang tercantum sebelumnya di tingkat organisasi dan izin bigquery.jobs.listExecutionMetadata atau bigquery.jobs.listAll.
Untuk melihat rekomendasi tingkat organisasi untuk workload on-demand, Anda
harus memiliki izin yang tercantum sebelumnya di tingkat organisasi. Anda juga memerlukan izin resourcemanager.organizations.get. Peran IAM Organization
Viewer mencakup izin ini.
Di setelan rekomendasi, baris seperti Slot komitmen dasar dan Total biaya bulanan dapat dilihat, tetapi nilai detail biaya bulanan disembunyikan. Untuk melihat nilai tersembunyi, Anda juga memerlukan izin berikut:
billing.accounts.getPricing
Setiap peran IAM yang telah ditetapkan berikut mencakup izin berikut:
Billing Account ViewerBilling Account Administrator
Untuk workload edisi, Anda memerlukan izin yang tercantum di atas di akun penagihan yang terkait dengan project administrator. Untuk workload on-demand level project, Anda memerlukan izin di akun penagihan yang terkait dengan project atau di level organisasi untuk rekomendasi level organisasi.
Untuk mengetahui informasi selengkapnya tentang peran IAM di BigQuery, lihat Peran dan izin yang telah ditentukan sebelumnya.
Rekomendasi peningkatan performa
Saat Anda memilih workload pemesanan tertentu, pemberi rekomendasi slot akan menyarankan ukuran pemesanan maksimum yang dapat meningkatkan performa tugas. Estimator slot kemudian menganalisis data pemodelan slot dan menemukan nilai inkremental minimum untuk ukuran pemesanan maksimum yang mampu meningkatkan performa tugas setidaknya sebesar 5%. Jika ukuran reservasi maksimum saat ini memenuhi kebutuhan historis Anda, tidak ada rekomendasi yang dibuat.

Untuk menerapkan rekomendasi, klik Terapkan untuk diarahkan ke halaman tempat Anda dapat memperbarui reservasi.

Sebelum memulai
Sebelum dapat melihat rekomendasi, Anda harus mengaktifkan Recommender API. Untuk melihat rekomendasi dalam konsolGoogle Cloud , Anda juga harus mengaktifkan Reservations API.
Izin yang diperlukan
Pemberi rekomendasi slot untuk rekomendasi peningkatan performa pemesanan mengharuskan Anda memiliki izin IAM berikut di project administrasi:
bigquery.reservations.listbigquery.reservationAssignments.listbigquery.capacityCommitments.list
Untuk menerapkan pembaruan yang direkomendasikan pada pemesanan, Anda juga harus memiliki izin IAM berikut pada project administrasi:
bigquery.reservations.update
Untuk mengetahui informasi selengkapnya tentang peran IAM di BigQuery, lihat Peran dan izin yang telah ditentukan sebelumnya.
Harga
Pemberi rekomendasi ini ditampilkan dalam konteks slot estimator. Anda dapat menggunakan rekomendasi tanpa biaya.
Lihat rekomendasi slot
Untuk melihat rekomendasi slot menggunakan konsol Google Cloud , lakukan langkah-langkah berikut.
Di konsol Google Cloud , buka halaman BigQuery.
Untuk rekomendasi workload edisi, pilih project administrator. Untuk rekomendasi workload on-demand, pilih project apa pun dalam organisasi Anda yang memenuhi persyaratan yang telah ditetapkan.
Untuk workload on-demand, jika memiliki izin tingkat organisasi, Anda dapat memilih setiap project atau seluruh organisasi di opsi panel samping untuk melihat rekomendasi untuk cakupan tertentu.
Di menu navigasi, klik Capacity management.
Klik tab Slot estimator.
Di panel Sumber, pilih workload on-demand atau workload edisi (Enterprise atau Enterprise Plus).
- Jika Anda memilih workload edisi, rekomendasi terperinci akan muncul di bawah grafik penggunaan historis.
- Jika Anda memilih workload on-demand, administrator organisasi dapat beralih antara tingkat organisasi dan tingkat project (untuk satu atau beberapa project).