Mengonfigurasi parameter database AlloyDB Omni

Pilih versi dokumentasi:

Untuk mengonfigurasi parameter database untuk AlloyDB Omni, Anda dapat memperbarui parameter Grand Unified Configuration (GUC) dalam manifes cluster database (DBCluster) untuk lingkungan yang menjalankan AlloyDB Omni di cluster Kubernetes. Untuk mengetahui daftar flag yang didukung, lihat Flag database yang didukung.

Memperbarui parameter di AlloyDB Omni pada cluster Kubernetes

Anda dapat mengonfigurasi parameter database menggunakan kolom parameters di bagian primarySpec manifes cluster database:

spec:
  primarySpec:
    parameters:
      "PARAMETER_NAME": "PARAMETER_VALUE"
      ...

Ganti kode berikut:

  • PARAMETER_NAME: nama parameter—misalnya, autovacuum.
  • PARAMETER_VALUE: nilai parameter—misalnya, off.

Beberapa parameter mengharuskan Anda memulai ulang cluster agar perubahan diterapkan. Anda bisa mendapatkan daftar parameter yang memerlukan mulai ulang dari pg_catalog.pg_settings. Setiap parameter dengan pg_catalog.pg_settings.context = 'postmaster' memerlukan mulai ulang.

Untuk memperbarui parameter database, jalankan perintah berikut:

kubectl patch dbclusters.alloydbomni.dbadmin.goog dbcluster-sample -p '{"spec":{"primarySpec":{"parameters": {"PARAMETER_NAME": "PARAMETER_VALUE"}}}}' --type=merge

Setelan parameter terletak di bagian status pada kolom currentParameters.

Untuk melihat parameter database, jalankan perintah berikut:

kubectl get dbclusters.alloydbomni.dbadmin.goog dbcluster-sample -o jsonpath={.status.primary.currentParameters}

Outputnya mirip dengan hal berikut ini:

{"autovacuum":"off","max_connections":"3000"}

Jika AlloyDB Omni tidak dapat menerapkan update yang Anda minta, output akan mencantumkan nilai saat ini dan nilai yang diminta secara terpisah. Misalnya, perbedaan ini dapat terjadi jika Anda menerapkan parameter yang tidak ada atau menetapkan nilai string untuk parameter bilangan bulat.

Mengaudit parameter database menggunakan UI web

Anda dapat mengaudit flag database aktif dan mengidentifikasi parameter kustom yang berbeda dari nilai mesin default menggunakan halaman Database flags di antarmuka pengguna web AlloyDB Omni.

Untuk mengaudit parameter database di UI web, selesaikan langkah-langkah berikut:

  1. Hubungkan ke UI web dan pilih cluster Anda.
  2. Di menu navigasi, klik flag database.
  3. Gunakan kontrol berikut untuk menelusuri dan memfilter parameter:
    • Telusuri flag: Masukkan kata kunci (misalnya, max) untuk memfilter parameter menurut nama.
    • Tampilkan flag yang diubah: Centang kotak ini untuk hanya menampilkan parameter yang nilai aktifnya berbeda dengan nilai mesin defaultnya. Nilai yang disesuaikan juga ditandai dengan warna kuning di kolom Current value.
    • Ciutkan semua atau Luaskan semua: Ciutkan atau luaskan grup kategori parameter (seperti Opsi Google AlloyDB, Default Koneksi Klien / Lokal dan Pemformatan, Default Koneksi Klien / Default Lainnya, dan Default Koneksi Klien / Pramuat Pustaka Bersama).
  4. Tinjau kolom tabel parameter dalam setiap grup kategori:
    • Setelan: Nama parameter database.
    • Jenis: Jenis data parameter (misalnya, INTEGER).
    • Nilai saat ini: Nilai aktif parameter pada instance (ditandai dengan warna kuning jika diubah dari default).
    • Nilai default: Nilai mesin default untuk parameter.
    • Restart required: Menunjukkan apakah perubahan parameter memerlukan mulai ulang database (true atau false).
    • Sumber: Sumber konfigurasi nilai saat ini (misalnya, default).