Bagikan melalui


Parameter-server di Database Azure untuk PostgreSQL

Azure Database for PostgreSQL menyediakan serangkaian parameter yang dapat dikonfigurasi untuk setiap server.

Parameter ini dapat sesuai dengan:

  • Mesin database: parameter yang ditentukan oleh mesin database PostgreSQL atau oleh pustaka biner yang menerapkan fungsionalitas ekstensi. Beberapa contoh parameter bawaan mesin database adalah autovacuum_max_workers, , , DateStyle, client_min_messagespassword_encryption, max_connections, geqofrom_collapse_limit, , cpu_tuple_costcpu_tuple_cost, , max_standby_streaming_delay, log_connections, , log_min_duration_statement, , max_parallel_workers, , bgwriter_delaydan .shared_buffers Beberapa contoh parameter yang ditentukan oleh ekstensi adalah pg_qs.max_query_text_length (ekstensi pg_qs, menerapkan fungsionalitas untuk penyimpanan kueri), pg_stat_statements.max (ekstensi pg_stat_statements ), pgaudit.log_catalog (ekstensi pgaudit ), dan cron.database_name (ekstensi cron ).
  • Mesin non-database: parameter yang mengontrol beberapa fungsionalitas bawaan, yang merupakan inti dari layanan Azure Database for PostgreSQL, tetapi bukan bagian dari mesin database atau ekstensinya. Beberapa contohnya adalah metrics.collector_database_activity (kontrol apakah layanan harus mengumpulkan daftar metrik yang dianggap sebagai metrik yang ditingkatkan dan tidak dikumpulkan secara default), pgbouncer.enabled (memungkinkan pengguna untuk mengaktifkan instans PgBouncer yang dibangun ke dalam layanan), index_tuning.analysis_interval (mengatur frekuensi di mana penyetelan indeks otomatis harus bangun untuk menghasilkan rekomendasi)

Mengkustomisasi parameter

Baik, parameter mesin database dan mesin non-database dapat dikonfigurasi di tingkat server. Untuk informasi selengkapnya, lihat mengatur nilai satu atau beberapa parameter server.

Catatan

Karena Azure Database for PostgreSQL adalah layanan database terkelola, pengguna tidak memiliki akses host atau sistem operasi untuk melihat atau memodifikasi file konfigurasi seperti postgresql.conf. Konten file secara otomatis diperbarui berdasarkan perubahan parameter yang Anda buat.

Parameter mesin database juga dapat dikonfigurasi pada cakupan yang lebih terperinci. Penyesuaian ini mengambil alih nilai yang ditetapkan secara global. Cakupan dan durasinya tergantung pada tingkat di mana Anda membuatnya:

  • Tingkat database: Gunakan ALTER DATABASE perintah untuk konfigurasi khusus database.

  • Peran atau tingkat pengguna: Gunakan ALTER USER perintah untuk pengaturan yang berentrik pengguna.

  • Fungsi, tingkat prosedur: Saat Menentukan fungsi atau prosedur, Anda dapat menentukan atau mengubah parameter konfigurasi yang digunakan saat fungsi dipanggil.

  • Tingkat tabel: Sebagai contoh, Anda dapat memodifikasi parameter yang terkait dengan autovacuum pada tingkat ini.

  • Tingkat sesi: Untuk masa pakai sesi database individual, Anda dapat menyesuaikan parameter tertentu. PostgreSQL memfasilitasi penyesuaian ini dengan perintah SQL berikut:

    • SET Gunakan perintah untuk membuat penyesuaian khusus sesi. Perubahan ini berfungsi sebagai pengaturan default selama sesi saat ini. Akses ke perubahan ini mungkin memerlukan hak istimewa tertentu SET , dan batasan untuk parameter yang dapat dimodifikasi dan baca-saja yang dijelaskan sebelumnya tidak berlaku. Fungsi SQL yang sesuai adalah set_config(setting_name, new_value, is_local).
    • SHOW Gunakan perintah untuk memeriksa pengaturan parameter yang ada. Fungsi SQL-nya setara adalah current_setting(setting_name text).

Bekerja dengan parameter zona waktu

Jika Anda berencana untuk bekerja dengan data tanggal dan waktu di PostgreSQL, pastikan Anda mengatur zona waktu yang benar untuk lokasi Anda. Semua tanggal dan waktu yang sadar zona waktu disimpan secara internal di PostgreSQL di UTC. Mereka dikonversi ke waktu lokal di zona yang ditentukan oleh parameter server TimeZone sebelum ditampilkan ke klien. Parameter ini dapat diedit di halaman Parameter server. PostgreSQL memungkinkan Anda untuk menentukan zona waktu dalam tiga bentuk yang berbeda:

  • Nama zona waktu penuh, misalnya Amerika/New_York. Nama zona waktu yang diketahui dicantumkan di tampilan pg_timezone_names.
    Contoh untuk menanyakan tampilan ini di psql dan mendapatkan daftar nama zona waktu:

    select name FROM pg_timezone_names LIMIT 20;

    Anda akan melihat hasil yang ditetapkan seperti:

              name
          -----------------------
          GMT0
          Iceland
          Factory
          NZ-CHAT
          America/Panama
          America/Fort_Nelson
          America/Pangnirtung
          America/Belem
          America/Coral_Harbour
          America/Guayaquil
          America/Marigot
          America/Barbados
          America/Porto_Velho
          America/Bogota
          America/Menominee
          America/Martinique
          America/Asuncion
          America/Toronto
          America/Tortola
          America/Managua
          (20 rows)
      
  • Singkatan zona waktu, misalnya PST. Spesifikasi semacam itu hanya mendefinisikan offset tertentu dari UTC, berbeda dengan nama zona waktu penuh yang dapat menyiratkan seperangkat aturan tanggal transisi penghematan siang hari juga. Singkatan yang diakui tercantum dalam pg_timezone_abbrevs view Contoh untuk query tampilan ini di psql dan mendapatkan daftar singkatan zona waktu:

     select abbrev from pg_timezone_abbrevs limit 20;

    Anda akan melihat hasil yang ditetapkan seperti:

          abbrev|
          ------+
          ACDT  |
          ACSST |
          ACST  |
          ACT   |
          ACWST |
          ADT   |
          AEDT  |
          AESST |
          AEST  |
          AFT   |
          AKDT  |
          AKST  |
          ALMST |
          ALMT  |
          AMST  |
          AMT   |
          ANAST |
          ANAT  |
          ARST  |
          ART   |
      
  • Selain nama zona waktu dan singkatan PostgreSQL menerima spesifikasi zona waktu bergaya POSIX dari formulir STDoffset atau STDoffsetDST. STD adalah singkatan zona. Offset adalah offset numerik dalam jam barat dari UTC. DST adalah singkatan zona musim panas opsional, diasumsikan berdiri selama satu jam lebih awal dari offset yang diberikan.

Parameter server yang didukung

Penyedot debu otomatis

Nama Versi Deskripsi
autovacuum 11, 12, 13, 14, 15, 16, 17, 18 Memulai subproses autovacuum.
autovacuum_analyze_scale_factor 11, 12, 13, 14, 15, 16, 17, 18 Jumlah penyisipan, pembaruan, atau penghapusan tuple sebelum analisis sebagai bagian dari reltuples.
autovacuum_analyze_threshold 11, 12, 13, 14, 15, 16, 17, 18 Jumlah minimum penyisipan, pembaruan, atau penghapusan tuple sebelum menganalisis.
autovacuum_freeze_max_age 11, 12, 13, 14, 15, 16, 17, 18 Usia untuk mengotomatiskan tabel untuk mencegah pengejaran ID transaksi.
autovacuum_max_workers 11, 12, 13, 14, 15, 16, 17, 18 Mengatur jumlah maksimum proses pekerja autovacuum yang berjalan secara bersamaan.
autovacuum_multixact_freeze_max_age 11, 12, 13, 14, 15, 16, 17, 18 Usia multixact di mana autovacuum dijalankan pada tabel untuk mencegah multixact wraparound.
autovacuum_naptime 11, 12, 13, 14, 15, 16, 17, 18 Jeda waktu antara putaran autovacuum.
autovacuum_vacuum_cost_delay 11, 12, 13, 14, 15, 16, 17, 18 Keterlambatan biaya vakum dalam milidetik, untuk autovacuum.
autovacuum_vacuum_cost_limit 11, 12, 13, 14, 15, 16, 17, 18 Jumlah biaya vakum yang tersedia sebelum tidur siang, untuk autovacuum.
autovacuum_vacuum_insert_scale_factor 13, 14, 15, 16, 17, 18 Jumlah sisipan tuple sebelum vakum sebagai pecahan reltuple.
autovacuum_vacuum_insert_threshold 13, 14, 15, 16, 17, 18 Jumlah minimum sisipan tuple sebelum vakum, atau -1 untuk menonaktifkan sisipkan vakum.
autovacuum_vacuum_max_threshold 18 Jumlah maksimum pembaruan atau penghapusan tuple sebelum proses vacuum. -1 menonaktifkan ambang batas maksimum.
autovacuum_vacuum_scale_factor 11, 12, 13, 14, 15, 16, 17, 18 Jumlah pembaruan atau penghapusan tuple sebelum penyedotan vakum sebagai fraksi dari reltuple.
autovacuum_vacuum_threshold 11, 12, 13, 14, 15, 16, 17, 18 Jumlah minimum pembaruan atau penghapusan tuple sebelum vakum.
autovacuum_worker_slots 18 Mengatur jumlah slot backend yang akan dialokasikan untuk pekerja autovacuum.
vacuum_max_eager_freeze_failure_rate 18 Sebagian halaman dalam vakum relasi dapat dipindai dan gagal dibekukan sebelum menonaktifkan pemindaian aktif. Nilai 0.0 menonaktifkan pemindaian segera dan nilai 1.0 akan segera memindai hingga 100 persen dari semua halaman yang terlihat dalam relasi. Jika vakum berhasil membekukan halaman ini, batasnya lebih rendah dari 100 persen, karena tujuannya adalah untuk mengamortisasi pembekuan halaman di beberapa vakum.
vacuum_truncate 18 Memungkinkan vakum untuk memotong halaman kosong di akhir tabel.

Default Koneksi Klien / Lokal dan Pemformatan

Nama Versi Deskripsi
client_encoding 11, 12, 13, 14, 15, 16, 17, 18 Mengatur pengkodean karakter klien.
DateStyle 11, 12, 13, 14, 15, 16, 17, 18 Atur format tampilan untuk nilai tanggal dan waktu. Juga mengontrol interpretasi input tanggal ambigu.
default_text_search_config 11, 12, 13, 14, 15, 16, 17, 18 Mengatur konfigurasi pencarian teks default.
extra_float_digits 11, 12, 13, 14, 15, 16, 17, 18 Mengatur jumlah digit yang ditampilkan untuk nilai floating-point. Ini mempengaruhi jenis data real, presisi ganda, dan geometris. Nilai parameter nol atau negatif ditambahkan ke jumlah digit standar (FLT_DIG atau DBL_DIG yang sesuai). Nilai apa pun yang lebih besar dari nol memilih mode output yang tepat.
icu_validation_level 16, 17, 18 Tingkat log untuk melaporkan string lokal ICU yang tidak valid.
IntervalStyle 11, 12, 13, 14, 15, 16, 17, 18 Mengatur format tampilan untuk nilai interval.
lc_messages 11, 12, 13, 14, 15, 16, 17, 18 Mengatur bahasa tempat pesan ditampilkan.
lc_monetary 11, 12, 13, 14, 15, 16, 17, 18 Mengatur lokal untuk memformat jumlah moneter.
lc_numeric 11, 12, 13, 14, 15, 16, 17, 18 Mengatur lokal untuk memformat angka.
lc_time 11, 12, 13, 14, 15, 16, 17, 18 Mengatur lokal untuk memformat nilai tanggal dan waktu.
TimeZone 11, 12, 13, 14, 15, 16, 17, 18 Mengatur zona waktu untuk menampilkan dan menginterpretasikan stempel waktu.
timezone_abbreviations 11, 12, 13, 14, 15, 16, 17, 18 Memilih file singkatan zona waktu.

Default Koneksi Klien / Default Lainnya

Nama Versi Deskripsi
dynamic_library_path 11, 12, 13, 14, 15, 16, 17, 18 Mengatur jalur untuk modul yang dapat dimuat secara dinamis. Jika modul yang dapat dimuat secara dinamis perlu dibuka dan nama yang ditentukan tidak memiliki komponen direktori (yaitu, nama tidak berisi garis miring), sistem akan mencari jalur ini untuk file yang ditentukan.
gin_fuzzy_search_limit 11, 12, 13, 14, 15, 16, 17, 18 Mengatur hasil maksimum yang diizinkan untuk pencarian yang tepat oleh GIN.

Default Koneksi Klien / Pramuat Pustaka Bersama

Nama Versi Deskripsi
jit_provider 11, 12, 13, 14, 15, 16, 17, 18 Penyedia JIT untuk digunakan.
local_preload_libraries 11, 12, 13, 14, 15, 16, 17, 18 Mencantumkan pustaka bersama yang tidak memiliki hak istimewa untuk dimuat sebelumnya ke setiap backend.
session_preload_libraries 11, 12, 13, 14, 15, 16, 17, 18 Mencantumkan pustaka bersama untuk dimuat sebelumnya ke setiap backend.
shared_preload_libraries 11, 12, 13, 14, 15, 16, 17, 18 Mencantumkan pustaka yang dibagikan untuk pra-muat ke dalam server.

Default Koneksi Klien / Perilaku Pernyataan

