Menyesuaikan mesin berbasis kolom untuk AlloyDB Omni di VM

Pilih versi dokumentasi:

Dokumen ini menjelaskan cara mengoptimalkan mesin berbasis kolom untuk AlloyDB Omni. Dokumen ini mengasumsikan bahwa Anda sudah memahami PostgreSQL.

Menyesuaikan resource CPU untuk tugas pemeliharaan

Contoh ini mengonfigurasi mesin berbasis kolom untuk menggunakan 50% core CPU.

google_job_scheduler.maintenance_cpu_percentage = 50

Mesin berbasis kolom menggunakan hingga 20% core CPU untuk tugas pemeliharaan latar belakang, seperti populasi, refresh, dan rekomendasi. Untuk menyesuaikan resource CPU agar memungkinkan tugas pemeliharaan, tetapkan flag google_job_scheduler.maintenance_cpu_percentage ke nilai dari 20 hingga 100. Nilai defaultnya adalah 20. Penggunaan CPU terendah untuk tugas pemeliharaan latar belakang adalah 1 vCPU.

Meningkatkan kecepatan proses pekerja

Contoh ini menetapkan empat proses pekerja.

google_job_scheduler.max_parallel_workers_per_job = 4

Mesin berbasis kolom menggunakan hingga dua proses pekerja untuk tugas latar belakang populasi dan refresh. Untuk meningkatkan kecepatan operasi ini, tetapkan flag berikut untuk meningkatkan jumlah proses pekerja untuk tugas latar belakang. Setelan default-nya adalah 2 proses pekerja. Proses ini berjalan pada resource CPU terbatas seperti yang ditentukan dalam flag google_job_scheduler.maintenance_cpu_percentage. Flag ini tidak mengharuskan database dimulai ulang.

Mengubah jadwal pengubahan otomatis ke format kolom

Contoh ini menetapkan jadwal pengubahan otomatis ke format kolom menjadi enam jam.

google_columnar_engine.auto_columnarization_schedule = 'EVERY 6 HOURS'

Jadwal pengubahan otomatis ke format kolom dapat ditetapkan dalam flag google_columnar_engine.auto_columnarization_schedule berdasarkan workload yang diperkirakan akan banyak melakukan pemindaian. Tentukan satu atau beberapa jam untuk flag ini. Mengubah nilai flag ini tidak mengharuskan database dimulai ulang.

Mengisi mesin berbasis kolom secara manual

Contoh ini memungkinkan Anda hanya mengisi mesin berbasis kolom secara manual.

google_columnar_engine.enable_auto_columnarization = OFF

Jika Anda hanya ingin mengisi mesin berbasis kolom secara manual, tetapkan flag google_columnar_engine.enable_auto_columnarization ke OFF. Secara default, flag ini ditetapkan ke ON. Mengubah nilai flag ini tidak mengharuskan database dimulai ulang. Lihat bagian Mengelola Konten Secara Manual untuk mengetahui detail selengkapnya.