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.