Nama Versi Deskripsi
bytea_output 11, 12, 13, 14, 15, 16, 17, 18 Mengatur format output untuk bytea.
check_function_bodies 11, 12, 13, 14, 15, 16, 17, 18 Periksa badan rutin selama CREATE FUNCTION dan CREATE PROCEDURE.
client_min_messages 11, 12, 13, 14, 15, 16, 17, 18 Mengatur tingkat pesan yang dikirim ke klien. Setiap tingkat mencakup semua tingkatan yang mengikutinya. Semakin lambat tingkatnya, semakin sedikit pesan yang dikirim.
createrole_self_grant 16, 17, 18 Mengatur apakah pengguna CREATEROLE secara otomatis memberikan peran itu sendiri, dan dengan opsi mana.
default_table_access_method 12, 13, 14, 15, 16, 17, 18 Mengatur metode akses tabel default untuk tabel baru.
default_tablespace 11, 12, 13, 14, 15, 16, 17, 18 Mengatur ruang tabel default untuk membuat tabel dan indeks. String yang kosong akan memilih tabel ruang default dari database.
default_toast_compression 14, 15, 16, 17, 18 Mengatur metode kompresi default untuk nilai yang dapat dikompresi.
default_transaction_deferrable 11, 12, 13, 14, 15, 16, 17, 18 Mengatur status default yang dapat ditangguhkan dari transaksi baru.
default_transaction_isolation 11, 12, 13, 14, 15, 16, 17, 18 Mengatur tingkat isolasi transaksi dari setiap transaksi baru.
default_transaction_read_only 11, 12, 13, 14, 15, 16, 17, 18 Mengatur status baca-saja default dari transaksi baru.
event_triggers 17, 18 Mengaktifkan pemicu peristiwa. Saat diaktifkan, pemicu peristiwa akan diaktifkan untuk semua pernyataan yang berlaku.
extension_control_path 18 Jalur untuk mencari ekstensi, khususnya file kontrol ekstensi (name.control).
gin_pending_list_limit 11, 12, 13, 14, 15, 16, 17, 18 Mengatur ukuran maksimum daftar yang tertunda untuk indeks GIN.
idle_in_transaction_session_timeout 11, 12, 13, 14, 15, 16, 17, 18 Mengatur waktu idle maksimum yang diizinkan antara kueri, saat dalam transaksi. Nilai 0 menonaktifkan batas waktu.
idle_session_timeout 14, 15, 16, 17, 18 Mengatur waktu menganggur maksimum yang diizinkan antar kueri, saat tidak dalam transaksi. Nilai 0 menonaktifkan batas waktu.
lock_timeout 11, 12, 13, 14, 15, 16, 17, 18 Mengatur durasi maksimum yang diizinkan dari setiap penantian kunci. Nilai 0 menonaktifkan batas waktu.
restrict_nonsystem_relation_kind 12, 16, 17, 18 Melarang akses ke relasi non-sistem dari jenis tertentu.
row_security 11, 12, 13, 14, 15, 16, 17, 18 Aktifkan keamanan baris. Saat diaktifkan, keamanan baris akan diterapkan ke semua pengguna.
search_path 11, 12, 13, 14, 15, 16, 17, 18 Mengatur urutan pencarian skema untuk nama yang tidak memenuhi syarat skema.
session_replication_role 11, 12, 13, 14, 15, 16, 17, 18 Mengatur perilaku sesi untuk pemicu (trigger) dan aturan penulisan ulang.
statement_timeout 11, 12, 13, 14, 15, 16, 17, 18 Mengatur durasi maksimum yang diizinkan dari pernyataan apa pun. Nilai 0 menonaktifkan batas waktu.
temp_tablespaces 11, 12, 13, 14, 15, 16, 17, 18 Mengatur ruang tabel yang akan digunakan untuk tabel sementara dan mengurutkan file.
transaction_deferrable 11, 12, 13, 14, 15, 16, 17, 18 Apakah akan menungguhkan transaksi serialisasi baca-saja hingga dapat dijalankan tanpa kemungkinan kegagalan serialisasi.
transaction_isolation 11, 12, 13, 14, 15, 16, 17, 18 Mengatur tingkat isolasi transaksi saat ini.
transaction_read_only 11, 12, 13, 14, 15, 16, 17, 18 Mengatur status baca-saja transaksi saat ini.
transaction_timeout 17, 18 Mengatur durasi maksimum yang diizinkan dari setiap transaksi dalam sesi (bukan transaksi yang disiapkan). Nilai 0 menonaktifkan batas waktu.
vacuum_cleanup_index_scale_factor 11, 12, 13 Jumlah sisipan tuple sebelum pembersihan indeks sebagai pecahan reltuple.
vacuum_failsafe_age 14, 15, 16, 17, 18 Usia di mana VACUUM harus memicu failsafe untuk menghindari pemadaman wraparound.
vacuum_freeze_min_age 11, 12, 13, 14, 15, 16, 17, 18 Usia minimum di mana VACUUM harus membekukan baris tabel.
vacuum_freeze_table_age 11, 12, 13, 14, 15, 16, 17, 18 Usia di mana VACUUM harus memindai seluruh tabel untuk membekukan tuple.
vacuum_multixact_failsafe_age 14, 15, 16, 17, 18 Usia multiksak di mana VACUUM harus memicu failsafe untuk menghindari pemadaman wraparound.
vacuum_multixact_freeze_min_age 11, 12, 13, 14, 15, 16, 17, 18 Usia minimum di mana VACUUM harus membekukan MultiXactId dalam baris tabel.
vacuum_multixact_freeze_table_age 11, 12, 13, 14, 15, 16, 17, 18 Usia multixact di mana VACUUM harus memindai seluruh tabel untuk membekukan tupel.
xmlbinary 11, 12, 13, 14, 15, 16, 17, 18 Mengatur bagaimana nilai biner akan dikodekan dalam XML.
xmloption 11, 12, 13, 14, 15, 16, 17, 18 Mengatur apakah data XML dalam operasi penguraian dan serialisasi implisit akan dianggap sebagai dokumen atau fragmen konten.

Koneksi dan Autentikasi / Autentikasi

Nama Versi Deskripsi
authentication_timeout 11, 12, 13, 14, 15, 16, 17, 18 Mengatur waktu maksimum yang diizinkan untuk menyelesaikan autentikasi klien.
db_user_namespace 11, 12, 13, 14, 15, 16, 17 Mengaktifkan nama pengguna per database.
gss_accept_delegation 16, 17, 18 Mengatur apakah delegasi GSSAPI harus diterima dari klien.
krb_caseins_users 11, 12, 13, 14, 15, 16, 17, 18 Mengatur apakah nama pengguna Kerberos dan GSSAPI harus diperlakukan sebagai tidak peka huruf besar/kecil.
krb_server_keyfile 11, 12, 13, 14, 15, 16, 17, 18 Mengatur lokasi file kunci server Kerberos.
password_encryption 11, 12, 13, 14, 15, 16, 17, 18 Memilih algoritma untuk mengenkripsi kata sandi.
scram_iterations 16, 17, 18 Mengatur jumlah iterasi untuk pembuatan rahasia SCRAM.

Koneksi dan Autentikasi / Pengaturan Koneksi

Nama Versi Deskripsi
bonjour 11, 12, 13, 14, 15, 16, 17, 18 Mengaktifkan iklan server melalui Bonjour.
bonjour_name 11, 12, 13, 14, 15, 16, 17, 18 Mengatur nama layanan Bonjour.
listen_addresses 11, 12, 13, 14, 15, 16, 17, 18 Mengatur nama host atau alamat IP untuk didengarkan.
max_connections 11, 12, 13, 14, 15, 16, 17, 18 Mengatur jumlah maksimum koneksi bersamaan.
oauth_validator_libraries 18 Mencantumkan perpustakaan yang mungkin dipanggil untuk memvalidasi token pembawa OAuth v2.
port 11, 12, 13, 14, 15, 16, 17, 18 Mengatur port TCP yang didengarkan server.
reserved_connections 11, 12, 13, 14, 15, 16, 17, 18 Mengatur jumlah slot koneksi yang disediakan untuk peran dengan hak istimewa pg_use_reserved_connections.
superuser_reserved_connections 11, 12, 13, 14, 15, 16, 17, 18 Mengatur jumlah slot koneksi yang dicadangkan untuk superuser.
unix_socket_directories 11, 12, 13, 14, 15, 16, 17, 18 Mengatur direktori tempat soket domain Unix akan dibuat.
unix_socket_group 11, 12, 13, 14, 15, 16, 17, 18 Mengatur grup pemilik soket domain Unix. Pengguna pemilik soket selalu merupakan pengguna yang memulai server.
unix_socket_permissions 11, 12, 13, 14, 15, 16, 17, 18 Mengatur izin akses soket domain Unix. Soket domain Unix menggunakan izin sistem file Unix biasa. Nilai parameter diharapkan menjadi spesifikasi mode numerik dalam formulir yang diterima oleh panggilan sistem chmod dan umask. (Untuk menggunakan format oktal kustom, angka harus dimulai dengan 0 (nol).).

Koneksi dan Autentikasi / SSL

Nama Versi Deskripsi
ssl 11, 12, 13, 14, 15, 16, 17, 18 Mengaktifkan koneksi SSL.
ssl_ca_file 11, 12, 13, 14, 15, 16, 17, 18 Lokasi file otoritas sertifikat SSL.
ssl_cert_file 11, 12, 13, 14, 15, 16, 17, 18 Lokasi file sertifikat server SSL.
ssl_ciphers 11, 12, 13, 14, 15, 16, 17, 18 Mengatur daftar cipher SSL yang diizinkan.
ssl_crl_dir 14, 15, 16, 17, 18 Lokasi direktori daftar pencabutan sertifikat SSL.
ssl_crl_file 11, 12, 13, 14, 15, 16, 17, 18 Lokasi file daftar pencabutan sertifikat SSL.
ssl_dh_params_file 11, 12, 13, 14, 15, 16, 17, 18 Lokasi file parameter SSL DH.
ssl_ecdh_curve 11, 12, 13, 14, 15, 16, 17 Mengatur kurva yang akan digunakan untuk ECDH.
ssl_key_file 11, 12, 13, 14, 15, 16, 17, 18 Lokasi file kunci privat server SSL.
ssl_max_protocol_version 12, 13, 14, 15, 16, 17, 18 Mengatur versi protokol SSL/TLS maksimum yang akan digunakan.
ssl_min_protocol_version 12, 13, 14, 15, 16, 17, 18 Mengatur versi protokol SSL/TLS minimum yang akan digunakan.
ssl_passphrase_command 11, 12, 13, 14, 15, 16, 17, 18 Perintah untuk mendapatkan frasa sandi untuk SSL.
ssl_passphrase_command_supports_reload 11, 12, 13, 14, 15, 16, 17, 18 Mengontrol apakah "ssl_passphrase_command" dipanggil selama reload server.
ssl_prefer_server_ciphers 11, 12, 13, 14, 15, 16, 17, 18 Berikan prioritas untuk urutan ciphersuite server.

Koneksi dan Autentikasi / Pengaturan TCP

Nama Versi Deskripsi
client_connection_check_interval 14, 15, 16, 17, 18 Mengatur interval waktu antara pemeriksaan pemutusan sambungan saat menjalankan kueri.
tcp_keepalives_count 11, 12, 13, 14, 15, 16, 17, 18 Jumlah maksimum transmisi ulang keepalive TCP. Jumlah pengiriman ulang keepalive berturut-turut yang dapat hilang sebelum koneksi dianggap mati. Nilai 0 menggunakan default sistem.
tcp_keepalives_idle 11, 12, 13, 14, 15, 16, 17, 18 Waktu antara pengiriman keepalives TCP. Nilai 0 menggunakan default sistem.
tcp_keepalives_interval 11, 12, 13, 14, 15, 16, 17, 18 Waktu antara transmisi ulang keepalive TCP. Nilai 0 menggunakan default sistem.
tcp_user_timeout 12, 13, 14, 15, 16, 17, 18 Batas waktu pengguna TCP. Nilai 0 menggunakan default sistem.

Opsi yang Dikustomisasi

