PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Lembar Cheat Konfigurasi PostgreSQL

PostgreSQL hadir dengan banyak sekali pengaturan konfigurasi, tetapi dengan dokumentasi yang tersebar di seluruh Manual! Ini adalah lembar contekan yang berguna dari semua opsi konfigurasi Postgres 10, dibagi menjadi beberapa kategori, dengan tautan yang dapat diklik yang menuju ke dokumentasi resmi. Selamat menikmati!

Autovacuum

autovacuum Memulai subproses vakum otomatis.
autovacuum_analyze_scale_factor Jumlah tuple yang disisipkan, diperbarui, atau dihapus sebelum dianalisis sebagai pecahan dari reltuple.
autovacuum_analyze_threshold Jumlah minimum tuple yang disisipkan, diperbarui, atau dihapus sebelum dianalisis.
autovacuum_freeze_max_age Usia saat mengosongkan tabel secara otomatis untuk mencegah penyelesaian ID transaksi.
autovacuum_max_workers Menyetel jumlah maksimum proses autovacuum worker yang berjalan secara bersamaan.
autovacuum_multixact_freeze_max_age Usia multiaks untuk mengosongkan tabel secara otomatis untuk mencegah sampul multiaks.
autovacuum_naptime Waktu untuk tidur di antara proses autovacuum.
autovacuum_vacuum_cost_delay Penundaan biaya vakum dalam milidetik, untuk vakum otomatis.
autovacuum_vacuum_cost_limit Jumlah biaya vakum tersedia sebelum tidur siang, untuk vakum otomatis.
autovacuum_vacuum_scale_factor Jumlah tuple yang diperbarui atau dihapus sebelum dikosongkan sebagai pecahan dari reltuple.
autovacuum_vacuum_threshold Jumlah minimum pembaruan atau penghapusan tupel sebelum vakum.

Default Koneksi Klien / Lokal dan Pemformatan

enkode_klien Menyetel pengkodean rangkaian karakter klien. Gaya Tanggal Menyetel format tampilan untuk nilai tanggal dan waktu. default_text_search_config Menyetel konfigurasi pencarian teks default. extra_float_digits Menyetel jumlah digit yang ditampilkan untuk nilai floating-point. Gaya Interval Menyetel format tampilan untuk nilai interval. lc_collate Menampilkan lokal urutan pemeriksaan. lc_ctype Menampilkan klasifikasi karakter dan lokal konversi kasus. lc_messages Menyetel bahasa yang digunakan untuk menampilkan pesan. lc_monetary Menyetel lokal untuk memformat jumlah uang. lc_numeric Menyetel lokal untuk memformat angka. lc_time Menyetel lokal untuk memformat nilai tanggal dan waktu. pengkodean_server Menyetel pengkodean set karakter server (database). Zona Waktu Menyetel zona waktu untuk menampilkan dan menafsirkan stempel waktu. singkatan zona waktu Memilih file singkatan zona waktu.

Default Koneksi Klien / Default Lainnya

dynamic_library_path Menetapkan jalur untuk modul yang dapat dimuat secara dinamis.
gin_fuzzy_search_limit Menetapkan hasil maksimum yang diizinkan untuk pencarian tepat oleh GIN.
tcp_keepalives_count Jumlah maksimum pengiriman ulang TCP keepalive.
tcp_keepalives_idle Waktu antara mengeluarkan TCP keepalives.
tcp_keepalives_interval Waktu antara pengiriman ulang TCP keepalive.

Default Koneksi Klien / Pramuat Pustaka Bersama

local_preload_libraries Mencantumkan pustaka bersama yang tidak memiliki hak istimewa untuk dimuat sebelumnya ke setiap backend.
session_preload_libraries Mencantumkan pustaka bersama untuk dimuat sebelumnya ke setiap backend.
shared_preload_libraries Mencantumkan pustaka bersama untuk dimuat sebelumnya ke server.

Default Koneksi Klien / Perilaku Pernyataan

