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 dimulai ulang 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. 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.iam_authentication
| Jenis | boolean |
| Default | off |
| Mulai ulang instance | Ya |
Memungkinkan penggunaan autentikasi Identity and Access Management (IAM) dengan instance AlloyDB.
alloydb.logical_decoding
| Jenis | boolean |
| Default | off |
| Mulai ulang instance | 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 |
| Mulai ulang instance | 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 durasi tersebut setiap kali mencatat pesan log. Jika
AlloyDB menerima pesan log yang identik sebelum timer
berakhir, AlloyDB tidak akan mencatat pesan tersebut. Setelah timer berakhir,
AlloyDB menambahkan jumlah pesan yang dilewati ke
kemunculan berikutnya dari pesan log yang sama yang direkamnya.
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 disetel ke true, semua permintaan pembatalan kueri karena masalah seperti waktu tunggu penguncian, waktu tunggu pernyataan, dan konflik pemulihan (pemutaran ulang) yang dialami AlloyDB, akan dipromosikan menjadi permintaan penghentian paksa backend.
Dengan mempromosikan permintaan pembatalan, AlloyDB membantu mencegah backend yang macet memblokir pemutaran ulang 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 guna membuat kueri tampilan pg_shadow.
alloydb_password
| Jenis | string |
| Default | String kosong |
| Mulai ulang instance | Tidak |
Menyediakan fungsi untuk menetapkan dan mengelola kebijakan sandi untuk AlloyDB Omni. Jika pengguna database aplikasi Anda melakukan autentikasi dengan AlloyDB Omni menggunakan metode bawaan berbasis sandi, Anda dapat membuat autentikasi lebih aman dengan menerapkan sandi kuat.
Untuk mengetahui informasi selengkapnya, lihat Mengelola autentikasi bawaan menggunakan kebijakan sandi.
alloydb_scann
| Jenis | string |
| Default | String kosong |
| Mulai ulang instance | Tidak |
Menyediakan fungsi yang memungkinkan AlloyDB Omni menangani beban kerja penelusuran vektor dengan performa dan efisiensi tinggi.
Untuk mengetahui informasi selengkapnya, lihat Membuat indeks dan mengkueri vektor.
alloydb_ai_nl
| Jenis | string |
| Default | String kosong |
| Mulai ulang instance | Tidak |
Menyediakan fungsi yang memungkinkan Anda membuat kueri AlloyDB secara aman menggunakan bahasa alami. Ekstensi ini bekerja bersama dengan ekstensi `parameterized_views` yang menerapkan lapisan keamanan untuk data Anda.
Untuk mengetahui informasi selengkapnya, lihat Membuat kueri SQL menggunakan bahasa alami.
parameterized_views
| Jenis | string |
| Default | String kosong |
| Mulai ulang instance | Tidak |
Menyediakan fungsi yang menambahkan lapisan keamanan saat kueri bahasa alami diterjemahkan ke kueri SQL. Ekstensi ini bekerja bersama dengan ekstensi
alloydb_ai_nl.
Untuk mengetahui informasi selengkapnya, lihat Membuat kueri SQL menggunakan bahasa alami.
alloydb_ai_nl.enabled
| Jenis | boolean |
| Default | off |
| Mulai ulang instance | Ya |
Mengontrol apakah fitur bahasa alami AlloyDB AI diaktifkan.
scann.enable_preview_features
| Jenis | boolean |
| Default | off |
| Mulai ulang instance | Ya |
Mengaktifkan penggunaan fitur berikut yang tersedia di Pratinjau:
* Pemeliharaan indeks otomatis mengelola indeks secara inkremental sehingga saat set data Anda bertambah, AlloyDB Omni akan membagi partisi pencilan besar dan mencoba memberikan QPS dan hasil penelusuran yang lebih baik. * Pembuatan indeks yang ditangguhkan menangguhkan pembuatan indeks untuk baris atau tabel kosong dengan baris yang tidak memadai. * Indeks pohon empat tingkat mendukung tabel dengan lebih dari satu miliar baris vektor.scann.enable_index_with_insufficient_data
| Jenis | boolean |
| Default | off |
| Mulai ulang instance | Tidak |
Mengontrol apakah pembuatan indeks yang ditangguhkan diaktifkan secara eksplisit untuk tabel kosong atau tabel dengan baris yang tidak mencukupi, tanpa mengaktifkan fitur pratinjau lainnya. Untuk mengetahui informasi selengkapnya, lihat Penundaan pembuatan indeks.
scann.enable_index_maintenance
| Jenis | boolean |
| Default | on |
| Mulai ulang instance | Ya |
Mengontrol apakah fitur pemeliharaan indeks vektor otomatis diaktifkan.
scann.max_background_workers
| Jenis | integer |
| Default | 1 |
| Mulai ulang instance | Ya |
Mengontrol jumlah pekerja latar belakang yang digunakan untuk pemeliharaan indeks vektor otomatis. Untuk mengetahui informasi selengkapnya, lihat Meningkatkan throughput pemeliharaan otomatis.
scann.maintenance_background_naptime_s
| Jenis | integer |
| Default | 1 |
| Mulai ulang instance | Ya |
Mengontrol penundaan minimum antara eksekusi pekerja latar belakang untuk pemeliharaan indeks vektor otomatis. Nilai defaultnya adalah 1 menit.
scann.max_allowed_num_levels
| Jenis | integer |
| Default | 2 |
| Nilai minimum | 1 |
| Nilai maksimum | 3 |
| Mulai ulang instance | Tidak |
Menentukan nilai tertinggi yang dapat Anda tetapkan untuk max_num_levels saat membuat indeks ScaNN.
parameterized_views.enabled
| Jenis | boolean |
| Default | off |
| Mulai ulang instance | Ya |
Mengontrol apakah fitur tampilan berparameter diaktifkan.
Setelan tanda parameterized_views.enabled tidak direplikasi secara otomatis dan harus direplikasi secara manual di setiap instance. Anda harus mengaktifkan tanda parameterized_views.enabled di setiap instance replika sebelum Anda membuat kueri tampilan berparameter di replika. Untuk mengetahui informasi selengkapnya, lihat Mengelola keamanan data aplikasi menggunakan tampilan aman yang diberi parameter AlloyDB Omni.
parameterized_views.json_results_max_rows
| Jenis | integer |
| Default | 1,000,000 |
| Mulai ulang instance | Tidak |
Menetapkan jumlah maksimum baris untuk hasil JSON dari fungsi execute_parameterized_query().
parameterized_views.json_results_max_size
| Jenis | integer |
| Default | 1,048,576 |
| Mulai ulang instance | Tidak |
Menetapkan ukuran hasil JSON maksimum dalam kilobyte (KB) dari fungsi execute_parameterized_query().
parameterized_views.max_parallel_workers_per_gather
| Jenis | integer |
| Default | -1 |
| Mulai ulang instance | Tidak |
Menetapkan jumlah maksimum proses paralel per node eksekutor saat kueri dijalankan menggunakan API tampilan berparameter. -1 berarti tidak ada batasan. Batas ini hanya berlaku jika lebih ketat daripada max_parallel_workers_per_gather.
parameterized_views.statement_timeout
| Jenis | integer |
| Default | 0 |
| Mulai ulang instance | Tidak |
Menetapkan durasi maksimum yang diizinkan dalam milidetik untuk pernyataan yang dijalankan menggunakan API tampilan berparameter. 0 berarti tidak ada batasan. Batas ini hanya berlaku jika lebih ketat daripada statement_timeout.
parameterized_views.temp_file_limit
| Jenis | integer |
| Default | -1 |
| Mulai ulang instance | Tidak |
Membatasi total ukuran dalam kB semua file sementara yang digunakan oleh setiap proses saat dijalankan menggunakan API tampilan berparameter. -1 berarti tidak ada batasan. Batas ini hanya berlaku jika lebih ketat daripada temp_file_limit.
parameterized_views.work_mem
| Jenis | integer |
| Default | 0 |
| Mulai ulang instance | Tidak |
Menetapkan memori maksimum dalam kB yang akan digunakan untuk ruang kerja kueri saat dijalankan menggunakan API tampilan berparameter. 0 berarti tidak ada batasan. Batas ini hanya berlaku jika lebih ketat daripada work_mem.
vector_assist.enabled
| Jenis | boolean |
| Default | on |
| Mulai ulang instance | tidak |
Mengontrol apakah fitur Bantuan vektor diaktifkan.
Telemetri AlloyDB Omni
| Jenis | boolean |
| Default | on |
| Mulai ulang instance | Ya |
Memungkinkan pengguna memilih untuk tidak ikut serta atau ikut serta dalam pengumpulan dan upload berkala metrik penggunaan dan sistem AlloyDB Omni ke Google. Jika disetel ke false, agen klien
yang bertanggung jawab atas telemetri akan keluar dan tidak berjalan.
Untuk mengetahui informasi selengkapnya, lihat Mengaktifkan dan menonaktifkan telemetri AlloyDB Omni.