Nama Versi Deskripsi
age.enable_containment 13, 14, 15, 16 Gunakan operator @> untuk mengubah filter MATCH. Jika tidak, gunakan -> operator.
anon.algorithm 12, 13, 14, 15, 16, 17, 18 Metode hash yang digunakan untuk fungsi pseudonymizing.
anon.k_anonymity_provider 12, 13, 14, 15, 16, 17, 18 Penyedia label keamanan yang digunakan untuk k-anonimitas.
anon.masking_policies 12, 13, 14, 15, 16, 17, 18 Tentukan beberapa kebijakan masking (BELUM DITERAPKAN).
anon.maskschema 12, 13, 14, 15, 16, 17, 18 Skema tempat tampilan masking dinamis disimpan.
anon.privacy_by_default 12, 13, 14, 15, 16, 17, 18 Menutupi semua kolom dengan NULL (atau nilai default untuk kolom NOT NULL).
anon.restrict_to_trusted_schemas 12, 13, 14, 15, 16, 17, 18 Filter masking harus dalam skema tepercaya. Aktifkan opsi ini untuk mencegah non-superuser menggunakan filter masking mereka sendiri.
anon.salt 12, 13, 14, 15, 16, 17, 18 Nilai garam yang digunakan untuk fungsi pseudonymizing.
anon.sourceschema 12, 13, 14, 15, 16, 17, 18 Skema tempat tabel ditutupi oleh mesin masking dinamis.
anon.strict_mode 12, 13, 14, 15, 16, 17, 18 Aturan masking tidak dapat mengubah tipe data kolom, kecuali Anda menonaktifkan ini. Menonaktifkan mode tidak disarankan.
anon.transparent_dynamic_masking 12, 13, 14, 15, 16, 17, 18 Mesin masking baru (EKSPERIMENTAL).
auto_explain.log_analyze 11, 12, 13, 14, 15, 16, 17, 18 Gunakan EXPLAIN ANALYZE untuk pengelogan paket.
auto_explain.log_buffers 11, 12, 13, 14, 15, 16, 17, 18 Penggunaan buffer log.
auto_explain.log_format 11, 12, 13, 14, 15, 16, 17, 18 Format EXPLAIN yang akan digunakan untuk pengelogan paket.
auto_explain.log_level 12, 13, 14, 15, 16, 17, 18 Tingkat log untuk paket.
auto_explain.log_min_duration 11, 12, 13, 14, 15, 16, 17, 18 Mengatur waktu eksekusi minimum di atas paket mana yang akan dicatat. Nol mencetak semua paket. -1 mematikan fitur ini.
auto_explain.log_nested_statements 11, 12, 13, 14, 15, 16, 17, 18 Mencatat pernyataan berlapis.
auto_explain.log_parameter_max_length 16, 17, 18 Mengatur panjang maksimum parameter kueri ke log. Nol log tidak ada parameter kueri, -1 mencatatnya secara penuh.
auto_explain.log_settings 12, 13, 14, 15, 16, 17, 18 Parameter konfigurasi log yang dimodifikasi memengaruhi perencanaan kueri.
auto_explain.log_timing 11, 12, 13, 14, 15, 16, 17, 18 Kumpulkan data waktu, bukan hanya jumlah baris.
auto_explain.log_triggers 11, 12, 13, 14, 15, 16, 17, 18 Sertakan statistik pemicu dalam paket. Ini tidak berpengaruh kecuali log_analyze juga diatur.
auto_explain.log_verbose 11, 12, 13, 14, 15, 16, 17, 18 Gunakan EXPLAIN VERBOSE untuk pengelogan paket.
auto_explain.log_wal 13, 14, 15, 16, 17, 18 Mencatat penggunaan WAL.
auto_explain.sample_rate 11, 12, 13, 14, 15, 16, 17, 18 Sebagian kecil kueri untuk diproses.
azure.accepted_password_auth_method 11, 12, 13, 14, 15, 16, 17, 18 Metode autentikasi kata sandi, dipisahkan oleh koma, yang diterima oleh server.
azure.allow_hostname_in_username 11 Menentukan apakah nama host diizinkan dalam nama pengguna untuk Server Fleksibel Azure Database for PostgreSQL.
azure_cdc.change_batch_buffer_size 13, 14, 15, 16, 17, 18 Ukuran buffer, dalam megabyte, untuk batch perubahan. Buffer ini digunakan untuk menyimpan sementara perubahan CDC sebelum ditulis ke disk.
azure_cdc.change_batch_export_timeout 13, 14, 15, 16, 17, 18 Waktu maksimum, dalam detik, untuk menunggu sebelum batch perubahan siap untuk diekspor.
azure_cdc.max_fabric_mirrors 13, 14, 15, 16, 17, 18 Jumlah maksimum cermin fabric paralel yang dapat dioperasikan secara bersamaan.
azure_cdc.max_snapshot_workers 13, 14, 15, 16, 17, 18 Jumlah maksimum pekerja yang diluncurkan untuk ekspor rekam jepret. Setiap pekerja mengekspor satu tabel pada satu waktu.
azure_cdc.onelake_buffer_size 13, 14, 15, 16, 17, 18 Ukuran buffer, dalam megabyte, untuk diunggah ke Onelake. Onelake mengunggah file dalam gugus, menyangga data dalam memori hingga batas ini.
azure_cdc.parquet_compression 13, 14, 15, 16, 17, 18 Algoritma kompresi yang digunakan untuk file parket. Menentukan algoritma kompresi yang akan digunakan untuk file parket. Nilai yang didukung adalah 'uncompressed', 'snappy', 'gzip', dan 'zstd'.
azure_cdc.snapshot_buffer_size 13, 14, 15, 16, 17, 18 Ukuran buffer, dalam megabyte, untuk file data rekam jepret. Buffer ini digunakan untuk menulis data rekam jepret. Meskipun ini secara tidak langsung memengaruhi ukuran file, ukuran file aktual mungkin lebih kecil karena kompresi dan faktor lainnya.
azure_cdc.snapshot_export_timeout 13, 14, 15, 16, 17, 18 Waktu maksimum, dalam menit, untuk menunggu sebelum melaporkan kesalahan saat mengekspor rekam jepret database.
azure.enable_temp_tablespaces_on_local_ssd 11, 12, 13, 14, 15, 16, 17, 18 Menyimpan objek sementara pada Disk Solid State lokal.
azure.extensions 11, 12, 13, 14, 15, 16, 17, 18 Daftar ekstensi, dipisahkan oleh koma, yang diizinkan. Jika ekstensi tidak ada dalam daftar ini, mencoba menjalankan pernyataan CREATE, ALTER, COMMENT, DROP EXTENSION pada ekstensi tersebut gagal.
azure.fabric_mirror_enabled 13, 14, 15, 16, 17, 18 Memvalidasi prasyarat agar Fabric Mirroring berfungsi dengan baik. Validasi hanya terjadi pada saat pengaturan ini diubah dari 'nonaktif' menjadi 'aktif'.
azure_storage.blob_block_size_mb 12, 13, 14, 15, 16, 17 Ukuran blok blob, dalam megabyte, untuk operasi blob PUT.
credcheck.auth_delay_ms 13, 14, 15, 16, 17, 18 Milidetik untuk menunda sebelum melaporkan kegagalan autentikasi.
credcheck.auth_failure_cache_size 13, 14, 15, 16, 17, 18 Maksimum entri dalam cache kegagalan autentikasi.
credcheck.encrypted_password_allowed 13, 14, 15, 16, 17, 18 Izinkan penggunaan kata sandi terenkripsi atau hasilkan kesalahan.
credcheck.history_max_size 13, 14, 15, 16, 17, 18 Maksimum entri dalam riwayat kata sandi.
credcheck.max_auth_failure 13, 14, 15, 16, 17, 18 Jumlah maksimum kegagalan autentikasi sebelum akun masuk pengguna tidak valid.
credcheck.password_contain 13, 14, 15, 16, 17, 18 Kata sandi harus berisi karakter ini
credcheck.password_contain_username 13, 14, 15, 16, 17, 18 Kata sandi berisi nama pengguna
credcheck.password_ignore_case 13, 14, 15, 16, 17, 18 Abaikan kasus saat pemeriksaan kata sandi
credcheck.password_min_digit 13, 14, 15, 16, 17, 18 Jumlah digit minimum untuk kata sandi
credcheck.password_min_length 13, 14, 15, 16, 17, 18 Panjang kata sandi minimum
credcheck.password_min_lower 13, 14, 15, 16, 17, 18 Minimum huruf kecil pada kata sandi
credcheck.password_min_repeat 13, 14, 15, 16, 17, 18 Karakter minimum kata sandi yang boleh diulang
credcheck.password_min_special 13, 14, 15, 16, 17, 18 Karakter khusus minimum
credcheck.password_min_upper 13, 14, 15, 16, 17, 18 Jumlah minimum huruf besar dalam kata sandi
credcheck.password_not_contain 13, 14, 15, 16, 17, 18 Kata sandi tidak boleh berisi karakter ini
credcheck.password_reuse_history 13, 14, 15, 16, 17, 18 Jumlah minimum perubahan kata sandi sebelum mengizinkan penggunaan kembali
credcheck.password_reuse_interval 13, 14, 15, 16, 17, 18 Jumlah hari minimum yang berlalu sebelum mengizinkan penggunaan kembali
credcheck.password_valid_max 13, 14, 15, 16, 17, 18 Paksa penggunaan klausul VALID UNTIL dalam pernyataan CREATE ROLE dengan jumlah hari maksimum
credcheck.password_valid_until 13, 14, 15, 16, 17, 18 Paksa penggunaan klausul VALID UNTIL dalam pernyataan CREATE ROLE dengan jumlah hari minimum
credcheck.reset_superuser 13, 14, 15, 16, 17, 18 Pulihkan akses superuser ketika telah dilarang.
credcheck.username_contain 13, 14, 15, 16, 17, 18 Nama pengguna harus berisi karakter ini
credcheck.username_contain_password 13, 14, 15, 16, 17, 18 Nama pengguna berisi kata sandi
credcheck.username_ignore_case 13, 14, 15, 16, 17, 18 Abaikan kasus saat pemeriksaan nama pengguna
credcheck.username_min_digit 13, 14, 15, 16, 17, 18 Digit nama pengguna minimum
credcheck.username_min_length 13, 14, 15, 16, 17, 18 Panjang nama pengguna minimum
credcheck.username_min_lower 13, 14, 15, 16, 17, 18 Huruf kecil minimum pada nama pengguna
credcheck.username_min_repeat 13, 14, 15, 16, 17, 18 Karakter minimum untuk nama pengguna diulang
credcheck.username_min_special 13, 14, 15, 16, 17, 18 Karakter khusus minimum untuk nama pengguna
credcheck.username_min_upper 13, 14, 15, 16, 17, 18 Jumlah minimum huruf besar dalam nama pengguna
credcheck.username_not_contain 13, 14, 15, 16, 17, 18 Nama pengguna tidak boleh berisi karakter ini
credcheck.whitelist 13, 14, 15, 16, 17, 18 Daftar nama pengguna yang dipisahkan koma untuk dikecualikan dari pemeriksaan kebijakan kata sandi.
credcheck.whitelist_auth_failure 13, 14, 15, 16, 17, 18 Daftar nama pengguna yang dipisahkan koma untuk dikecualikan dari pemeriksaan kegagalan autentikasi maksimum.
cron.database_name 11, 12, 13, 14, 15, 16, 17, 18 Database tempat metadata pg_cron disimpan.
cron.enable_superuser_jobs 12, 13, 14, 15, 16, 17, 18 Izinkan pekerjaan dijadwalkan sebagai superuser.
cron.host 12, 13, 14, 15, 16, 17, 18 Nama host untuk terhubung ke postgres. Pengaturan ini tidak berpengaruh ketika pekerja latar belakang digunakan.
cron.launch_active_jobs 12, 13, 14, 15, 16, 17, 18 Luncurkan pekerjaan yang didefinisikan sebagai aktif.
cron.log_min_messages 12, 13, 14, 15, 16, 17, 18 log_min_messages untuk bgworker peluncur.
cron.log_run 11, 12, 13, 14, 15, 16, 17, 18 Catat semua pekerjaan yang berjalan ke tabel job_run_details.
cron.log_statement 11, 12, 13, 14, 15, 16, 17, 18 Catat semua pernyataan cron sebelum eksekusi.
cron.max_running_jobs 11, 12, 13, 14, 15, 16, 17, 18 Jumlah maksimum pekerjaan yang dapat berjalan secara bersamaan.
cron.timezone 12, 13, 14, 15, 16, 17, 18 Tentukan zona waktu yang digunakan untuk jadwal cron.
cron.use_background_workers 12, 13, 14, 15, 16, 17, 18 Gunakan pekerja latar belakang alih-alih sesi klien.
pgaadauth.enable_group_sync 12, 13, 14, 15, 16, 17, 18 Mengaktifkan sinkronisasi anggota grup ID Microsoft Entra.
pgaudit.log 11, 12, 13, 14, 15, 16, 17, 18 Menentukan kelas pernyataan mana yang akan dicatat oleh pengelogan audit sesi. Beberapa kelas dapat ditentukan menggunakan daftar yang dipisahkan oleh koma dan kelas dapat dihilangkan dengan mengawali kelas dengan tanda -.
pgaudit.log_catalog 11, 12, 13, 14, 15, 16, 17, 18 Menentukan bahwa pengelogan sesi harus diaktifkan dalam kasus di mana semua hubungan dalam pernyataan berada dalam pg_catalog. Menonaktifkan pengaturan ini akan mengurangi kebisingan dalam log dari alat seperti psql dan PgAdmin yang sering melakukan kueri pada katalog.
pgaudit.log_client 11, 12, 13, 14, 15, 16, 17, 18 Menentukan apakah pesan audit harus terlihat oleh klien. Pengaturan ini umumnya harus dinonaktifkan tetapi mungkin berguna untuk penelusuran kesalahan atau tujuan lainnya.
pgaudit.log_level 11, 12, 13, 14, 15, 16, 17, 18 Menentukan tingkat log yang akan digunakan untuk entri log. Pengaturan ini digunakan untuk pengujian regresi dan mungkin juga berguna bagi pengguna akhir untuk pengujian atau tujuan lain. Ini tidak dimaksudkan untuk digunakan di lingkungan produksi karena dapat membocorkan pernyataan mana yang dicatat ke pengguna.
pgaudit.log_parameter 11, 12, 13, 14, 15, 16, 17, 18 Menentukan bahwa pengelogan audit harus menyertakan parameter yang diteruskan dengan pernyataan . Ketika parameter ada, parameter akan disertakan dalam format CSV setelah teks pernyataan.
pgaudit.log_parameter_max_size 16, 17, 18 Menentukan, dalam byte, panjang maksimum parameter panjang variabel untuk dicatat. Jika 0 (default), parameter tidak diperiksa ukurannya. Jika diatur, ketika ukuran parameter lebih panjang dari pengaturan, nilai dalam log audit diganti dengan tempat penampung. Perhatikan bahwa untuk jenis karakter, panjangnya dalam byte untuk pengodean parameter, bukan karakter.
pgaudit.log_relation 11, 12, 13, 14, 15, 16, 17, 18 Menentukan apakah pengelogan audit sesi harus membuat entri log terpisah untuk setiap relasi yang dirujuk dalam pernyataan SELECT atau DML. Ini adalah pintasan yang berguna untuk pengelogan lengkap tanpa menggunakan pengelogan audit objek.
pgaudit.log_rows 14, 15, 16, 17, 18 Menentukan apakah pengelogan akan menyertakan baris yang diambil atau dipengaruhi oleh pernyataan.
pgaudit.log_statement 14, 15, 16, 17, 18 Menentukan apakah pengelogan akan menyertakan teks pernyataan dan parameter. Bergantung pada persyaratan, teks pernyataan lengkap mungkin tidak diperlukan dalam log audit.
pgaudit.log_statement_once 11, 12, 13, 14, 15, 16, 17, 18 Menentukan apakah pengelogan akan menyertakan teks pernyataan dan parameter dengan entri log pertama untuk kombinasi pernyataan/substatement atau dengan setiap entri. Menonaktifkan pengaturan ini akan mengakibatkan pengelogan yang kurang rinci tetapi mungkin membuatnya lebih sulit untuk menentukan pernyataan yang menghasilkan entri log, meskipun pasangan pernyataan/sub-pernyataan, bersama dengan id proses, seharusnya cukup untuk mengidentifikasi teks pernyataan yang dicatat dalam entri sebelumnya.
pgaudit.role 11, 12, 13, 14, 15, 16, 17, 18 Menentukan peran master yang akan digunakan untuk pengelogan audit objek. Beberapa peran audit dapat didefinisikan dengan memberikan peran-peran tersebut kepada peran master. Ini memungkinkan beberapa grup bertanggung jawab atas berbagai aspek pengelogan audit.
pg_failover_slots.drop_extra_slots 12, 13, 14, 15, 16 apakah akan menghilangkan slot tambahan pada siaga yang tidak cocok dengan pg_failover_slots.synchronize_slot_names.
pg_failover_slots.primary_dsn 12, 13, 14, 15, 16 string koneksi ke server utama untuk menyinkronkan slot logis siaga. jika kosong, menggunakan default untuk primary_conninfo.
pg_failover_slots.standby_slot_names 12, 13, 14, 15, 16 daftar nama slot yang harus mengonfirmasi perubahan sebelum dikirim oleh plugin decoding. Daftar slot replikasi fisik yang harus mengonfirmasi flush tahan lama dari lsn tertentu sebelum menerapkan hingga lsn dapat direplikasi ke rekan logis oleh plugin output. Memberlakukan pengurutan replikasi fisik sebelum replikasi logis.
pg_failover_slots.standby_slots_min_confirmed 12, 13, 14, 15, 16 Jumlah slot dari pg_failover_slots.standby_slot_names yang harus mengonfirmasi lsn. Memodifikasi perilaku pg_failover_slots.standby_slot_names sehingga untuk memungkinkan replikasi logis transaksi setelah setidaknya pg_failover_slots.standby_slots_min_confirmed peer fisik telah mengonfirmasi transaksi sebagai disiram secara durab. Nilai -1 (default) berarti semua entri dalam pg_failover_slots.standby_slot_namesmust mengonfirmasi penulisan. Nilai 0 menyebabkan pg_failover_slots.standby_slots_min_confirmed agar diabaikan secara efektif.
pg_failover_slots.synchronize_slot_names 12, 13, 14, 15, 16 daftar slot untuk disinkronkan dari primer ke siaga fisik.
pg_failover_slots.version 12, 13, 14, 15, 16 pg_failover_slots versi modul.
pg_failover_slots.wait_for_inactive_slots 12, 13, 14, 15, 16 apakah akan menunggu slot replikasi yang tidak aktif pada primer untuk menangkap dengan siaga.
pg_hint_plan.debug_print 12, 13, 14, 15, 16, 17, 18 Mencatat hasil penguraian petunjuk.
pg_hint_plan.enable_hint 12, 13, 14, 15, 16, 17, 18 Paksa perencana untuk menggunakan paket yang ditentukan dalam komentar petunjuk sebelumnya ke kueri.
pg_hint_plan.enable_hint_table 12, 13, 14, 15, 16, 17, 18 Biarkan pg_hint_plan mencari tabel petunjuk.
pg_hint_plan.hints_anywhere 13, 14, 15, 16 Baca petunjuk dari mana saja dalam kueri. Opsi ini memungkinkan pg_hint_plan mengabaikan sintaks sehingga berhati-hatilah untuk pembacaan palsu.
pg_hint_plan.message_level 12, 13, 14, 15, 16, 17, 18 Tingkat pesan pesan debug.
pg_hint_plan.parse_messages 12, 13, 14, 15, 16, 17, 18 Tingkat pesan kesalahan penguraian.
pglogical.batch_inserts 11, 12, 13, 14, 15, 16, 17, 18 Memberi tahu PGLogical untuk menggunakan mekanisme penyisipan batch jika memungkinkan.
pglogical.conflict_log_level 11, 12, 13, 14, 15, 16, 17, 18 Mengatur tingkat log untuk melaporkan konflik yang terdeteksi saat pglogical.conflict_resolution diatur ke hal lain selain kesalahan.
pglogical.conflict_resolution 11, 12, 13, 14, 15, 16, 17, 18 Mengatur metode resolusi untuk setiap konflik yang terdeteksi antara data lokal dan perubahan masuk.
pglogical.extra_connection_options 12, 13, 14, 15, 16, 17, 18 opsi koneksi untuk ditambahkan ke semua koneksi simpul serekan.
pglogical.synchronous_commit 12, 13, 14, 15, 16, 17, 18 pglogical spesifik nilai penerapan sinkron.
pglogical.temp_directory 12, 13, 14, 15, 16, 17, 18 Direktori untuk menyimpan cadangan untuk pemulihan lokal.
pglogical.use_spi 11, 12, 13, 14, 15, 16, 17, 18 Memberi tahu PGLogical untuk menggunakan antarmuka SPI untuk membentuk pernyataan SQL (INSERT, UPDATE, DELETE) aktual untuk menerapkan perubahan masuk alih-alih menggunakan antarmuka tingkat rendah internal.
pgms_stats.is_enabled_fs 11, 12, 13, 14, 15, 16, 17, 18 Penggunaan Internal Saja: Parameter ini digunakan sebagai sakelar penimpaan fitur.
pgms_wait_sampling.history_period 11, 12, 13, 14, 15, 16, 17, 18 Mengatur frekuensi, dalam milidetik, di mana peristiwa tunggu diambil sampelnya.
pgms_wait_sampling.is_enabled_fs 11, 12, 13, 14, 15, 16, 17 Penggunaan Internal Saja: Parameter ini digunakan sebagai sakelar penimpaan fitur. Jika ditampilkan sebagai nonaktif, pengambilan sampel tunggu akan dinonaktifkan meskipun nilai yang ditetapkan untuk pgms_wait_sampling.query_capture_mode.
pgms_wait_sampling.query_capture_mode 11, 12, 13, 14, 15, 16, 17, 18 Memilih jenis peristiwa tunggu dilacak oleh ekstensi ini. Perlu memuat ulang konfigurasi untuk membuat perubahan berlaku.
pg_partman_bgw.analyze 11, 12, 13, 14, 15, 16, 17, 18 Apakah akan menjalankan analisis pada set partisi setiap kali partisi baru dibuat selama run_maintenance(). Atur ke 'on' untuk mengirim TRUE (default). Atur ke 'off' untuk mengirim FALSE.
pg_partman_bgw.dbname 11, 12, 13, 14, 15, 16, 17, 18 Daftar CSV database tertentu di dalam klaster untuk menjalankan pg_partman BGW di atasnya.
pg_partman_bgw.interval 11, 12, 13, 14, 15, 16, 17, 18 Seberapa sering run_maintenance() dipanggil (dalam detik).
pg_partman_bgw.jobmon 11, 12, 13, 14, 15, 16, 17, 18 Apakah akan mencatat panggilan run_maintenance() ke pg_jobmon jika diinstal. Atur ke 'on' untuk mengirim TRUE (default). Atur ke 'off' untuk mengirim FALSE.
pg_partman_bgw.maintenance_wait 16, 17, 18 Berapa lama menunggu di antara setiap partisi yang ditetapkan saat menjalankan pemeliharaan (dalam detik).
pg_partman_bgw.role 11, 12, 13, 14, 15, 16, 17, 18 Peran yang akan digunakan oleh BGW. Harus memiliki izin eksekusi pada run_maintenance().
pg_prewarm.autoprewarm 12, 13, 14, 15, 16, 17, 18 Memulai pekerja autoprewarm.
pg_prewarm.autoprewarm_interval 12, 13, 14, 15, 16, 17, 18 Mengatur interval antara cadangan buffer bersama. Jika diatur ke nol, pencadangan berbasis waktu dinonaktifkan.
pg_qs.interval_length_minutes 11, 12, 13, 14, 15, 16, 17, 18 Mengatur jendela agregasi dalam menit. Perlu memuat ulang konfigurasi untuk membuat perubahan berlaku.
pg_qs.max_captured_queries 13, 14, 15, 16, 17, 18 Menentukan jumlah kueri yang paling relevan di mana penyimpanan kueri mencatat statistik runtime pada setiap interval waktu.
pg_qs.max_plan_size 11, 12, 13, 14, 15, 16, 17, 18 Mengatur jumlah maksimum byte yang akan disimpan untuk teks rencana kueri; rencana yang lebih panjang akan dipotong. Perlu memuat ulang konfigurasi agar perubahan ini berlaku.
pg_qs.max_query_text_length 11, 12, 13, 14, 15, 16, 17, 18 Mengatur panjang teks kueri maksimum yang akan disimpan; kueri yang lebih panjang akan dipotong. Perlu memuat ulang konfigurasi untuk membuat perubahan berlaku.
pg_qs.parameters_capture_mode 11, 12, 13, 14, 15, 16, 17, 18 Memilih bagaimana parameter kueri posisi diambil oleh pg_qs. Perlu memuat ulang konfigurasi agar perubahan diterapkan.
pg_qs.query_capture_mode 11, 12, 13, 14, 15, 16, 17, 18 Memilih pernyataan mana yang dilacak oleh pg_qs. Perlu memuat ulang konfigurasi untuk membuat perubahan berlaku.
pg_qs.retention_period_in_days 11, 12, 13, 14, 15, 16, 17, 18 Mengatur jendela periode retensi dalam hari untuk pg_qs - setelah waktu ini data akan dihapus. Perlu menghidupkan ulang server untuk membuat perubahan berlaku.
pg_qs.store_query_plans 11, 12, 13, 14, 15, 16, 17, 18 Mengaktifkan atau menonaktifkan penyimpanan rencana kueri. Perlu memuat ulang konfigurasi agar perubahan diterapkan.
pg_qs.track_utility 11, 12, 13, 14, 15, 16, 17, 18 Memilih apakah perintah utilitas dilacak oleh pg_qs. Perlu memuat ulang konfigurasi untuk membuat perubahan berlaku.
pg_stat_statements.max 11, 12, 13, 14, 15, 16, 17, 18 Mengatur jumlah maksimum pernyataan yang dilacak oleh pg_stat_statements.
pg_stat_statements.save 11, 12, 13, 14, 15, 16, 17, 18 Simpan statistik pg_stat_statements di seluruh penonaktifan server.
pg_stat_statements.track 11, 12, 13, 14, 15, 16, 17, 18 Memilih pernyataan mana yang dilacak oleh pg_stat_statements.
pg_stat_statements.track_planning 13, 14, 15, 16, 17, 18 Memilih apakah durasi perencanaan dilacak oleh pg_stat_statements.
pg_stat_statements.track_utility 11, 12, 13, 14, 15, 16, 17, 18 Memilih apakah perintah utilitas dilacak oleh pg_stat_statements.
postgis.gdal_enabled_drivers 11, 12, 13, 14, 15, 16, 17, 18 Mengontrol pengaturan driver yang diaktifkan GDAL postgis.
squeeze.max_xlock_time 12, 13, 14, 15, 16, 17, 18 Waktu maksimum tabel yang diproses dapat dikunci secara eksklusif. Tabel sumber dikunci secara eksklusif selama tahap akhir pemrosesan. Jika waktu penguncian harus melebihi nilai ini, kunci dilepaskan dan tahap akhir dicoba kembali beberapa kali lagi.
squeeze.worker_autostart 12, 13, 14, 15, 16, 17, 18 Nama database tempat pekerja latar belakang dimulai secara otomatis. Daftar yang dipisahkan koma untuk database yang memisahkan pekerja dimulai segera setelah startup kluster selesai.
squeeze.worker_role 12, 13, 14, 15, 16, 17, 18 Peran yang digunakan pekerja latar belakang untuk menyambungkan ke database. Jika pekerja latar belakang diluncurkan secara otomatis pada startup kluster, ia menggunakan peran ini untuk memulai koneksi database.
squeeze.workers_per_database 15, 16, 17, 18 Jumlah maksimum proses pekerja pemerasan yang diluncurkan untuk setiap database.
timescaledb.bgw_launcher_poll_time 12, 13, 14, 15, 16, 17 Nilai batas waktu peluncur dalam milidetik. Konfigurasikan waktu peluncur menunggu untuk mencari instans TimescaleDB baru.
timescaledb.disable_load 12, 13, 14, 15, 16, 17 Nonaktifkan pemuatan ekstensi aktual.
timescaledb.max_background_workers 12, 13, 14, 15, 16, 17 Proses pekerja latar belakang maksimum yang dialokasikan untuk TimescaleDB. Proses pekerja latar belakang maksimum yang dialokasikan untuk TimescaleDB - diatur ke setidaknya 1 + jumlah database dalam instans Postgres untuk menggunakan pekerja latar belakang.
timescaledb_osm.disable_load 13, 14, 15, 16, 17 Nonaktifkan pemuatan ekstensi aktual.