bytea_output Menyetel format output untuk byte.
check_function_bodies Periksa badan fungsi selama CREATE FUNCTION.
default_tablespace Menyetel tablespace default untuk membuat tabel dan indeks.
default_transaction_deferrable Menyetel status penangguhan default dari transaksi baru.
default_transaction_isolation Menyetel tingkat isolasi transaksi dari setiap transaksi baru.
default_transaction_read_only Menyetel status hanya-baca default dari transaksi baru.
gin_pending_list_limit Menyetel ukuran maksimum daftar tertunda untuk indeks GIN.
idle_in_transaction_session_timeout Menyetel durasi maksimum yang diizinkan dari setiap transaksi yang tidak aktif.
lock_timeout Menyetel durasi maksimum yang diizinkan untuk menunggu penguncian.
jalur_penelusuran Menyetel urutan pencarian skema untuk nama yang tidak memenuhi syarat skema.
session_replication_role Menyetel perilaku sesi untuk pemicu dan aturan penulisan ulang.
batas waktu_pernyataan Menyetel durasi maksimum yang diizinkan untuk pernyataan apa pun.
temp_tablespaces Menyetel tablespace yang akan digunakan untuk tabel sementara dan mengurutkan file.
transaction_deferrable Apakah akan menunda transaksi bersambung hanya-baca hingga transaksi tersebut dapat dieksekusi tanpa kemungkinan kegagalan serialisasi.
isolasi_transaksi Menyetel tingkat isolasi transaksi saat ini.
transaction_read_only Menyetel status hanya-baca transaksi saat ini.
vacuum_freeze_min_age Usia minimum saat VAKUM harus membekukan baris tabel.
vacuum_freeze_table_age Usia di mana VACUUM harus memindai seluruh tabel untuk membekukan tupel.
vacuum_multixact_freeze_min_age Usia minimum saat VACUUM harus membekukan MultiXactId di baris tabel.
vacuum_multixact_freeze_table_age Usia multixact di mana VACUUM harus memindai seluruh tabel untuk membekukan tupel.
xmlbinary Menyetel bagaimana nilai biner dikodekan dalam XML.
xmloption Menyetel apakah data XML dalam operasi penguraian dan serialisasi implisit akan dianggap sebagai dokumen atau fragmen konten.

Koneksi dan Otentikasi / Setelan Koneksi

bonjour Mengaktifkan iklan server melalui Bonjour.
nama_bonjour Menyetel nama layanan Bonjour.
listen_addresses Menyetel nama host atau alamat IP untuk didengarkan.
koneksi_maks Menyetel jumlah maksimum koneksi bersamaan.
pelabuhan Menyetel port TCP yang didengarkan server.
koneksi_pengguna_super Menyetel jumlah slot koneksi yang disediakan untuk pengguna super.
unix_socket_directories Menyetel direktori tempat soket domain-Unix akan dibuat.
unix_socket_group Menyetel grup pemilik soket domain-Unix.
unix_socket_permissions Menyetel izin akses soket domain-Unix.

Koneksi dan Otentikasi / Keamanan dan Otentikasi

authentication_timeout Menyetel waktu maksimum yang diizinkan untuk menyelesaikan otentikasi klien.
db_user_namespace Mengaktifkan nama pengguna per basis data.
krb_caseins_users Menyetel apakah nama pengguna Kerberos dan GSSAPI harus diperlakukan sebagai case-insensitive.
krb_server_keyfile Menyetel lokasi file kunci server Kerberos.
enkripsi_sandi Enkripsi kata sandi.
keamanan_baris Aktifkan keamanan baris.
ssl Mengaktifkan koneksi SSL.
ssl_ca_file Lokasi file otoritas sertifikat SSL.
ssl_cert_file Lokasi file sertifikat server SSL.
ssl_ciphers Menyetel daftar sandi SSL yang diizinkan.
ssl_crl_file Lokasi file daftar pencabutan sertifikat SSL.
ssl_dh_params_file Lokasi file parameter SSL DH.
ssl_ecdh_curve Menyetel kurva yang akan digunakan untuk ECDH.
ssl_key_file Lokasi file kunci pribadi server SSL.
ssl_prefer_server_ciphers Berikan prioritas pada urutan ciphersuite server.

