Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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_buffersBeberapa contoh parameter yang ditentukan oleh ekstensi adalahpg_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 ), dancron.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 DATABASEperintah untuk konfigurasi khusus database.Peran atau tingkat pengguna: Gunakan
ALTER USERperintah 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:
-
SETGunakan perintah untuk membuat penyesuaian khusus sesi. Perubahan ini berfungsi sebagai pengaturan default selama sesi saat ini. Akses ke perubahan ini mungkin memerlukan hak istimewa tertentuSET, dan batasan untuk parameter yang dapat dimodifikasi dan baca-saja yang dijelaskan sebelumnya tidak berlaku. Fungsi SQL yang sesuai adalahset_config(setting_name, new_value, is_local). -
SHOWGunakan perintah untuk memeriksa pengaturan parameter yang ada. Fungsi SQL-nya setara adalahcurrent_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. |
Konten terkait
- Mengonfigurasi parameter server.