Opsi Pengembang

Nama Versi Deskripsi
allow_in_place_tablespaces 11, 12, 13, 14, 15, 16, 17, 18 Memungkinkan ruang tabel langsung di dalam pg_tblspc, untuk pengujian.
allow_system_table_mods 11, 12, 13, 14, 15, 16, 17, 18 Memungkinkan modifikasi struktur tabel sistem.
backtrace_functions 13, 14, 15, 16, 17, 18 Catat backtrace untuk kesalahan dalam fungsi-fungsi ini.
debug_discard_caches 14, 15, 16, 17, 18 Secara agresif menghapus cache sistem untuk tujuan penelusuran kesalahan.
debug_io_direct 16, 17, 18 Gunakan I/O langsung untuk akses file.
debug_logical_replication_streaming 16, 17, 18 Memaksa streaming langsung atau serialisasi perubahan dalam transaksi besar. Pada penerbit, ini memungkinkan streaming atau serialisasi setiap perubahan dalam decoding logis. Pada pelanggan, ini memungkinkan serialisasi semua perubahan pada file dan memberi tahu paralel menerapkan pekerja untuk membaca dan menerapkannya di akhir transaksi.
debug_parallel_query 16, 17, 18 Memaksa perencana menggunakan simpul kueri paralel. Ini dapat berguna untuk menguji infrastruktur kueri paralel dengan memaksa perencana untuk menghasilkan rencana yang berisi simpul yang melakukan komunikasi tuple antara pekerja dan proses utama.
force_parallel_mode 11, 12, 13, 14, 15 Memaksa penggunaan fasilitas kueri paralel.
ignore_checksum_failure 11, 12, 13, 14, 15, 16, 17, 18 Melanjutkan pemrosesan setelah kegagalan checksum. Deteksi kegagalan checksum biasanya menyebabkan PostgreSQL melaporkan kesalahan, membatalkan transaksi saat ini. Mengatur ignore_checksum_failure ke true menyebabkan sistem mengabaikan kegagalan (tetapi masih melaporkan peringatan), dan melanjutkan pemrosesan. Perilaku ini dapat menyebabkan crash atau masalah serius lainnya. Hanya memiliki efek jika checksum diaktifkan.
ignore_invalid_pages 13, 14, 15, 16, 17, 18 Melanjutkan pemulihan setelah halaman gagal tidak valid. Deteksi rekaman WAL yang memiliki referensi ke halaman yang tidak valid selama pemulihan menyebabkan PostgreSQL meningkatkan kesalahan tingkat PANIC, membatalkan pemulihan. Mengatur "ignore_invalid_pages" ke true menyebabkan sistem mengabaikan referensi halaman yang tidak valid dalam rekaman WAL (tetapi masih melaporkan peringatan), dan melanjutkan pemulihan. Perilaku ini dapat menyebabkan crash, kehilangan data, menyebarluaskan atau menyembunyikan kerusakan, atau masalah serius lainnya. Hanya memiliki efek selama pemulihan atau dalam mode siaga.
ignore_system_indexes 11, 12, 13, 14, 15, 16, 17, 18 Menonaktifkan pembacaan dari indeks sistem. Ini tidak mencegah pembaruan indeks, sehingga aman untuk digunakan. Konsekuensi terburuk adalah kelambatan.
jit_debugging_support 11, 12, 13, 14, 15, 16, 17, 18 Daftarkan fungsi yang dikompilasi JIT dengan debugger.
jit_dump_bitcode 11, 12, 13, 14, 15, 16, 17, 18 Tuliskan bitcode LLVM untuk memfasilitasi penelusuran kesalahan JIT.
jit_expressions 11, 12, 13, 14, 15, 16, 17, 18 Izinkan kompilasi ekspresi JIT.
jit_profiling_support 11, 12, 13, 14, 15, 16, 17, 18 Daftarkan fungsi yang dikompilasi JIT dengan profiler perf.
jit_tuple_deforming 11, 12, 13, 14, 15, 16, 17, 18 Izinkan kompilasi JIT dari deforming tuple.
post_auth_delay 11, 12, 13, 14, 15, 16, 17, 18 Mengatur jumlah waktu untuk menunggu setelah autentikasi pada startup koneksi. Ini memungkinkan melampirkan debugger ke proses.
pre_auth_delay 11, 12, 13, 14, 15, 16, 17, 18 Mengatur jumlah waktu untuk menunggu sebelum autentikasi pada startup koneksi. Ini memungkinkan melampirkan debugger ke proses.
remove_temp_files_after_crash 14, 16, 17, 18 Hapus file sementara setelah backend crash.
send_abort_for_crash 16, 17, 18 Kirim SIGABRT bukan SIGQUIT ke proses anak setelah crash backend.
send_abort_for_kill 16, 17, 18 Kirim SIGABRT bukan SIGKILL ke proses anak yang macet.
trace_connection_negotiation 17, 18 Mencatat detail jabat tangan koneksi pra-autentikasi.
trace_notify 11, 12, 13, 14, 15, 16, 17, 18 Menghasilkan output penelusuran kesalahan untuk LISTEN dan NOTIFY.
trace_recovery_messages 11, 12, 13, 14, 15, 16 Memungkinkan pengelogan informasi penelusuran kesalahan terkait pemulihan.
trace_sort 11, 12, 13, 14, 15, 16, 17, 18 Keluarkan informasi tentang penggunaan sumber daya dalam pengurutan.
wal_consistency_checking 11, 12, 13, 14, 15, 16, 17, 18 Mengatur manajer sumber daya WAL tempat pemeriksaan konsistensi WAL dilakukan. Gambar halaman penuh akan dicatat untuk semua blok data dan diperiksa silang terhadap hasil pemutaran ulang WAL.
zero_damaged_pages 11, 12, 13, 14, 15, 16, 17, 18 Melanjutkan pemrosesan header halaman yang rusak sebelumnya. Deteksi header halaman yang rusak biasanya menyebabkan PostgreSQL melaporkan kesalahan, membatalkan transaksi saat ini. Mengatur "zero_damaged_pages" ke true menyebabkan sistem melaporkan peringatan, mengosongkan halaman yang rusak, dan melanjutkan pemrosesan. Perilaku ini akan menghancurkan data, yaitu semua baris di halaman yang rusak.