Opsi Pengembang

allow_system_table_mods Memungkinkan modifikasi struktur tabel sistem.
abaikan_checksum_failure Melanjutkan pemrosesan setelah kegagalan checksum.
abaikan_sistem_indeks Menonaktifkan pembacaan dari indeks sistem.
post_auth_delay Menunggu N detik saat memulai koneksi setelah otentikasi.
pre_auth_delay Menunggu N detik saat memulai koneksi sebelum otentikasi.
trace_notify Menghasilkan keluaran debug untuk DENGARKAN dan PEMBERITAHUAN.
trace_recovery_messages Mengaktifkan pencatatan informasi debug terkait pemulihan.
trace_sort Memancarkan informasi tentang penggunaan sumber daya dalam penyortiran.
wal_consistency_checking Menyetel pengelola sumber daya WAL tempat pemeriksaan konsistensi WAL dilakukan.
zero_damaged_pages Terus memproses header halaman yang rusak sebelumnya.

Penanganan Kesalahan

exit_on_error Hentikan sesi jika ada kesalahan.
restart_after_crash Inisialisasi ulang server setelah backend crash.

Lokasi File

config_file Menyetel file konfigurasi utama server.
direktori_data Menyetel direktori data server.
file_pid_eksternal Menulis PID postmaster ke file yang ditentukan.
hba_file Menyetel file konfigurasi “hba” server.
ident_file Menyetel file konfigurasi “ident” server.

Pengelolaan Kunci

deadlock_timeout Menyetel waktu untuk menunggu di kunci sebelum memeriksa kebuntuan.
max_locks_per_transaction Menyetel jumlah maksimum penguncian per transaksi.
max_pred_locks_per_page Menetapkan jumlah maksimum tupel yang dikunci predikat per halaman.
max_pred_locks_per_relation Menyetel jumlah maksimum halaman dan tupel yang dikunci predikat per relasi.
max_pred_locks_per_transaction Menyetel jumlah maksimum kunci predikat per transaksi.

Opsi Prasetel

block_size Menampilkan ukuran blok disk.
data_checksum Menampilkan apakah checksum data diaktifkan untuk cluster ini.
debug_assertions Menunjukkan apakah server yang berjalan memiliki pemeriksaan pernyataan yang diaktifkan.
integer_datetimes Tanggal-waktu berbasis bilangan bulat.
max_function_args Menampilkan jumlah maksimum argumen fungsi.
max_identifier_length Menampilkan panjang pengenal maksimum.
max_index_keys Menampilkan jumlah maksimum kunci indeks.
ukuran_segmen Menampilkan jumlah halaman per file disk.
versi_server Menampilkan versi server.
server_version_num Menampilkan versi server sebagai bilangan bulat.
wal_block_size Menampilkan ukuran blok di log tulis di depan.
wal_segment_size Menampilkan jumlah halaman per segmen log tulis.

Judul Proses

nama_cluster Menetapkan nama cluster, yang termasuk dalam judul proses. update_process_title Memperbarui judul proses untuk menampilkan perintah SQL yang aktif.

Penyesuaian Kueri / Pengoptimal Kueri Genetik

geqo Mengaktifkan pengoptimalan kueri genetik.
geqo_effort GEQO:effort digunakan untuk menyetel default parameter GEQO lainnya.
geqo_generasi GEQO:jumlah iterasi algoritma.
geqo_pool_size GEQO:jumlah individu dalam populasi.
geqo_seed GEQO:seed untuk pemilihan jalur acak.
geqo_selection_bias GEQO:tekanan selektif dalam populasi.
geqo_threshold Menetapkan ambang batas FROM item di luar mana GEQO digunakan.

Penyesuaian Kueri / Opsi Perencana Lainnya

