Halaman ini menjelaskan flag database yang digunakan AlloyDB untuk PostgreSQL untuk 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 memulai ulang instance setiap kali Anda menetapkan, menghapus, atau mengubah flag ini pada instance tersebut. Nilai flag tidak berubah untuk instance hingga Anda mengubahnya lagi.
alloydb.audit_log_line_prefix
| Jenis | string |
| Default | "%m [%p]: [%l-1] db=%d,user=%u |
| Mulai ulang instance | Ya |
Mengontrol informasi yang diawali dengan setiap baris log audit. Jika dibiarkan kosong, tidak ada awalan yang digunakan.
alloydb.enable_pgaudit
| Jenis | boolean |
| Default | off |
| Mulai ulang instance | Ya |
Mengontrol ketersediaan ekstensi pgaudit di instance AlloyDB. Untuk menggunakan ekstensi, tetapkan parameter ke on dan mulai ulang instance. Kemudian, tambahkan ekstensi
pgaudit ke setiap database di instance menggunakan perintah CREATE
EXTENSION
Ekstensi pgaudit menyediakan logging audit sesi
dan objek mendetail menggunakan fasilitas logging standar yang disediakan oleh
PostgreSQL.
alloydb.enable_auto_explain
| Jenis | boolean |
| Default | off |
| Mulai ulang instance | Ya |
Mengontrol ketersediaan ekstensi auto_explain di instance AlloyDB. Untuk menggunakan ekstensi, tetapkan parameter ke on dan mulai ulang instance.
Ekstensi auto_explain memungkinkan
logging otomatis rencana eksekusi pernyataan lambat, untuk pemecahan masalah dan
lainnya. Ekstensi ini menyediakan cara otomatis untuk menjalankan fungsionalitas perintah EXPLAIN.
alloydb.enable_pg_bigm
| Jenis | boolean |
| Default | off |
| Mulai ulang instance | Ya |
Mengontrol ketersediaan ekstensi pg_bigm di instance AlloyDB. Untuk menggunakan ekstensi, tetapkan parameter ke on dan mulai ulang instance. Kemudian, tambahkan ekstensi
pg_bigm ke setiap database di 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 dibandingkan dengan penelusuran PostgreSQL standar.
alloydb.enable_pg_cron
| Jenis | boolean |
| Default | off |
| Mulai ulang instance | Ya |
Mengontrol ketersediaan ekstensi pg_cron di instance AlloyDB. Untuk menggunakan ekstensi, tetapkan parameter ke on dan mulai ulang instance. Kemudian, tambahkan ekstensi
pg_cron ke setiap database di instance menggunakan perintah CREATE
EXTENSION
Ekstensi pg_cron menyediakan
penjadwal tugas berbasis cron untuk PostgreSQL yang berjalan di dalam database. Ekstensi ini menggunakan sintaksis yang sama dengan cron, dan memungkinkan Anda menjadwalkan perintah PostgreSQL langsung dari database.
alloydb.enable_pg_hint_plan
| Jenis | boolean |
| Default | off |
| Mulai ulang instance | Ya |
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 di instance menggunakan perintah CREATE EXTENSION.
Ekstensi pg_hint_plan
memungkinkan Anda mengoptimalkan rencana eksekusi PostgreSQL menggunakan petunjuk, yang merupakan
deskripsi dalam komentar SQL.
alloydb.enable_pg_wait_sampling
| Jenis | boolean |
| Default | off |
| Mulai ulang instance | Ya |
Memungkinkan AlloyDB mengumpulkan statistik pengambilan sampel dari peristiwa tunggu.
Untuk menggunakan ekstensi, tetapkan parameter ke on dan mulai ulang instance. Kemudian, tambahkan ekstensi pg_wait_sampling ke setiap database di 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 kepentingan relatif dari berbagai peristiwa tunggu.
alloydb.enable_pglogical
| Jenis | boolean |
| Default | off |
| Mulai ulang instance | Ya |
Mengontrol ketersediaan ekstensi pglogical di instance AlloyDB. Untuk menggunakan ekstensi, tetapkan parameter ke on dan mulai ulang instance. Kemudian, tambahkan ekstensi pglogical ke setiap database di instance menggunakan perintah CREATE EXTENSION.
Ekstensi pglogical
menyediakan replikasi streaming logis untuk PostgreSQL menggunakan model berbasis
publikasi dan langganan.
alloydb.iam_authentication
| Jenis | boolean |
| Default | off |
| Mulai ulang instance | Ya |
Memungkinkan penggunaan autentikasi Identity and Access Management (IAM) (Identity and Access Management) dengan instance AlloyDB.
alloydb.logical_decoding
| Jenis | boolean |
| Default | off |
| Mulai ulang instance | Ya |
Mengaktifkan infrastruktur decoding logis PostgreSQL di instance AlloyDB.
Decoding logis menyediakan infrastruktur yang diperlukan untuk melakukan streaming modifikasi data ke konsumen eksternal.
alloydb.log_throttling_window
| Jenis | integer |
| Default | 0 |
| Mulai ulang instance | Tidak |
Mengontrol apakah AlloyDB mencatat pesan log duplikat yang diterima selama jangka waktu tertentu.
Jika ditetapkan ke nilai yang lebih besar dari 0, AlloyDB akan memulai timer selama beberapa detik setiap kali mencatat pesan log. Jika AlloyDB menerima pesan log yang sama sebelum timer berakhir, pesan tersebut tidak akan dicatat. Setelah timer berakhir, AlloyDB akan menambahkan jumlah pesan yang dilewati ke kemunculan berikutnya dari pesan log yang sama yang dicatat.
Jika ditetapkan ke 0, AlloyDB akan mencatat semua
pesan log duplikat.
alloydb.promote_cancel_to_terminate
| Jenis | boolean |
| Default | off |
| Mulai ulang instance | Tidak |
Jika ditetapkan ke true, semua permintaan pembatalan kueri karena masalah seperti waktu tunggu kunci, waktu tunggu pernyataan, dan konflik pemulihan (replay) 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
| Jenis | string |
| Default | String kosong |
| Mulai ulang instance | Tidak |
Nama peran PostgreSQL yang akan digunakan untuk memberikan izin untuk membuat kueri tampilan pg_shadow.
scann.enable_preview_features
| Jenis | boolean |
| Default | off |
| Mulai ulang instance | Ya |
Memungkinkan penggunaan fitur berikut yang tersedia dalam 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.