Penanganan Kesalahan

Nama Versi Deskripsi
data_sync_retry 11, 12, 13, 14, 15, 16, 17, 18 Apakah akan terus berjalan setelah kegagalan menyinkronkan file data.
exit_on_error 11, 12, 13, 14, 15, 16, 17, 18 Hentikan sesi ketika terjadi kesalahan apapun.
recovery_init_sync_method 14, 15, 16, 17, 18 Mengatur metode untuk menyinkronkan direktori data sebelum pemulihan crash.
restart_after_crash 11, 12, 13, 14, 15, 16, 17, 18 Menginisialisasi ulang server setelah backend crash.

Lokasi File

Nama Versi Deskripsi
config_file 11, 12, 13, 14, 15, 16, 17, 18 Mengatur file konfigurasi utama server.
data_directory 11, 12, 13, 14, 15, 16, 17, 18 Mengatur direktori data server.
external_pid_file 11, 12, 13, 14, 15, 16, 17, 18 Menulis PID postmaster ke file yang ditentukan.
hba_file 11, 12, 13, 14, 15, 16, 17, 18 Mengatur file konfigurasi "hba" server.
ident_file 11, 12, 13, 14, 15, 16, 17, 18 Mengatur file konfigurasi "ident" server.

Penyetelan Cerdas

Nama Versi Deskripsi
index_tuning.analysis_interval 12, 13, 14, 15, 16, 17, 18 Mengatur frekuensi di mana setiap sesi pengoptimalan indeks dipicu saat index_tuning.mode diatur ke 'REPORT'.
index_tuning.max_columns_per_index 12, 13, 14, 15, 16, 17, 18 Jumlah maksimum kolom yang dapat menjadi bagian dari kunci indeks untuk indeks yang direkomendasikan.
index_tuning.max_index_count 12, 13, 14, 15, 16, 17, 18 Jumlah maksimum indeks yang dapat direkomendasikan untuk setiap database selama satu sesi pengoptimalan.
index_tuning.max_indexes_per_table 12, 13, 14, 15, 16, 17, 18 Jumlah maksimum indeks yang dapat direkomendasikan untuk setiap tabel.
index_tuning.max_queries_per_database 12, 13, 14, 15, 16, 17, 18 Jumlah kueri terlambat per database yang indeksnya dapat direkomendasikan.
index_tuning.max_regression_factor 12, 13, 14, 15, 16, 17, 18 Regresi yang dapat diterima diperkenalkan oleh indeks yang direkomendasikan pada salah satu kueri yang dianalisis selama satu sesi pengoptimalan.
index_tuning.max_total_size_factor 12, 13, 14, 15, 16, 17, 18 Ukuran total maksimum, dalam persentase total ruang disk, yang dapat digunakan oleh semua indeks yang direkomendasikan untuk database tertentu.
index_tuning.min_improvement_factor 12, 13, 14, 15, 16, 17, 18 Peningkatan biaya yang harus diberikan indeks yang direkomendasikan untuk setidaknya salah satu kueri yang dianalisis selama satu sesi pengoptimalan.
index_tuning.mode 12, 13, 14, 15, 16, 17, 18 Mengonfigurasi pengoptimalan indeks sebagai dinonaktifkan ('OFF') atau diaktifkan untuk hanya mengeluarkan rekomendasi. Mengharuskan Penyimpanan Kueri diaktifkan dengan mengatur pg_qs.query_capture_mode ke 'TOP' atau 'ALL'.
index_tuning.unused_dml_per_table 12, 13, 14, 15, 16, 17, 18 Jumlah minimum operasi DML rata-rata harian yang memengaruhi tabel, sehingga indeks yang tidak digunakan dipertimbangkan untuk dihilangkan.
index_tuning.unused_min_period 12, 13, 14, 15, 16, 17, 18 Jumlah hari minimum indeks belum digunakan, berdasarkan statistik sistem, sehingga dianggap untuk menjatuhkan.
index_tuning.unused_reads_per_table 12, 13, 14, 15, 16, 17, 18 Jumlah minimum operasi baca rata-rata harian yang memengaruhi tabel, sehingga indeks yang tidak digunakan dipertimbangkan untuk dihilangkan.
intelligent_tuning 11, 12, 13, 14, 15, 16, 17 Mengaktifkan penyetelan cerdas
intelligent_tuning.metric_targets 11, 12, 13, 14, 15, 16, 17 Menentukan metrik mana yang akan disesuaikan dengan penyetelan cerdas.
logfiles.download_enable 11, 12, 13, 14, 15, 16, 17, 18 Mengaktifkan atau menonaktifkan fungsionalitas log server.
logfiles.retention_days 11, 12, 13, 14, 15, 16, 17, 18 Mengatur jendela periode retensi dalam hari untuk log server - setelah waktu ini data akan dihapus.

Manajemen Kunci

Nama Versi Deskripsi
deadlock_timeout 11, 12, 13, 14, 15, 16, 17, 18 Mengatur waktu untuk menunggu pada kunci sebelum memeriksa kebuntuan.
max_locks_per_transaction 11, 12, 13, 14, 15, 16, 17, 18 Mengatur jumlah maksimum kunci per transaksi. Tabel kunci bersama ditentukan berdasarkan asumsi bahwa objek 'max_locks_per_transaction' paling banyak per proses server atau transaksi yang disiapkan akan perlu dikunci pada waktu tertentu.
max_pred_locks_per_page 11, 12, 13, 14, 15, 16, 17, 18 Mengatur jumlah maksimum tuple yang dikunci predikat per halaman. Jika lebih dari jumlah tertentu tuple pada halaman yang sama dikunci oleh koneksi, kunci tersebut digantikan oleh kunci tingkat halaman.
max_pred_locks_per_relation 11, 12, 13, 14, 15, 16, 17, 18 Mengatur jumlah maksimum halaman dan tuple yang dikunci predikat per relasi. Jika lebih dari total halaman dan tupel dalam relasi yang sama dikunci oleh koneksi, kunci tersebut digantikan oleh kunci tingkat relasi.
max_pred_locks_per_transaction 11, 12, 13, 14, 15, 16, 17, 18 Mengatur jumlah maksimum kunci predikat per transaksi. Tabel kunci predikat bersama ditentukan berdasarkan asumsi bahwa paling banyak objek max_pred_locks_per_transaction per proses server atau transaksi yang disiapkan perlu dikunci pada waktu tertentu.

Metrik

Nama Versi Deskripsi
metrics.autovacuum_diagnostics 11, 12, 13, 14, 15, 16, 17, 18 Mengaktifkan pengumpulan metrik untuk semua statistik tabel dalam database
metrics.collector_database_activity 11, 12, 13, 14, 15, 16, 17, 18 Mengaktifkan pengumpulan metrik untuk database dan statistik aktivitas
metrics.pgbouncer_diagnostics 11, 12, 13, 14, 15, 16, 17, 18 Mengaktifkan pengumpulan metrik untuk PgBouncer.

Migration

Nama Versi Deskripsi
azure.migration_copy_with_binary 11, 12, 13, 14, 15, 16, 17, 18 Ketika diatur ke aktif, parameter ini akan mengaktifkan penggunaan format biner untuk menyalin data selama migrasi.
azure.migration_skip_analyze 11, 12, 13, 14, 15, 16, 17, 18 Ketika diatur ke aktif, parameter ini akan melewati fase analisis (vacuumdb --analyze-only) selama migrasi.
azure.migration_skip_extensions 11, 12, 13, 14, 15, 16, 17, 18 Ketika pengaturan ini diaktifkan, parameter ini akan melewati migrasi ekstensi.
azure.migration_skip_large_objects 11, 12, 13, 14, 15, 16, 17, 18 Ketika diatur ke posisi aktif, parameter ini akan melewati migrasi objek berukuran besar seperti BLOB.
azure.migration_skip_role_user 11, 12, 13, 14, 15, 16, 17, 18 Ketika diatur ke aktif, parameter ini akan mengecualikan peran pengguna dari proses migrasi.
azure.migration_table_split_size 11, 12, 13, 14, 15, 16, 17, 18 Ketika diatur, parameter ini menentukan ukuran di mana tabel akan dipartisi selama migrasi.

PgBouncer

Nama Versi Deskripsi
pgbouncer.default_pool_size 11, 12, 13, 14, 15, 16, 17, 18 Berapa banyak koneksi server yang diizinkan per pasangan pengguna/database.
pgbouncer.enabled 11, 12, 13, 14, 15, 16, 17, 18 Menunjukkan apakah layanan pgBouncer diaktifkan.
pgbouncer.ignore_startup_parameters 11, 12, 13, 14, 15, 16, 17, 18 Daftar parameter yang dipisahkan koma yang dapat diabaikan PgBouncer karena akan ditangani oleh admin.
pgbouncer.max_client_conn 11, 12, 13, 14, 15, 16, 17, 18 Jumlah maksimum koneksi klien yang diizinkan.
pgbouncer.max_prepared_statements 11, 12, 13, 14, 15, 16, 17, 18 Ketika ini diatur ke nilai non-nol PgBouncer melacak tingkat protokol bernama perintah terkait pernyataan yang disiapkan yang dikirim oleh klien dalam mode pengumpulan transaksi dan pernyataan.
pgbouncer.min_pool_size 11, 12, 13, 14, 15, 16, 17, 18 Tambahkan lebih banyak sambungan server ke kumpulan jika di bawah angka ini.
pgbouncer.pool_mode 11, 12, 13, 14, 15, 16, 17, 18 Menentukan kapan koneksi server dapat digunakan kembali oleh klien lain.
pgbouncer.query_wait_timeout 11, 12, 13, 14, 15, 16, 17, 18 Waktu maksimum (dalam detik) kueri diperbolehkan untuk menunggu eksekusi. Jika kueri tidak ditetapkan ke server selama waktu itu, klien terputus.
pgbouncer.server_idle_timeout 11, 12, 13, 14, 15, 16, 17, 18 Jika koneksi server telah menganggur lebih dari sekian detik ini, koneksi server akan dihilangkan. Jika 0 maka batas waktu dinonaktifkan.
pgbouncer.stats_users 11, 12, 13, 14, 15, 16, 17, 18 Daftar pengguna database yang dipisahkan koma yang diizinkan untuk menyambungkan dan menjalankan kueri baca-saja di konsol pgBouncer.

Opsi Prasetel

Nama Versi Deskripsi
block_size 11, 12, 13, 14, 15, 16, 17, 18 Memperlihatkan ukuran blok disk.
data_checksums 11, 12, 13, 14, 15, 16, 17, 18 Menunjukkan apakah checksum data diaktifkan untuk kluster ini.
data_directory_mode 11, 12, 13, 14, 15, 16, 17, 18 Memperlihatkan mode direktori data. Nilai parameter adalah spesifikasi mode numerik dalam bentuk yang diterima oleh panggilan sistem chmod dan umask. (Untuk menggunakan format oktal kustom, angka harus dimulai dengan 0 (nol).).
debug_assertions 11, 12, 13, 14, 15, 16, 17, 18 Memperlihatkan apakah server yang sedang berjalan mengaktifkan pemeriksaan pernyataan.
huge_pages_status 17, 18 Menunjukkan status halaman besar.
in_hot_standby 14, 15, 16, 17, 18 Memperlihatkan apakah siaga panas saat ini aktif.
integer_datetimes 11, 12, 13, 14, 15, 16, 17, 18 Memperlihatkan apakah tanggalwaktu berbasis bilangan bulat.
lc_collate 11, 12, 13, 14, 15 Memperlihatkan lokal urutan kolaborasi.
lc_ctype 11, 12, 13, 14, 15 Memperlihatkan klasifikasi karakter dan lokal konversi kasus.
max_function_args 11, 12, 13, 14, 15, 16, 17, 18 Memperlihatkan jumlah maksimum argumen fungsi.
max_identifier_length 11, 12, 13, 14, 15, 16, 17, 18 Memperlihatkan panjang pengidentifikasi maksimum.
max_index_keys 11, 12, 13, 14, 15, 16, 17, 18 Memperlihatkan jumlah maksimum kunci indeks.
num_os_semaphores 18 Menunjukkan jumlah semaphore yang dibutuhkan untuk server.
segment_size 11, 12, 13, 14, 15, 16, 17, 18 Memperlihatkan jumlah halaman per file disk.
server_encoding 11, 12, 13, 14, 15, 16, 17, 18 Memperlihatkan pengodean set karakter server (database).
server_version 11, 12, 13, 14, 15, 16, 17, 18 Memperlihatkan versi server.
server_version_num 11, 12, 13, 14, 15, 16, 17, 18 Memperlihatkan versi server sebagai bilangan bulat.
shared_memory_size 15, 16, 17, 18 Menunjukkan ukuran area memori bersama utama server (dibulatkan ke atas ke MB terdekat).
shared_memory_size_in_huge_pages 15, 16, 17, 18 Menunjukkan jumlah halaman besar yang diperlukan untuk area memori bersama utama. -1 menunjukkan bahwa nilai tidak dapat ditentukan.
ssl_library 12, 13, 14, 15, 16, 17, 18 Memperlihatkan nama pustaka SSL.
wal_block_size 11, 12, 13, 14, 15, 16, 17, 18 Menampilkan ukuran blok dalam log tulis di depan.
wal_segment_size 11, 12, 13, 14, 15, 16, 17, 18 Memperlihatkan ukuran segmen log tulis di depan.

Judul Proses

Nama Versi Deskripsi
cluster_name 11, 12, 13, 14, 15, 16, 17, 18 Mengatur nama kluster, yang disertakan dalam judul proses.
update_process_title 11, 12, 13, 14, 15, 16, 17, 18 Memperbarui judul proses untuk menampilkan perintah SQL aktif. Memungkinkan pembaruan judul proses setiap kali perintah SQL baru diterima oleh server.