pengecualian_kendala Memungkinkan perencana menggunakan batasan untuk mengoptimalkan kueri. cursor_tuple_fraction Menyetel perkiraan perencana dari fraksi baris kursor yang akan diambil. default_statistics_target Menetapkan target statistik default. force_parallel_mode Memaksa penggunaan fasilitas query paralel. from_collapse_limit Menyetel ukuran FROM-list di mana subquery tidak diciutkan. join_collapse_limit Menyetel ukuran FROM-list di mana konstruksi JOIN tidak diratakan.

Penyesuaian Kueri / Konstanta Biaya Perencana

cpu_index_tuple_cost Menetapkan perkiraan perencana tentang biaya pemrosesan setiap entri indeks selama pemindaian indeks.
biaya_operator_cpu Menyetel perkiraan perencana tentang biaya pemrosesan setiap operator atau panggilan fungsi.
cpu_tuple_cost Menetapkan perkiraan perencana tentang biaya pemrosesan setiap tuple (baris).
efektif_cache_size Menetapkan asumsi perencana tentang ukuran cache disk.
min_parallel_index_scan_size Menyetel jumlah minimum data indeks untuk pemindaian paralel.
min_parallel_table_scan_size Menyetel jumlah minimum data tabel untuk pemindaian paralel.
parallel_setup_cost Menetapkan perkiraan perencana tentang biaya memulai proses pekerja untuk kueri paralel.
parallel_tuple_cost Menetapkan perkiraan perencana tentang biaya melewati setiap tupel (baris) dari pekerja ke master backend.
random_page_cost Menetapkan perkiraan perencana untuk biaya halaman disk yang diambil secara tidak berurutan.
seq_page_cost Menetapkan perkiraan perencana untuk biaya halaman disk yang diambil secara berurutan.

Penyetelan Kueri / Konfigurasi Metode Perencana

enable_bitmapscan Mengaktifkan penggunaan rencana pemindaian bitmap oleh perencana.
aktifkan_gathermerge Memungkinkan perencana menggunakan rencana penggabungan gabungan.
aktifkan_hashagg Mengaktifkan penggunaan rencana agregasi hash oleh perencana.
aktifkan_hashjoin Mengaktifkan penggunaan rencana hash join oleh perencana.
aktifkan_indexonlyscan Mengaktifkan penggunaan rencana pemindaian indeks saja oleh perencana.
aktifkan_indexscan Mengaktifkan penggunaan rencana pemindaian indeks oleh perencana.
aktifkan_bahan Memungkinkan penggunaan materialisasi oleh perencana.
aktifkan_mergejoin Mengaktifkan penggunaan rencana penggabungan gabungan oleh perencana.
aktifkan_nestloop Mengaktifkan penggunaan rencana gabungan loop bersarang oleh perencana.
aktifkan_seqscan Mengaktifkan penggunaan rencana pemindaian berurutan oleh perencana.
aktifkan_sort Memungkinkan perencana menggunakan langkah-langkah pengurutan eksplisit.
aktifkan_tidscan Mengaktifkan penggunaan rencana pemindaian TID oleh perencana.

Replikasi

track_commit_timestamp Mengumpulkan waktu komit transaksi.

Replikasi / Server Master

synchronous_standby_names Jumlah standby sinkron dan daftar nama-nama yang berpotensi sinkron.
vacuum_defer_cleanup_age Jumlah transaksi yang harus ditangguhkan pembersihan VACUUM dan PANAS, jika ada.

Replikasi / Server Pengirim

max_replication_slots Menyetel jumlah maksimum slot replikasi yang ditentukan secara bersamaan.
max_wal_senders Menyetel jumlah maksimum proses pengirim WAL yang berjalan secara bersamaan.
wal_keep_segments Menyetel jumlah file WAL yang disimpan untuk server siaga.
wal_sender_timeout Menyetel waktu maksimum untuk menunggu replikasi WAL.

Server Replikasi / Siaga

