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
Jenis | string |
Default | "%m [%p]: [%l-1] db=%d,user=%u |
Instance dimulai ulang | 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 |
Instance dimulai ulang | 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 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
Jenis | boolean |
Default | off |
Instance dimulai ulang | 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. Fungsi ini menyediakan cara otomatis untuk menjalankan fungsi perintah EXPLAIN
.
alloydb.enable_pg_bigm
Jenis | boolean |
Default | off |
Instance dimulai ulang | 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 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 dibandingkan dengan penelusuran PostgreSQL standar.
alloydb.enable_pg_cron
Jenis | boolean |
Default | off |
Instance dimulai ulang | 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 dalam instance menggunakan perintah CREATE
EXTENSION
.
Ekstensi pg_cron
menyediakan
penjadwal tugas berbasis cron untuk PostgreSQL yang berjalan di dalam database. Perintah 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 |
Instance dimulai ulang | 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 dalam 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 |
Instance dimulai ulang | Ya |
Memungkinkan AlloyDB mengumpulkan statistik sampling peristiwa tunggu.
Untuk menggunakan ekstensi, 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
Jenis | boolean |
Default | off |
Instance dimulai ulang | 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 dalam instance menggunakan perintah CREATE EXTENSION
.
Ekstensi pglogical
menyediakan replikasi streaming logis untuk PostgreSQL menggunakan model berdasarkan
penautan dan langganan.
alloydb.iam_authentication
Jenis | boolean |
Default | off |
Instance dimulai ulang | Ya |
Mengaktifkan penggunaan autentikasi Identity and Access Management (IAM) (Identity and Access Management) dengan instance AlloyDB.
alloydb.logical_decoding
Jenis | boolean |
Default | off |
Instance dimulai ulang | Ya |
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
Jenis | integer |
Default | 0 |
Instance dimulai ulang | Tidak |
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
Jenis | boolean |
Default | off |
Instance dimulai ulang | Tidak |
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
Jenis | string |
Default | String kosong |
Instance dimulai ulang | Tidak |
Nama peran PostgreSQL yang akan digunakan untuk memberikan izin guna membuat kueri tampilan pg_shadow
.
scann.enable_preview_features
Jenis | boolean |
Default | off |
Instance dimulai ulang | Ya |
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.