Penyetelan Kueri / Pengoptimal Kueri Genetik

Nama Versi Deskripsi
geqo 11, 12, 13, 14, 15, 16, 17, 18 Mengaktifkan pengoptimalan kueri genetik. Algoritma ini mencoba melakukan perencanaan tanpa pencarian lengkap.
geqo_effort 11, 12, 13, 14, 15, 16, 17, 18 GEQO: upaya digunakan untuk mengatur default untuk parameter GEQO lainnya.
geqo_generations 11, 12, 13, 14, 15, 16, 17, 18 GEQO: jumlah iterasi algoritma. Nol memilih nilai default yang sesuai.
geqo_pool_size 11, 12, 13, 14, 15, 16, 17, 18 GEQO: jumlah individu dalam populasi. Nol memilih nilai default yang sesuai.
geqo_seed 11, 12, 13, 14, 15, 16, 17, 18 GEQO: seed untuk pemilihan jalur acak.
geqo_selection_bias 11, 12, 13, 14, 15, 16, 17, 18 GEQO: tekanan selektif dalam populasi.
geqo_threshold 11, 12, 13, 14, 15, 16, 17, 18 Mengatur ambang batas item FROM di mana GEQO digunakan.

Penyetelan Kueri / Opsi Perencana Lainnya

Nama Versi Deskripsi
constraint_exclusion 11, 12, 13, 14, 15, 16, 17, 18 Memungkinkan perencana menggunakan batasan untuk mengoptimalkan kueri. Pemindaian tabel akan dilewati jika batasannya menjamin bahwa tidak ada baris yang cocok dengan kueri.
cursor_tuple_fraction 11, 12, 13, 14, 15, 16, 17, 18 Mengatur perkiraan perencana dari pecahan baris kursor yang akan diambil.
default_statistics_target 11, 12, 13, 14, 15, 16, 17, 18 Mengatur target statistik default. Ini berlaku untuk kolom tabel yang belum memiliki target tertentu yang ditetapkan melalui ALTER TABLE SET STATISTICS.
from_collapse_limit 11, 12, 13, 14, 15, 16, 17, 18 Mengatur ukuran daftar FROM setelah subkueri tidak lagi diciutkan. Perencana akan menggabungkan subkueri ke dalam kueri atas jika daftar FROM yang dihasilkan tidak akan memiliki lebih dari banyak item ini.
jit 11, 12, 13, 14, 15, 16, 17, 18 Izinkan kompilasi JIT.
join_collapse_limit 11, 12, 13, 14, 15, 16, 17, 18 Mengatur ukuran daftar FROM di luar konstruksi JOIN yang tidak diratakan. Perencana akan meratakan konstruksi JOIN eksplisit menjadi daftar item FROM jika jumlah item dalam daftar tidak melebihi batas yang ditentukan.
plan_cache_mode 12, 13, 14, 15, 16, 17, 18 Mengontrol pilihan rencana kustom atau generik perencana. Pernyataan yang disiapkan dapat memiliki rencana kustom dan umum, dan perencana akan mencoba memilih mana yang lebih baik. Ini dapat diatur untuk mengambil alih perilaku default.
recursive_worktable_factor 15, 16, 17, 18 Mengatur perkiraan perencana dari ukuran rata-rata tabel kerja kueri rekursif.

Penyetelan Kueri / Konstanta Biaya Perencana

Nama Versi Deskripsi
cpu_index_tuple_cost 11, 12, 13, 14, 15, 16, 17, 18 Mengatur perkiraan perencana tentang biaya pemrosesan setiap entri indeks selama pemindaian indeks.
cpu_operator_cost 11, 12, 13, 14, 15, 16, 17, 18 Mengatur perkiraan perencana tentang biaya pemrosesan setiap operator atau panggilan fungsi.
cpu_tuple_cost 11, 12, 13, 14, 15, 16, 17, 18 Mengatur perkiraan perencana tentang biaya pemrosesan setiap tuple (baris).
effective_cache_size 11, 12, 13, 14, 15, 16, 17, 18 Mengatur asumsi perencana tentang ukuran total cache data. Artinya, ukuran total cache (cache kernel dan buffer bersama) yang digunakan untuk file data PostgreSQL. Ini diukur dalam halaman disk, yang biasanya masing-masing 8 kB.
jit_above_cost 11, 12, 13, 14, 15, 16, 17, 18 Lakukan kompilasi JIT jika kueri lebih berat. -1 menonaktifkan kompilasi JIT.
jit_inline_above_cost 11, 12, 13, 14, 15, 16, 17, 18 Lakukan inlining JIT jika kueri berbiaya tinggi. -1 menonaktifkan inlining.
jit_optimize_above_cost 11, 12, 13, 14, 15, 16, 17, 18 Optimalkan fungsi yang dikompilasi JIT jika kueri berbiaya lebih tinggi. -1 menonaktifkan pengoptimalan.
min_parallel_index_scan_size 11, 12, 13, 14, 15, 16, 17, 18 Mengatur jumlah minimum data indeks untuk pemindaian paralel. Jika perencana memperkirakan bahwa ia akan membaca sejumlah halaman indeks terlalu kecil untuk mencapai batas ini, pemindaian paralel tidak akan dipertimbangkan.
min_parallel_table_scan_size 11, 12, 13, 14, 15, 16, 17, 18 Mengatur jumlah minimum data tabel untuk pemindaian paralel. Jika perencana memperkirakan bahwa ia akan membaca sejumlah halaman tabel terlalu kecil untuk mencapai batas ini, pemindaian paralel tidak akan dipertimbangkan.
parallel_setup_cost 11, 12, 13, 14, 15, 16, 17, 18 Mengatur perkiraan perencana tentang biaya memulai proses pekerja untuk kueri paralel.
parallel_tuple_cost 11, 12, 13, 14, 15, 16, 17, 18 Mengatur perkiraan perencana tentang biaya melewati setiap tuple (baris) dari pekerja ke backend pemimpin.
random_page_cost 11, 12, 13, 14, 15, 16, 17, 18 Mengatur perkiraan perencana tentang biaya halaman disk yang tidak diambil secara berurut.
seq_page_cost 11, 12, 13, 14, 15, 16, 17, 18 Mengatur perkiraan perencana tentang biaya halaman disk yang diambil secara berurutan.

Konfigurasi Metode Penyetelan Kueri / Perencana

Nama Versi Deskripsi
enable_async_append 14, 15, 16, 17, 18 Memungkinkan penggunaan rencana penambakan asinkron oleh perencana.
enable_bitmapscan 11, 12, 13, 14, 15, 16, 17, 18 Memungkinkan penggunaan rencana bitmap-scan perencana.
enable_distinct_reordering 18 Memungkinkan penyusunan ulang kunci DISTINCT.
enable_gathermerge 11, 12, 13, 14, 15, 16, 17, 18 Memungkinkan penggunaan rencana penggabungan perencana.
enable_group_by_reordering 17, 18 Mengaktifkan pengurusan ulang kunci GROUP BY.
enable_hashagg 11, 12, 13, 14, 15, 16, 17, 18 Memungkinkan penggunaan rencana agregasi yang di-hash perencana.
enable_hashjoin 11, 12, 13, 14, 15, 16, 17, 18 Memungkinkan penggunaan rencana gabungan hash perencana.
enable_incremental_sort 13, 14, 15, 16, 17, 18 Memungkinkan penggunaan langkah-langkah pengurutan inkremental perencana.
enable_indexonlyscan 11, 12, 13, 14, 15, 16, 17, 18 Memungkinkan penggunaan rencana pemindaian khusus indeks perencana.
enable_indexscan 11, 12, 13, 14, 15, 16, 17, 18 Memungkinkan penggunaan rencana pemindaian indeks oleh perencana.
enable_material 11, 12, 13, 14, 15, 16, 17, 18 Memungkinkan penggunaan materialisasi perencana.
enable_memoize 14, 15, 16, 17, 18 Memungkinkan penggunaan memoisasi perencana.
enable_mergejoin 11, 12, 13, 14, 15, 16, 17, 18 Memungkinkan penggunaan paket gabungan gabungan perencana.
enable_nestloop 11, 12, 13, 14, 15, 16, 17, 18 Memungkinkan penggunaan rencana penyambungan bersarang oleh perancang.
enable_parallel_append 11, 12, 13, 14, 15, 16, 17, 18 Memungkinkan penggunaan paket penambahan paralel perencana.
enable_parallel_hash 11, 12, 13, 14, 15, 16, 17, 18 Memungkinkan penggunaan rencana hash paralel perencana.
enable_partition_pruning 11, 12, 13, 14, 15, 16, 17, 18 Mengaktifkan pemangkasan partisi waktu rencana dan waktu eksekusi. Memungkinkan perencana dan eksekutor kueri membandingkan batas partisi dengan kondisi dalam kueri untuk menentukan partisi mana yang harus dipindai.
enable_partitionwise_aggregate 11, 12, 13, 14, 15, 16, 17, 18 Mengaktifkan agregasi dan pengelompokan berdasarkan partisi.
enable_partitionwise_join 11, 12, 13, 14, 15, 16, 17, 18 Mengaktifkan join per partisi.
enable_presorted_aggregate 16, 17, 18 Memungkinkan kemampuan perencana untuk menghasilkan rencana yang menyediakan input terdahulu untuk fungsi agregat ORDER BY / DISTINCT. Memungkinkan perencana kueri untuk membangun rencana yang menyediakan input yang telah diurutkan untuk fungsi agregat dengan klausa ORDER BY / DISTINCT. Saat dinonaktifkan, pengurutan implisit selalu dilakukan selama eksekusi.
enable_self_join_elimination 18 Memungkinkan penghapusan gabungan mandiri unik.
enable_seqscan 11, 12, 13, 14, 15, 16, 17, 18 Memungkinkan penggunaan rencana pemindaian berurutan perencana.
enable_sort 11, 12, 13, 14, 15, 16, 17, 18 Memungkinkan penggunaan langkah-langkah pengurutan eksplisit perencana.
enable_tidscan 11, 12, 13, 14, 15, 16, 17, 18 Memungkinkan penggunaan rencana pemindaian TID oleh perencana.

Replikasi / Server Master

Nama Versi Deskripsi
synchronous_standby_names 11, 12, 13, 14, 15, 16, 17, 18 Jumlah siaga sinkron dan daftar nama yang potensial sinkron.

Replikasi / Server Utama

Nama Versi Deskripsi
vacuum_defer_cleanup_age 11, 12, 13, 14, 15 Menentukan jumlah transaksi di mana pembaruan VACUUM dan HOT akan menunggak pembersihan versi baris mati.

Replikasi / Mengirim Server

Nama Versi Deskripsi
max_replication_slots 11, 12, 13, 14, 15, 16, 17, 18 Mengatur jumlah maksimum slot replikasi yang ditentukan secara bersamaan.
max_slot_wal_keep_size 13, 14, 15, 16, 17, 18 Mengatur ukuran WAL maksimum yang dapat dicadangkan oleh slot replikasi. Slot replikasi akan ditandai sebagai gagal, dan segmen akan dilepaskan untuk dihapus atau didaur ulang jika ruang sebanyak itu ditempati oleh WAL pada disk.
max_wal_senders 11, 12, 13, 14, 15, 16, 17, 18 Mengatur jumlah maksimum proses pengirim WAL yang berjalan secara bersamaan.
track_commit_timestamp 11, 12, 13, 14, 15, 16, 17, 18 Mengumpulkan waktu penerapan transaksi.
wal_keep_segments 11, 12 Mengatur jumlah file WAL yang disimpan untuk server siaga.
wal_keep_size 13, 14, 15, 16, 17, 18 Mengatur ukuran file WAL yang disimpan untuk server siaga.
wal_sender_timeout 11, 12, 13, 14, 15, 16, 17, 18 Mengatur waktu maksimum untuk menunggu replikasi WAL.

Server Replikasi / Siaga

Nama Versi Deskripsi
hot_standby 11, 12, 13, 14, 15, 16, 17, 18 Mengizinkan koneksi dan kueri selama pemulihan.
hot_standby_feedback 11, 12, 13, 14, 15, 16, 17, 18 Memungkinkan umpan balik dari siaga panas ke primer yang akan menghindari konflik kueri.
idle_replication_slot_timeout 18 Mengatur durasi agar slot replikasi dapat tetap menganggur sebelum dianggap tidak valid.
max_active_replication_origins 18 Mengatur jumlah maksimum asal replikasi aktif.
max_standby_archive_delay 11, 12, 13, 14, 15, 16, 17, 18 Mengatur batas waktu maksimum sebelum membatalkan kueri ketika server "hot standby" sedang memproses data WAL yang diarsipkan.
max_standby_streaming_delay 11, 12, 13, 14, 15, 16, 17, 18 Mengatur penundaan maksimum sebelum membatalkan kueri saat server siaga panas memproses data WAL yang di-stream.
primary_conninfo 12, 13, 14, 15, 16, 17, 18 Mengatur string koneksi yang akan digunakan untuk menyambungkan ke server pengirim.
primary_slot_name 12, 13, 14, 15, 16, 17, 18 Mengatur nama slot replikasi yang akan digunakan pada server pengirim.
promote_trigger_file 12, 13, 14, 15 Menentukan nama file yang kehadirannya mengakhiri pemulihan dalam siaga.
recovery_min_apply_delay 12, 13, 14, 15, 16, 17, 18 Mengatur penundaan minimum untuk menerapkan perubahan selama pemulihan.
synchronized_standby_slots 17, 18 Mencantumkan nama slot replikasi server siaga replikasi streaming yang akan menunggu proses pengirim WAL logis. Proses pengirim WAL logis akan mengirim perubahan yang didekodekan ke plugin output hanya setelah slot replikasi yang ditentukan telah mengonfirmasi menerima WAL.
sync_replication_slots 17, 18 Memungkinkan siaga fisik untuk menyinkronkan slot replikasi failover logis dari server utama.
wal_receiver_create_temp_slot 13, 14, 15, 16, 17, 18 Mengatur apakah penerima WAL harus membuat slot replikasi sementara jika tidak ada slot permanen yang dikonfigurasi.
wal_receiver_status_interval 11, 12, 13, 14, 15, 16, 17, 18 Mengatur interval maksimum antara laporan status penerima WAL ke server pengirim.
wal_receiver_timeout 11, 12, 13, 14, 15, 16, 17, 18 Mengatur waktu tunggu maksimum untuk menerima data dari server pengirim.
wal_retrieve_retry_interval 11, 12, 13, 14, 15, 16, 17, 18 Mengatur waktu untuk menunggu sebelum mencoba kembali untuk mengambil WAL setelah upaya yang gagal.

Replikasi / Pelanggan