hot_standby Mengizinkan koneksi dan kueri selama pemulihan.
feedback_standby_hot Memungkinkan umpan balik dari hot standby ke primer yang akan menghindari konflik kueri.
max_standby_archive_delay Menyetel penundaan maksimum sebelum membatalkan kueri saat server siaga panas sedang memproses data WAL yang diarsipkan.
max_standby_streaming_delay Menyetel penundaan maksimum sebelum membatalkan kueri saat server siaga panas memproses data WAL yang dialirkan.
wal_receiver_status_interval Menyetel interval maksimum antara laporan status penerima WAL ke laporan utama.
wal_receiver_timeout Menyetel waktu tunggu maksimum untuk menerima data dari primer.
wal_retrieve_retry_interval Menyetel waktu untuk menunggu sebelum mencoba kembali untuk mengambil WAL setelah upaya yang gagal.

Replikasi / Pelanggan

max_logical_replication_workers Jumlah maksimum proses pekerja replikasi logis.
max_sync_workers_per_subscription Jumlah maksimum pekerja sinkronisasi tabel per langganan.

Pelaporan dan Pencatatan / Apa yang Harus Dicatat

nama_aplikasi Menyetel nama aplikasi yang akan dilaporkan dalam statistik dan log.
debug_pretty_print Indentasi mengurai dan merencanakan tampilan pohon.
debug_print_parse Mencatat log pohon parse setiap kueri.
debug_print_plan Mencatat rencana eksekusi setiap kueri.
debug_print_rewrite Mencatat log pohon parse setiap kueri yang ditulis ulang.
log_autovacuum_min_duration Menyetel waktu eksekusi minimum di mana tindakan vakum otomatis akan dicatat.
log_checkpoints Mencatat setiap pos pemeriksaan.
koneksi_log Mencatat setiap koneksi yang berhasil.
log_disconnections Mencatat akhir sesi, termasuk durasi.
log_duration Mencatat durasi setiap pernyataan SQL yang diselesaikan.
log_error_verbosity Menyetel verbositas pesan yang dicatat.
log_hostname Mencatat nama host di log koneksi.
log_line_prefix Mengontrol informasi yang diawali dengan setiap baris log.
log_lock_wais Log kunci lama menunggu.
log_replication_commands Mencatat setiap perintah replikasi.
log_pernyataan Menyetel jenis pernyataan yang dicatat.
log_temp_files Log penggunaan file-file sementara yang lebih besar dari jumlah kilobyte ini.
log_timezone Menyetel zona waktu yang akan digunakan dalam pesan log.

Pelaporan dan Pencatatan / Kapan Harus Masuk

client_min_messages Menyetel level pesan yang dikirim ke klien.
log_min_duration_statement Menyetel waktu eksekusi minimum di atas pernyataan mana yang akan dicatat.
log_min_error_statement Menyebabkan semua pernyataan yang menghasilkan kesalahan pada atau di atas level ini untuk dicatat.
log_min_messages Menyetel level pesan yang dicatat.

Pelaporan dan Pencatatan / Tempat Membuat Log

event_source Menyetel nama aplikasi yang digunakan untuk mengidentifikasi pesan PostgreSQL di log peristiwa.
log_destinasi Menetapkan tujuan untuk keluaran log server.
log_directory Menetapkan direktori tujuan untuk file log.
log_file_mode Menyetel izin file untuk file log.
log_filename Menyetel pola nama file untuk file log.
log_rotation_age Rotasi file log otomatis akan terjadi setelah N menit.
log_rotation_size Rotasi file log otomatis akan terjadi setelah N kilobyte.
log_truncate_on_rotation Memotong file log yang ada dengan nama yang sama selama rotasi log.
logging_collector Mulai subproses untuk menangkap keluaran stderr dan/atau csvlog ke dalam file log.
syslog_facility Menyetel “fasilitas” syslog untuk digunakan saat syslog diaktifkan.
syslog_ident Menyetel nama program yang digunakan untuk mengidentifikasi pesan PostgreSQL di syslog.
syslog_sequence_numbers Tambahkan nomor urut ke pesan syslog untuk menghindari penekanan duplikat.
syslog_split_messages Pisahkan pesan yang dikirim ke syslog menurut baris dan agar sesuai dengan 1024 byte.

