Flag AlloyDB

Halaman ini menjelaskan flag database yang digunakan AlloyDB untuk PostgreSQL guna mengaktifkan dan mengelola berbagai fitur layanan yang unik untuk AlloyDB. Untuk mengetahui daftar semua flag database yang didukung AlloyDB, lihat Flag database yang didukung.

Flag yang ditandai dengan Instance restarts berarti AlloyDB akan memulai ulang instance setiap kali Anda menetapkan, menghapus, atau mengubah flag ini pada instance tersebut. Nilai flag akan tetap ada untuk instance tersebut hingga Anda mengubahnya lagi.

alloydb.audit_log_line_prefix

Jenisstring
Default"%m [%p]: [%l-1] db=%d,user=%u
Instance dimulai ulangYa

Mengontrol informasi yang diawali dengan setiap baris log audit. Jika dibiarkan kosong, tidak ada awalan yang digunakan.

alloydb.enable_pgaudit

Jenisboolean
Defaultoff
Instance dimulai ulangYa

Mengontrol ketersediaan ekstensi pgaudit di instance AlloyDB. Tetapkan parameter ke on dan mulai ulang instance. Kemudian, tambahkan ekstensi pgaudit ke setiap database dalam instance menggunakan perintah CREATE EXTENSION.

Ekstensi pgaudit menyediakan logging audit objek dan sesi mendetail menggunakan fasilitas logging standar yang disediakan oleh PostgreSQL.

alloydb.enable_auto_explain

Jenisboolean
Defaultoff
Instance dimulai ulangYa

Mengontrol ketersediaan ekstensi auto_explain di instance AlloyDB. Tetapkan parameter ke on dan mulai ulang instance.

Ekstensi auto_explain memungkinkan logging otomatis rencana eksekusi pernyataan lambat, untuk pemecahan masalah dan lainnya. Fungsi ini menyediakan cara otomatis untuk menjalankan fungsi perintah EXPLAIN.

alloydb.enable_pg_bigm

Jenisboolean
Defaultoff
Instance dimulai ulangYa

Mengontrol ketersediaan ekstensi pg_bigm di instance AlloyDB. Tetapkan parameter ke on dan mulai ulang instance. Kemudian, tambahkan ekstensi pg_bigm ke setiap database dalam instance menggunakan perintah CREATE EXTENSION.

Ekstensi pg_bigm menyediakan kemampuan penelusuran teks lengkap di PostgreSQL menggunakan indeks 2-gram (bigram) untuk penelusuran teks lengkap yang lebih cepat.

alloydb.enable_pg_cron

Jenisboolean
Defaultoff
Instance dimulai ulangYa

Mengontrol ketersediaan ekstensi pg_cron di instance AlloyDB. Tetapkan parameter ke on dan mulai ulang instance. Kemudian, tambahkan ekstensi pg_cron ke setiap database dalam instance menggunakan perintah CREATE EXTENSION.

Ekstensi pg_cron menyediakan penjadwal tugas berbasis cron untuk PostgreSQL yang berjalan di dalam database sebagai ekstensi. Library ini menggunakan sintaksis yang sama dengan cron reguler, dan memungkinkan Anda menjadwalkan perintah PostgreSQL langsung dari database.

alloydb.enable_pg_hint_plan

Jenisboolean
Defaultoff
Instance dimulai ulangYa

Mengontrol ketersediaan ekstensi pg_hint_plan di instance AlloyDB. Tetapkan parameter ke on dan mulai ulang instance. Kemudian, tambahkan ekstensi pg_hint_plan ke setiap database dalam instance menggunakan perintah CREATE EXTENSION.

Ekstensi pg_hint_plan memungkinkan Anda meningkatkan rencana eksekusi PostgreSQL menggunakan petunjuk, yang merupakan deskripsi dalam komentar SQL.

alloydb.enable_pg_wait_sampling

Jenisboolean
Defaultoff
Instance dimulai ulangYa

Memungkinkan AlloyDB mengumpulkan statistik sampling peristiwa tunggu. Tetapkan parameter ke on dan mulai ulang instance. Kemudian, tambahkan ekstensi pg_wait_sampling ke setiap database dalam instance menggunakan perintah CREATE EXTENSION.

Ekstensi pg_wait_sampling menggabungkan dan meringkas data peristiwa tunggu. Anda dapat membuat kueri tampilan ini untuk mendapatkan insight tentang waktu tunggu, frekuensi, dan tingkat kepentingan relatif dari berbagai peristiwa tunggu.

alloydb.enable_pglogical

Jenisboolean
Defaultoff
Instance dimulai ulangYa

Mengontrol ketersediaan ekstensi pglogical di instance AlloyDB. Tetapkan parameter ke on dan mulai ulang instance. Kemudian, tambahkan ekstensi pglogical ke setiap database dalam instance menggunakan perintah CREATE EXTENSION.