Nama Versi Deskripsi
max_logical_replication_workers 11, 12, 13, 14, 15, 16, 17, 18 Jumlah maksimum proses pekerja replikasi logis.
max_parallel_apply_workers_per_subscription 16, 17, 18 Jumlah maksimum paralel yang menerapkan pekerja per langganan.
max_sync_workers_per_subscription 11, 12, 13, 14, 15, 16, 17, 18 Jumlah maksimum pekerja sinkronisasi tabel per langganan.

Pelaporan dan Pengelogan / Apa yang Harus Dicatat

Nama Versi Deskripsi
application_name 11, 12, 13, 14, 15, 16, 17, 18 Mengatur nama aplikasi yang akan dilaporkan dalam statistik dan log.
debug_pretty_print 11, 12, 13, 14, 15, 16, 17, 18 Inden mengurai dan merencanakan pohon ditampilkan.
debug_print_parse 11, 12, 13, 14, 15, 16, 17, 18 Catat pohon penguraian setiap kueri.
debug_print_plan 11, 12, 13, 14, 15, 16, 17, 18 Catat rencana eksekusi setiap kueri.
debug_print_rewritten 11, 12, 13, 14, 15, 16, 17, 18 Catat pohon penguraian tertulis setiap kueri.
log_autovacuum_min_duration 11, 12, 13, 14, 15, 16, 17, 18 Mengatur waktu eksekusi minimum di atas tindakan autovacuum yang akan dicatat. Zero mencatat semua aktivitas. -1 mematikan pengelogan autovacuum.
log_checkpoints 11, 12, 13, 14, 15, 16, 17, 18 Mencatat setiap titik pemeriksaan.
log_connections 11, 12, 13, 14, 15, 16, 17, 18 Mencatat setiap koneksi yang berhasil.
log_disconnections 11, 12, 13, 14, 15, 16, 17, 18 Log akhir sesi, termasuk durasi.
log_duration 11, 12, 13, 14, 15, 16, 17, 18 Mencatat durasi setiap pernyataan SQL yang telah selesai.
log_error_verbosity 11, 12, 13, 14, 15, 16, 17, 18 Mengatur verbositas pesan yang dicatat.
log_hostname 11, 12, 13, 14, 15, 16, 17, 18 Mencatat nama host di log koneksi. Secara default, log koneksi hanya menampilkan alamat IP host penghubung. Jika Anda ingin mereka menampilkan nama host, Anda dapat mengaktifkan ini, tetapi tergantung pada pengaturan resolusi nama host Anda, itu mungkin memberlakukan penalti performa yang tidak dapat diabaikan.
log_line_prefix 11, 12, 13, 14, 15, 16, 17, 18 Mengontrol informasi yang mendahului setiap baris log. Jika kosong, tidak ada awalan yang digunakan.
log_lock_failures 18 Mengontrol apakah pesan log terperinci dihasilkan ketika akuisisi kunci gagal.
log_lock_waits 11, 12, 13, 14, 15, 16, 17, 18 Log kunci panjang menunggu.
log_parameter_max_length 13, 14, 15, 16, 17, 18 Mengatur panjang maksimum dalam byte data yang dicatat untuk nilai parameter pengikatan saat pernyataan pengelogan. -1 untuk mencetak nilai secara penuh.
log_parameter_max_length_on_error 13, 14, 15, 16, 17, 18 Mengatur panjang maksimum dalam byte data yang dicatat untuk nilai parameter ikat saat pernyataan pengelogan, pada kesalahan. -1 untuk mencetak nilai secara penuh.
log_recovery_conflict_waits 14, 15, 16, 17, 18 Konflik pemulihan siaga log menunggu.
log_replication_commands 11, 12, 13, 14, 15, 16, 17, 18 Mencatat setiap perintah replikasi.
log_statement 11, 12, 13, 14, 15, 16, 17, 18 Mengatur jenis pernyataan yang dicatat.
log_temp_files 11, 12, 13, 14, 15, 16, 17, 18 Catat penggunaan file sementara yang lebih besar dari jumlah kilobyte ini. Nol mencatat semua file. Defaultnya adalah -1 (menonaktifkan fitur ini).
log_timezone 11, 12, 13, 14, 15, 16, 17, 18 Mengatur zona waktu yang akan digunakan dalam pesan log.

Pelaporan dan Pengelogan / Kapan Harus Mencatat

Nama Versi Deskripsi
log_min_duration_sample 13, 14, 15, 16, 17, 18 Mengatur waktu eksekusi minimum di atas tempat sampel pernyataan akan dicatat. Pengambilan sampel ditentukan oleh log_statement_sample_rate. Zero mencatat contoh dari semua kueri. -1 mematikan fitur ini.
log_min_duration_statement 11, 12, 13, 14, 15, 16, 17, 18 Mengatur waktu eksekusi minimum di mana semua pernyataan akan dicatat. Nol mencetak semua kueri. -1 mematikan fitur ini.
log_min_error_statement 11, 12, 13, 14, 15, 16, 17, 18 Menyebabkan semua pernyataan menghasilkan kesalahan pada atau di atas tingkat ini untuk dicatat. Setiap tingkat mencakup semua tingkatan yang mengikutinya. Semakin lambat tingkatnya, semakin sedikit pesan yang dikirim.
log_min_messages 11, 12, 13, 14, 15, 16, 17, 18 Mengatur tingkat pesan yang dicatat. Setiap tingkat mencakup semua tingkatan yang mengikutinya. Semakin lambat tingkatnya, semakin sedikit pesan yang dikirim.
log_startup_progress_interval 15, 16, 17, 18 Waktu antara pembaruan kemajuan untuk operasi startup yang berjalan lama. 0 menonaktifkan fitur ini.
log_statement_sample_rate 13, 14, 15, 16, 17, 18 Sebagian kecil pernyataan yang melebihi "log_min_duration_sample" untuk dicatat. Gunakan nilai antara 0,0 (tidak pernah log) dan 1,0 (selalu log).
log_transaction_sample_rate 12, 13, 14, 15, 16, 17, 18 Mengatur pecahan transaksi untuk mencatat semua pernyataan. Gunakan nilai antara 0,0 (tidak pernah log) dan 1,0 (catat semua pernyataan untuk semua transaksi).

Pelaporan dan Pengelogan / Tempat Untuk Mencatat

Nama Versi Deskripsi
event_source 11, 12, 13, 14, 15, 16, 17, 18 Mengatur nama aplikasi yang digunakan untuk mengidentifikasi pesan PostgreSQL di log peristiwa.
log_destination 11, 12, 13, 14, 15, 16, 17, 18 Mengatur tujuan untuk output log server. Nilai yang valid adalah kombinasi dari "stderr", "syslog", "csvlog", "jsonlog", dan "eventlog", tergantung pada platform.
log_directory 11, 12, 13, 14, 15, 16, 17, 18 Mengatur direktori tujuan untuk file log. Dapat ditentukan relatif terhadap direktori data atau sebagai jalur absolut.
log_file_mode 11, 12, 13, 14, 15, 16, 17, 18 Menyetel izin file untuk file log. Nilai parameter diharapkan menjadi spesifikasi mode numerik dalam formulir yang diterima oleh panggilan sistem chmod dan umask. (Untuk menggunakan format oktal kustom, angka harus dimulai dengan 0 (nol).).
log_filename 11, 12, 13, 14, 15, 16, 17, 18 Mengatur pola nama file untuk file log.
logging_collector 11, 12, 13, 14, 15, 16, 17, 18 Mulai subproscess untuk menangkap stderr, csvlog, dan/atau jsonlog ke dalam file log.
log_rotation_age 11, 12, 13, 14, 15, 16, 17, 18 Mengatur jumlah waktu untuk menunggu sebelum memaksa rotasi file log.
log_rotation_size 11, 12, 13, 14, 15, 16, 17, 18 Mengatur ukuran maksimum yang dapat dicapai file log sebelum diputar.
log_truncate_on_rotation 11, 12, 13, 14, 15, 16, 17, 18 Potong file log yang ada dengan nama yang sama selama rotasi log.
md5_password_warnings 18 Mengaktifkan peringatan penghentian untuk kata sandi MD5.
syslog_facility 11, 12, 13, 14, 15, 16, 17, 18 Mengatur "fasilitas" syslog yang akan digunakan saat syslog diaktifkan.
syslog_ident 11, 12, 13, 14, 15, 16, 17, 18 Mengatur nama program yang digunakan untuk mengidentifikasi pesan PostgreSQL dalam syslog.
syslog_sequence_numbers 11, 12, 13, 14, 15, 16, 17, 18 Tambahkan nomor urut ke pesan syslog untuk menghindari penekanan duplikat.
syslog_split_messages 11, 12, 13, 14, 15, 16, 17, 18 Pisahkan pesan yang dikirim ke syslog menurut baris dan agar pas dengan 1024 byte.

Penggunaan Sumber Daya / Perilaku Asinkron

Nama Versi Deskripsi
backend_flush_after 11, 12, 13, 14, 15, 16, 17, 18 Jumlah halaman setelah penulisan yang dilakukan sebelumnya dihapus ke disk.
effective_io_concurrency 11, 12, 13, 14, 15, 16, 17, 18 Jumlah permintaan simultan yang dapat ditangani secara efisien oleh subsistem disk.
file_copy_method 18 Memilih metode penyalinan file.
maintenance_io_concurrency 13, 14, 15, 16, 17, 18 Varian "effective_io_concurrency" yang digunakan untuk pekerjaan pemeliharaan.
max_notify_queue_pages 17, 18 Mengatur jumlah maksimum halaman yang dialokasikan untuk antrean NOTIFY/ LISTEN.
max_parallel_maintenance_workers 11, 12, 13, 14, 15, 16, 17, 18 Mengatur jumlah maksimum proses paralel per operasi pemeliharaan.
max_parallel_workers 11, 12, 13, 14, 15, 16, 17, 18 Mengatur jumlah maksimum pekerja paralel yang dapat aktif pada satu waktu.
max_parallel_workers_per_gather 11, 12, 13, 14, 15, 16, 17, 18 Mengatur jumlah maksimum proses paralel per simpul eksekutor.
max_worker_processes 11, 12, 13, 14, 15, 16, 17, 18 Jumlah maksimum proses kerja konkuren.
old_snapshot_threshold 12, 13, 14, 15, 16 Waktu sebelum rekam jepret terlalu lama untuk membaca halaman yang diubah setelah rekam jepret diambil.
parallel_leader_participation 11, 12, 13, 14, 15, 16, 17, 18 Mengontrol apakah Kumpulkan dan Kumpulkan Gabung juga menjalankan subplan. Haruskah simpul mengumpulkan juga menjalankan subrencana atau hanya mengumpulkan tupel?

Penggunaan Sumber Daya / Penulis Latar Belakang

Nama Versi Deskripsi
bgwriter_delay 11, 12, 13, 14, 15, 16, 17, 18 Waktu tidur penulis latar belakang di antara putaran.
bgwriter_flush_after 11, 12, 13, 14, 15, 16, 17, 18 Jumlah halaman setelah penulisan yang dilakukan sebelumnya dihapus ke disk.
bgwriter_lru_maxpages 11, 12, 13, 14, 15, 16, 17, 18 Jumlah maksimum halaman LRU penulis latar belakang yang akan dihapus per putaran.
bgwriter_lru_multiplier 11, 12, 13, 14, 15, 16, 17, 18 Kelipatan dari penggunaan buffer rata-rata yang harus dibebaskan per putaran.

Penggunaan Sumber Daya / Penundaan Vakum Berbasis Biaya

Nama Versi Deskripsi
vacuum_cost_delay 11, 12, 13, 14, 15, 16, 17, 18 Keterlambatan biaya vakum dalam milidetik.
vacuum_cost_limit 11, 12, 13, 14, 15, 16, 17, 18 Jumlah biaya vakum yang tersedia sebelum memulai proses hibernasi.
vacuum_cost_page_dirty 11, 12, 13, 14, 15, 16, 17, 18 Biaya vakum untuk halaman yang dikorsi oleh vakum.
vacuum_cost_page_hit 11, 12, 13, 14, 15, 16, 17, 18 Biaya vakum untuk halaman yang ditemukan di cache buffer.
vacuum_cost_page_miss 11, 12, 13, 14, 15, 16, 17, 18 Biaya vakum untuk halaman yang tidak ditemukan di cache buffer.

Penggunaan Sumber Daya / Disk

Nama Versi Deskripsi
temp_file_limit 11, 12, 13, 14, 15, 16, 17, 18 Membatasi ukuran total semua file sementara yang digunakan oleh setiap proses. -1 berarti tidak ada batasan.

Penggunaan Sumber Daya / Sumber Daya Kernel

Nama Versi Deskripsi
max_files_per_process 11, 12, 13, 14, 15, 16, 17, 18 Mengatur jumlah maksimum file yang terbuka secara bersamaan untuk setiap proses server.

Penggunaan Sumber Daya / Memori

Nama Versi Deskripsi
autovacuum_work_mem 11, 12, 13, 14, 15, 16, 17, 18 Mengatur memori maksimum yang akan digunakan oleh setiap proses pekerja autovacuum.
commit_timestamp_buffers 17, 18 Mengatur ukuran kumpulan buffer khusus yang digunakan untuk cache tanda waktu penerapan. Tentukan 0 agar nilai ini ditentukan sebagai pecahan shared_buffers.
dynamic_shared_memory_type 11, 12, 13, 14, 15, 16, 17, 18 Memilih implementasi memori bersama dinamis yang digunakan.
hash_mem_multiplier 12, 13, 14, 15, 16, 17, 18 Kelipatan "work_mem" untuk digunakan pada tabel hash.
huge_pages 11, 12, 13, 14, 15, 16, 17, 18 Penggunaan halaman besar di Linux atau Windows.
huge_page_size 14, 15, 16, 17, 18 Ukuran halaman besar yang harus diminta.
io_combine_limit 17, 18 Batasi ukuran baca dan tulis data.
io_max_combine_limit 18 Batas seluruh server yang membatasi io_combine_limit.
io_max_concurrency 18 Jumlah maksimum IO yang dapat dijalankan satu proses secara bersamaan.
io_method 18 Memilih metode untuk menjalankan I/O asinkron.
io_workers 18 Jumlah proses pekerja IO, untuk io_method=worker.
logical_decoding_work_mem 13, 14, 15, 16, 17, 18 Mengatur memori maksimum yang akan digunakan untuk decoding logis. Memori sebesar ini dapat digunakan oleh setiap buffer pengurutan ulang internal sebelum meluap ke disk.
maintenance_work_mem 11, 12, 13, 14, 15, 16, 17, 18 Mengatur memori maksimum yang akan digunakan untuk operasi pemeliharaan. Ini termasuk operasi seperti VACUUM dan CREATE INDEX.
max_prepared_transactions 11, 12, 13, 14, 15, 16, 17, 18 Mengatur jumlah maksimum transaksi yang disiapkan secara bersamaan.
max_stack_depth 11, 12, 13, 14, 15, 16, 17, 18 Mengatur kedalaman tumpukan maksimum, dalam kilobyte.
min_dynamic_shared_memory 14, 15, 16, 17, 18 Jumlah memori bersama dinamis yang dicadangkan saat startup.
multixact_member_buffers 17, 18 Mengatur ukuran kumpulan buffer khusus yang digunakan untuk cache anggota MultiXact.
multixact_offset_buffers 17, 18 Mengatur ukuran kumpulan buffer khusus yang digunakan untuk cache offset MultiXact.
notify_buffers 17, 18 Mengatur ukuran kumpulan buffer khusus yang digunakan untuk cache pesan LISTEN/NOTIFY.
serializable_buffers 17, 18 Mengatur ukuran kumpulan buffer khusus yang digunakan untuk cache transaksi yang dapat diserialisasikan.
shared_buffers 11, 12, 13, 14, 15, 16, 17, 18 Mengatur jumlah buffer memori bersama yang digunakan oleh server.
shared_memory_type 12, 13, 14, 15, 16, 17, 18 Memilih implementasi memori bersama yang digunakan untuk wilayah memori bersama utama.
subtransaction_buffers 17, 18 Mengatur ukuran kumpulan buffer khusus yang digunakan untuk cache subtransaksi. Tentukan 0 agar nilai ini ditentukan sebagai pecahan shared_buffers.
temp_buffers 11, 12, 13, 14, 15, 16, 17, 18 Mengatur jumlah maksimum buffer sementara yang digunakan oleh setiap sesi.
transaction_buffers 17, 18 Mengatur ukuran kumpulan buffer khusus yang digunakan untuk cache status transaksi. Tentukan 0 agar nilai ini ditentukan sebagai pecahan shared_buffers.
vacuum_buffer_usage_limit 16, 17, 18 Mengatur ukuran kumpulan buffer untuk VACUUM, ANALYZE, dan autovacuum.
work_mem 11, 12, 13, 14, 15, 16, 17, 18 Mengatur memori maksimum yang akan digunakan untuk ruang kerja kueri. Memori sebanyak ini dapat digunakan oleh setiap operasi pengurutan internal dan tabel hash sebelum beralih ke file disk sementara.