Penggunaan Sumber Daya / Perilaku Asinkron

backend_flush_after Jumlah halaman setelah penulisan yang dilakukan sebelumnya akan dihapus ke disk.
efektif_io_concurrency Jumlah permintaan simultan yang dapat ditangani secara efisien oleh subsistem disk.
max_parallel_workers Menetapkan jumlah maksimum pekerja paralel yang dapat aktif pada satu waktu.
max_parallel_workers_per_gather Menetapkan jumlah maksimum proses paralel per node pelaksana.
max_worker_processes Jumlah maksimum proses pekerja bersamaan.
old_snapshot_threshold Waktu sebelum snapshot terlalu lama untuk dibaca halaman berubah setelah snapshot diambil.

Penggunaan Sumber Daya / Penulis Latar Belakang

bgwriter_delay Waktu tidur penulis latar di antara putaran.
bgwriter_flush_after Jumlah halaman setelah penulisan yang dilakukan sebelumnya akan dihapus ke disk.
bgwriter_lru_maxpages Jumlah maksimum penulis latar belakang halaman LRU untuk di-flush per putaran.
bgwriter_lru_multiplier Beberapa penggunaan buffer rata-rata gratis per putaran.

Penggunaan Sumber Daya / Penundaan Vakum Berbasis Biaya

vacuum_cost_delay Penundaan biaya vakum dalam milidetik.
batas_biaya_vakum Jumlah biaya vakum tersedia sebelum tidur siang.
vacuum_cost_page_dirty Biaya vakum untuk halaman yang dikotori oleh vakum.
vacuum_cost_page_hit Biaya vakum untuk halaman yang ditemukan di cache buffer.
vacuum_cost_page_miss Biaya vakum untuk halaman yang tidak ditemukan di cache buffer.

Penggunaan Sumber Daya / Disk

temp_file_limit Membatasi ukuran total semua file sementara yang digunakan oleh setiap proses.

Penggunaan Sumber Daya / Sumber Daya Kernel

max_files_per_process Menyetel jumlah maksimum file yang dibuka secara bersamaan untuk setiap proses server.

Penggunaan Sumber Daya / Memori

autovacuum_work_mem Menyetel memori maksimum yang akan digunakan oleh setiap proses autovacuum worker.
dynamic_shared_memory_type Memilih implementasi memori bersama dinamis yang digunakan.
halaman_besar Penggunaan halaman besar di Linux.
maintenance_work_mem Menyetel memori maksimum yang akan digunakan untuk operasi pemeliharaan.
max_prepared_transactions Menetapkan jumlah maksimum transaksi yang disiapkan secara bersamaan.
max_stack_depth Menyetel kedalaman tumpukan maksimum, dalam kilobyte.
penggantian_sort_tupel Menyetel jumlah maksimum tupel yang akan diurutkan menggunakan pilihan pengganti.
shared_buffers Menyetel jumlah buffer memori bersama yang digunakan oleh server.
temp_buffers Menyetel jumlah maksimum buffer sementara yang digunakan oleh setiap sesi.
track_activity_query_size Menyetel ukuran yang dicadangkan untuk pg_stat_activity.query, dalam byte.
work_mem Menyetel memori maksimum yang akan digunakan untuk ruang kerja kueri.

Statistik / Pemantauan

log_executor_stats Menulis statistik kinerja pelaksana ke log server.
log_parser_stats Menulis statistik kinerja parser ke log server.
log_planner_stats Menulis statistik kinerja perencana ke log server.
log_statement_stats Menulis statistik kinerja kumulatif ke log server.

Statistik / Kolektor Statistik Kueri dan Indeks