Ekstensi pglogical menyediakan replikasi streaming logis untuk PostgreSQL menggunakan model berdasarkan penautan dan langganan.

alloydb.iam_authentication

Jenisboolean
Defaultoff
Instance dimulai ulangYa

Mengaktifkan penggunaan autentikasi Identity and Access Management (Identity and Access Management (IAM)) dengan instance AlloyDB.

alloydb.logical_decoding

Jenisboolean
Defaultoff
Instance dimulai ulangYa

Mengaktifkan infrastruktur decoding logis PostgreSQL di instance AlloyDB.

Dekode logis menyediakan infrastruktur yang diperlukan untuk melakukan streaming modifikasi data ke konsumen eksternal.

alloydb.log_throttling_window

Jenisinteger
Default0
Instance dimulai ulangTidak

Mengontrol apakah AlloyDB mencatat pesan log duplikat yang diterima selama jangka waktu tertentu.

Jika disetel ke nilai yang lebih besar dari 0, AlloyDB akan memulai timer selama beberapa detik setiap kali merekam pesan log. Jika AlloyDB menerima pesan log yang identik sebelum timer berakhir, AlloyDB tidak akan mencatat pesan tersebut. Setelah timer berakhir, AlloyDB akan menambahkan jumlah pesan yang dilewati ke kejadian berikutnya dari pesan log yang sama yang dicatatnya.

Jika ditetapkan ke 0, AlloyDB akan mencatat semua pesan log duplikat.

alloydb.promote_cancel_to_terminate

Jenisboolean
Defaultoff
Instance dimulai ulangTidak

Jika ditetapkan ke true, setiap permintaan pembatalan kueri karena masalah seperti waktu tunggu kunci habis, waktu tunggu pernyataan habis, dan konflik pemulihan (pemutaran ulang) yang dialami AlloyDB akan dipromosikan ke permintaan penghentian backend paksa.

Dengan mempromosikan permintaan pembatalan, AlloyDB membantu mencegah backend yang macet memblokir replay log dan backend lainnya.

alloydb.pg_shadow_select_role

Jenisstring
DefaultString kosong
Instance dimulai ulangTidak

Nama peran PostgreSQL yang akan digunakan untuk memberikan izin guna membuat kueri tampilan pg_shadow.

alloydb_password

Jenisstring
DefaultString kosong
Instance dimulai ulangTidak

Menyediakan fungsi untuk menetapkan dan mengelola kebijakan sandi untuk AlloyDB Omni. Jika pengguna database aplikasi Anda melakukan autentikasi dengan AlloDB Omni menggunakan metode bawaan berbasis sandi, Anda dapat membuat autentikasi lebih aman dengan menerapkan sandi yang kuat.

Untuk mengetahui informasi selengkapnya, lihat Mengelola autentikasi bawaan menggunakan kebijakan sandi.

alloydb_scann

Jenisstring
DefaultString kosong
Instance dimulai ulangTidak

Memberikan fungsi yang memungkinkan AlloyDB Omni menangani beban kerja penelusuran vektor dengan performa dan efisiensi tinggi.

Untuk mengetahui informasi selengkapnya, lihat Membuat indeks dan vektor kueri.

alloydb_ai_nl

Jenisstring
DefaultString kosong
Instance dimulai ulangTidak

Menyediakan fungsi yang memungkinkan Anda membuat kueri AlloyDB dengan aman menggunakan bahasa alami. Ekstensi ini berfungsi bersama dengan ekstensi parameterized_views` yang menerapkan lapisan keamanan untuk data Anda.

Untuk mengetahui informasi selengkapnya, lihat Membuat kueri database menggunakan natural language.

parameterized_views

Jenisstring
DefaultString kosong
Instance dimulai ulangTidak

Memberikan fungsi yang menambahkan lapisan keamanan saat kueri bahasa alami diterjemahkan ke kueri SQL. Ekstensi ini berfungsi bersama dengan ekstensi alloydb_ai_nl.

Untuk mengetahui informasi selengkapnya, lihat Membuat kueri database menggunakan natural language.

scann.enable_preview_features

Jenisboolean
Defaultoff
Instance dimulai ulangYa

Mengaktifkan penggunaan fitur berikut yang tersedia di Pratinjau:

  • Pemfilteran adaptif: mengidentifikasi apakah pemfilteran inline atau pra-pemfilteran memberikan performa terbaik pada titik tertentu selama eksekusi kueri.
  • Pemeliharaan indeks otomatis: mengelola indeks secara bertahap sehingga saat set data Anda bertambah, AlloyDB akan membagi partisi outlier besar dan mencoba memberikan QPS dan hasil penelusuran yang lebih baik.