Statistik / Kueri Kumulatif dan Statistik Indeks

Nama Versi Deskripsi
stats_fetch_consistency 15, 16, 17, 18 Mengatur konsistensi akses ke data statistik.
track_activities 11, 12, 13, 14, 15, 16, 17, 18 Mengumpulkan informasi tentang menjalankan perintah. Memungkinkan pengumpulan informasi tentang perintah yang saat ini dijalankan dari setiap sesi, bersama dengan waktu di mana perintah tersebut memulai eksekusi.
track_activity_query_size 11, 12, 13, 14, 15, 16, 17, 18 Mengatur ukuran yang dicadangkan untuk pg_stat_activity.query, dalam byte.
track_cost_delay_timing 18 Mengumpulkan statistik waktu untuk penundaan vakum berbasis biaya.
track_counts 11, 12, 13, 14, 15, 16, 17, 18 Mengumpulkan statistik pada aktivitas database.
track_functions 11, 12, 13, 14, 15, 16, 17, 18 Mengumpulkan statistik tingkat fungsi pada aktivitas database.
track_io_timing 11, 12, 13, 14, 15, 16, 17, 18 Mengumpulkan statistik waktu untuk aktivitas I/O database.
track_wal_io_timing 14, 15, 16, 17, 18 Mengumpulkan statistik waktu untuk aktivitas WAL I/O.

Statistik / Pemantauan

Nama Versi Deskripsi
compute_query_id 14, 15, 16, 17, 18 Mengaktifkan komputasi inti pengidentifikasi kueri.
log_executor_stats 11, 12, 13, 14, 15, 16, 17, 18 Menulis statistik performa pelaksana ke log server.
log_parser_stats 11, 12, 13, 14, 15, 16, 17, 18 Menulis statistik performa pengurai ke log server.
log_planner_stats 11, 12, 13, 14, 15, 16, 17, 18 Menulis statistik performa perencana ke log server.
log_statement_stats 11, 12, 13, 14, 15, 16, 17, 18 Menulis statistik performa kumulatif ke log server.

Pengumpul Statistik / Kueri dan Statistik Indeks

Nama Versi Deskripsi
stats_temp_directory 11, 12, 13, 14 Menulis file statistik sementara ke direktori yang ditentukan.

TLS

Nama Versi Deskripsi
require_secure_transport 11, 12, 13, 14, 15, 16, 17, 18 Apakah koneksi klien ke server diperlukan untuk menggunakan beberapa bentuk transportasi aman.

Kompatibilitas Versi dan Platform / Platform dan Klien Lainnya

Nama Versi Deskripsi
allow_alter_system 17, 18 Memungkinkan menjalankan perintah ALTER SYSTEM. Dapat diatur ke nonaktif untuk lingkungan di mana perubahan konfigurasi global harus dilakukan menggunakan metode yang berbeda.
transform_null_equals 11, 12, 13, 14, 15, 16, 17, 18 Memperlakukan "expr=NULL" sebagai "expr IS NULL". Saat diaktifkan, ekspresi dalam bentuk expr = NULL (atau NULL = expr) diperlakukan sebagai expr IS NULL, artinya, mengembalikan true jika expr dievaluasi menjadi nilai null, dan false sebaliknya. Perilaku expr = NULL yang benar adalah selalu mengembalikan null (tidak diketahui).

Kompatibilitas Versi dan Platform / Versi PostgreSQL Sebelumnya

Nama Versi Deskripsi
array_nulls 11, 12, 13, 14, 15, 16, 17, 18 Aktifkan input elemen NULL dalam array. Saat diaktifkan, NULL yang tidak dikutip dalam nilai input array berarti nilai null; jika tidak, itu diambil secara harfiah.
backslash_quote 11, 12, 13, 14, 15, 16, 17, 18 Mengatur apakah "\'" diizinkan dalam literal string.
escape_string_warning 11, 12, 13, 14, 15, 16, 17, 18 Peringatkan tentang backslash escape dalam literal string biasa.
lo_compat_privileges 11, 12, 13, 14, 15, 16, 17, 18 Mengaktifkan mode kompatibilitas mundur untuk pemeriksaan hak istimewa pada objek besar. Lewati pemeriksaan hak istimewa saat membaca atau memodifikasi objek besar, untuk kompatibilitas dengan rilis PostgreSQL sebelum 9.0.
operator_precedence_warning 11, 12, 13 Memancarkan peringatan untuk konstruksi yang mengubah makna sejak PostgreSQL 9.4.
quote_all_identifiers 11, 12, 13, 14, 15, 16, 17, 18 Saat menghasilkan fragmen SQL, kutip semua pengidentifikasi.
standard_conforming_strings 11, 12, 13, 14, 15, 16, 17, 18 Penyebab '...' string untuk memperlakukan garis miring terbelakang secara harfiah.
synchronize_seqscans 11, 12, 13, 14, 15, 16, 17, 18 Aktifkan pemindaian berurutan yang disinkronkan.

Log Write-Ahead / Pemulihan Arsip

Nama Versi Deskripsi
archive_cleanup_command 12, 13, 14, 15, 16, 17, 18 Mengatur perintah shell yang akan dijalankan di setiap titik hidupkan ulang.
recovery_end_command 12, 13, 14, 15, 16, 17, 18 Mengatur perintah shell yang akan dijalankan sekali di akhir pemulihan.
restore_command 12, 13, 14, 15, 16, 17, 18 Mengatur perintah shell yang akan dipanggil untuk mengambil file WAL yang diarsipkan.

Log Terlebih Dahulu / Pengarsipan

Nama Versi Deskripsi
archive_command 11, 12, 13, 14, 15, 16, 17, 18 Mengatur perintah shell yang akan dipanggil untuk mengarsipkan file WAL. Ini hanya digunakan jika "archive_library" tidak dikonfigurasi.
archive_library 15, 16, 17, 18 Mengatur pustaka yang akan dipanggil untuk mengarsipkan file WAL. String kosong menunjukkan bahwa "archive_command" harus digunakan.
archive_mode 11, 12, 13, 14, 15, 16, 17, 18 Memungkinkan pengarsipan file WAL menggunakan "archive_command".
archive_timeout 11, 12, 13, 14, 15, 16, 17, 18 Mengatur jumlah waktu untuk menunggu sebelum memaksa peralihan ke file WAL berikutnya.

Log Tulis-Muka / Titik Pemeriksaan

Nama Versi Deskripsi
checkpoint_completion_target 11, 12, 13, 14, 15, 16, 17, 18 Waktu yang dihabiskan untuk membersihkan buffer kotor selama titik pemeriksaan, sebagai sebagian kecil dari interval titik pemeriksaan.
checkpoint_flush_after 11, 12, 13, 14, 15, 16, 17, 18 Jumlah halaman setelah penulisan yang dilakukan sebelumnya dihapus ke disk.
checkpoint_timeout 11, 12, 13, 14, 15, 16, 17, 18 Mengatur waktu maksimum antara titik pemeriksaan WAL otomatis.
checkpoint_warning 11, 12, 13, 14, 15, 16, 17, 18 Mengatur waktu maksimum sebelum peringatan jika titik pemeriksaan yang dipicu oleh volume WAL terlalu sering terjadi. Tulis pesan ke log server jika titik pemeriksaan yang disebabkan oleh pengisian file segmen WAL terjadi lebih sering daripada jumlah waktu ini. Menyetel ke nol akan mematikan peringatan.
max_wal_size 11, 12, 13, 14, 15, 16, 17, 18 Mengatur ukuran WAL yang memicu titik pemeriksaan.
min_wal_size 11, 12, 13, 14, 15, 16, 17, 18 Mengatur ukuran minimum untuk menyusutkan WAL.

Log Tulis-Muka / Pemulihan

Nama Versi Deskripsi
recovery_prefetch 15, 16, 17, 18 Blok yang dirujuk sebelumnya selama pemulihan. Lihat ke depan di WAL untuk menemukan referensi ke data yang tidak di-cache.
wal_decode_buffer_size 15, 16, 17, 18 Ukuran buffer untuk membaca di depan di WAL selama pemulihan. Jarak maksimum untuk pembacaan ke depan di WAL guna melakukan prefetch pada blok data yang dirujuk.

Log Write-Ahead / Target Pemulihan

Nama Versi Deskripsi
recovery_target 12, 13, 14, 15, 16, 17, 18 Atur ke "segera" untuk mengakhiri pemulihan segera setelah status konsisten tercapai.
recovery_target_action 12, 13, 14, 15, 16, 17, 18 Mengatur tindakan yang akan dilakukan setelah mencapai target pemulihan.
recovery_target_inclusive 12, 13, 14, 15, 16, 17, 18 Mengatur apakah akan menyertakan atau mengecualikan transaksi dengan target pemulihan.
recovery_target_lsn 12, 13, 14, 15, 16, 17, 18 Mengatur LSN lokasi log write-ahead hingga pemulihan mana yang akan dilanjutkan.
recovery_target_name 12, 13, 14, 15, 16, 17, 18 Mengatur titik pemulihan bernama ke mana pemulihan akan dilanjutkan.
recovery_target_time 12, 13, 14, 15, 16, 17, 18 Mengatur stempel waktu ke mana pemulihan akan dilanjutkan.
recovery_target_timeline 12, 13, 14, 15, 16, 17, 18 Menentukan garis waktu yang akan dipulihkan.
recovery_target_xid 12, 13, 14, 15, 16, 17, 18 Mengatur ID transaksi hingga pemulihan mana yang akan dilanjutkan.
summarize_wal 17, 18 Memulai proses ringkasan WAL untuk mengaktifkan pencadangan bertahap.

Log / Pengaturan Write-Ahead

Nama Versi Deskripsi
commit_delay 11, 12, 13, 14, 15, 16, 17, 18 Mengatur penundaan mikrodetik antara penerapan transaksi dan pembilasan WAL ke disk.
commit_siblings 11, 12, 13, 14, 15, 16, 17, 18 Mengatur jumlah minimum transaksi terbuka bersamaan yang diperlukan sebelum melakukan "commit_delay".
fsync 11, 12, 13, 14, 15, 16, 17, 18 Memaksa sinkronisasi pembaruan ke disk. Server akan menggunakan panggilan sistem fsync() di beberapa tempat untuk memastikan bahwa pembaruan ditulis secara fisik ke disk. Ini memastikan bahwa kluster database akan pulih ke keadaan yang konsisten setelah sistem operasi atau crash perangkat keras.
full_page_writes 11, 12, 13, 14, 15, 16, 17, 18 Menulis halaman lengkap ke WAL ketika pertama kali dimodifikasi setelah titik pemeriksaan. Halaman yang ditulis dalam proses selama crash sistem operasi mungkin hanya ditulis sebagian ke disk. Selama pemulihan, perubahan baris yang disimpan di WAL tidak cukup untuk pulih. Opsi ini menulis halaman ke WAL ketika pertama kali dimodifikasi setelah titik pemeriksaan, sehingga pemulihan penuh dapat dilakukan.
synchronous_commit 11, 12, 13, 14, 15, 16, 17, 18 Mengatur tingkat sinkronisasi transaksi saat ini.
wal_buffers 11, 12, 13, 14, 15, 16, 17, 18 Mengatur jumlah buffer halaman disk dalam memori bersama untuk WAL. Tentukan -1 agar nilai ini ditentukan sebagai pecahan shared_buffers.
wal_compression 11, 12, 13, 14, 15, 16, 17, 18 Mengompresi penulisan halaman penuh yang ditulis dalam file WAL.
wal_init_zero 12, 13, 14, 15, 16, 17, 18 Menulis nol ke file WAL baru sebelum pertama kali digunakan.
wal_level 11, 12, 13, 14, 15, 16, 17, 18 Mengatur tingkat informasi yang ditulis ke WAL.
wal_log_hints 11, 12, 13, 14, 15, 16, 17, 18 Menulis halaman lengkap ke WAL ketika pertama kali dimodifikasi setelah titik pemeriksaan, bahkan untuk modifikasi yang tidak penting.
wal_recycle 12, 13, 14, 15, 16, 17, 18 Mendaur ulang file WAL dengan mengganti namanya.
wal_skip_threshold 13, 14, 15, 16, 17, 18 Ukuran minimum file baru untuk fsync alih-alih menulis WAL.
wal_summary_keep_time 17, 18 Waktu untuk file ringkasan WAL mana yang harus disimpan.
wal_sync_method 11, 12, 13, 14, 15, 16, 17, 18 Memilih metode yang digunakan untuk memaksa pembaruan WAL ke disk.
wal_writer_delay 11, 12, 13, 14, 15, 16, 17, 18 Waktu antara flush WAL yang dilakukan oleh pengolah WAL.
wal_writer_flush_after 11, 12, 13, 14, 15, 16, 17, 18 Jumlah WAL yang ditulis oleh penulis WAL yang memicu flush.