stats_temp_directory Menulis file statistik sementara ke direktori yang ditentukan.
track_activities Mengumpulkan informasi tentang menjalankan perintah.
jumlah_track Mengumpulkan statistik tentang aktivitas basis data.
fungsi_track Mengumpulkan statistik tingkat fungsi pada aktivitas database.
track_io_timing Mengumpulkan statistik waktu untuk aktivitas I/O basis data.

Kompatibilitas Versi dan Platform / Platform dan Klien Lain

transform_null_equals Memperlakukan “expr=NULL” sebagai “expr IS NULL”.

Kompatibilitas Versi dan Platform / Versi PostgreSQL Sebelumnya

array_nulls Aktifkan input elemen NULL dalam array.
backslash_quote Menyetel apakah “'” diperbolehkan dalam literal string.
default_with_oids Buat tabel baru dengan OID secara default.
escape_string_warning Peringatkan tentang garis miring terbalik yang lolos dalam literal string biasa.
lo_compat_privileges Mengaktifkan mode kompatibilitas mundur untuk pemeriksaan hak istimewa pada objek besar.
operator_precedence_warning Mengirimkan peringatan untuk konstruksi yang berubah makna sejak PostgreSQL 9.4.
quote_all_identifiers Saat membuat fragmen SQL, kutip semua pengenal.
standard_conforming_strings Menyebabkan string '...' memperlakukan garis miring terbalik secara harfiah.
sinkronisasi_seqscans Aktifkan pemindaian berurutan yang disinkronkan.

Log / Pengarsipan Write-Ahead

archive_command Menyetel perintah shell yang akan dipanggil untuk mengarsipkan file WAL.
mode_arsip Mengizinkan pengarsipan file WAL menggunakan archive_command.
archive_timeout Memaksa peralihan ke file WAL berikutnya jika file baru belum dimulai dalam N detik.

Log Tulis di Depan / Pos Pemeriksaan

checkpoint_completion_target Waktu yang dihabiskan untuk membilas buffer kotor selama pos pemeriksaan, sebagai bagian dari interval pos pemeriksaan.
checkpoint_flush_after Jumlah halaman setelah penulisan yang dilakukan sebelumnya akan dihapus ke disk.
checkpoint_timeout Menyetel waktu maksimum antara pos pemeriksaan WAL otomatis.
checkpoint_warning Mengaktifkan peringatan jika segmen pos pemeriksaan diisi lebih sering dari ini.
max_wal_size Menyetel ukuran WAL yang memicu pos pemeriksaan.
min_wal_size Menyetel ukuran minimum untuk mengecilkan WAL.

Log / Pengaturan Tulis-Ahead

commit_delay Menyetel penundaan dalam mikrodetik antara komit transaksi dan membilas WAL ke disk.
komit_saudara Menyetel transaksi terbuka bersamaan minimum sebelum melakukan commit_delay.
fsinkron Memaksa sinkronisasi pembaruan ke disk.
tulisan_halaman_penuh Menulis halaman penuh ke WAL saat pertama kali diubah setelah pos pemeriksaan.
synchronous_commit Menyetel tingkat sinkronisasi transaksi saat ini.
wal_buffers Sets the number of disk-page buffers in shared memory for WAL.
wal_compression Compresses full-page writes written in WAL file.
wal_level Set the level of information written to the WAL.
wal_log_hints Writes full pages to WAL when first modified after a checkpoint, even for a non-critical modifications.
wal_sync_method Selects the method used for forcing WAL updates to disk.
wal_writer_delay Time between WAL flushes performed in the WAL writer.
wal_writer_flush_after Amount of WAL written out by WAL writer that triggers a flush.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana current_date Bekerja di PostgreSQL

  2. Permintaan PostgreSQL untuk menghitung/mengelompokkan berdasarkan hari dan menampilkan hari tanpa data

  3. Intel SSD, sekarang keluar dari daftar sh..err, malu

  4. Impor CSV PostgreSQL dari baris perintah

  5. MySQL vs PostgreSQL untuk Aplikasi Web