PostgreSQL kommer med massor av konfigurationsinställningar, men med dokumentation utspridda över hela manualen! Här är ett praktiskt fuskblad med alla Postgres 10-konfigurationsalternativ, uppdelade i kategorier, med klickbara länkar som går till den officiella dokumentationen. Njut!
Autovacuum
autovakuum | Startar underprocessen för autovakuum. |
autovacuum_analyze_scale_factor | Antal tuppelinfogningar, uppdateringar eller borttagningar före analys som en bråkdel av reltuplar. |
autovacuum_analyze_threshold | Minsta antal tuppelinfogningar, uppdateringar eller borttagningar före analys. |
autovacuum_freeze_max_age | Ålder för att autodammsuga ett bord för att förhindra transaktions-ID-omslutning. |
autovacuum_max_workers | Ställer in det maximala antalet samtidigt körande autovakuumarbetarprocesser. |
autovacuum_multixact_freeze_max_age | Multixact-ålder för att autodammsuga ett bord för att förhindra multixact wraparound. |
autovacuum_naptime | Dags att sova mellan autovakuumkörningarna. |
autovacuum_vacuum_cost_delay | Vakuumkostnadsfördröjning i millisekunder, för autovakuum. |
autovacuum_vacuum_cost_limit | Vakuumkostnadsbelopp tillgängligt före tupplur, för autovakuum. |
autovacuum_vacuum_scale_factor | Antal uppdateringar eller borttagningar av tuppel före vakuum som en bråkdel av reltuplar. |
autovacuum_vacuum_threshold | Minsta antal uppdateringar eller raderingar innan vakuum. |
Standardinställningar för klientanslutning / språk och formatering
klientkodning | Ställer in klientens teckenuppsättningskodning. |
Datumstil | Ställer in visningsformatet för datum- och tidsvärden. |
default_text_search_config | Ställer in standardkonfiguration för textsökning. |
extra_float_digits | Ställer in antalet siffror som visas för flyttalsvärden. |
Intervallstil | Ställer in visningsformatet för intervallvärden. |
lc_collate | Visar lokaliteten för sorteringsordningen. |
lc_ctype | Visar teckenklassificeringen och lokalen för skiftlägeskonvertering. |
lc_messages | Ställer in språket som meddelanden visas på. |
lc_monetary | Ställer in språket för formatering av monetära belopp. |
lc_numeric | Ställer in lokalen för formatering av nummer. |
lc_time | Ställer in språk för formatering av datum- och tidsvärden. |
serverkodning | Ställer in serverns (databasens) teckenuppsättningskodning. |
Tidszon | Ställer in tidszonen för visning och tolkning av tidsstämplar. |
tidszon_förkortningar | Väljer en fil med tidszonförkortningar. |
Standardinställningar för klientanslutningar/Andra standardinställningar
dynamisk_biblioteksväg | Ställer in sökvägen för dynamiskt laddningsbara moduler. |
gin_fuzzy_search_limit | Ställer in det maximala tillåtna resultatet för exakt sökning med GIN. |
tcp_keepalives_count | Maximalt antal TCP Keepalive-omsändningar. |
tcp_keepalives_idle | Tid mellan utfärdande av TCP keepalives. |
tcp_keepalives_interval | Tid mellan återsändningar av TCP Keepalive. |
Standardinställningar för klientanslutning / Förinläsning av delat bibliotek
local_preload_libraries | Listar oprivilegierade delade bibliotek som ska laddas i förväg i varje backend. |
session_preload_libraries | Listar delade bibliotek som ska laddas i förväg i varje backend. |
shared_preload_libraries | Listar delade bibliotek som ska laddas i förväg till servern. |
Standardinställningar för klientanslutning / uttalandebeteende
bytea_output | Ställer in utdataformatet för bytea. |
check_function_bodies | Kontrollera funktionskroppar under CREATE FUNCTION. |
default_tablespace | Ställer in standardtabellutrymmet för att skapa tabeller och index i. |
default_transaction_deferrable | Ställer in standardstatus för uppskjuten av nya transaktioner. |
default_transaction_isolation | Ställer in transaktionsisoleringsnivån för varje ny transaktion. |
default_transaction_read_only | Ställer in standard skrivskyddad status för nya transaktioner. |
gin_pending_list_limit | Ställer in maximal storlek på den väntande listan för GIN-index. |
idle_in_transaction_session_timeout | Ställer in den maximala tillåtna varaktigheten för en tomgångstransaktion. |
lock_timeout | Ställer in den maximala tillåtna varaktigheten för en väntan på ett lås. |
sökväg | Ställer in schemasökningsordningen för namn som inte är schemakvalificerade. |
session_replication_role | Ställer in sessionens beteende för utlösare och omskrivningsregler. |
statement_timeout | Ställer in den maximala tillåtna varaktigheten för ett uttalande. |
temp_tablespaces | Ställer in tabellutrymmen som ska användas för temporära tabeller och sorteringsfiler. |
transaction_deferrable | Om en skrivskyddad serialiserbar transaktion ska skjutas upp tills den kan utföras utan eventuella serialiseringsfel. |
transaction_isolation | Ställer in den aktuella transaktionens isoleringsnivå. |
transaction_read_only | Ställer in den aktuella transaktionens skrivskyddade status. |
vacuum_freeze_min_age | Minsta ålder vid vilken VACUUM ska frysa en tabellrad. |
vacuum_freeze_table_age | Ålder vid vilken VACUUM ska skanna hela tabellen för att frysa tupler. |
vacuum_multixact_freeze_min_age | Minsta ålder vid vilken VACUUM ska frysa ett MultiXactId i en tabellrad. |
vacuum_multixact_freeze_table_age | Multixact-ålder vid vilken VACUUM ska skanna hela tabellen för att frysa tupler. |
xmlbinär | Ställer in hur binära värden ska kodas i XML. |
xmloption | Ställer in om XML-data i implicita analys- och serialiseringsoperationer ska betraktas som dokument eller innehållsfragment. |
Anslutningar och autentisering / Anslutningsinställningar
bonjour | Möjliggör reklam för servern via Bonjour. |
bonjour_name | Ställer in Bonjour-tjänstens namn. |
lyssna_adresser | Ställer in värdnamnet eller IP-adresserna att lyssna på. |
max_anslutningar | Ställer in det maximala antalet samtidiga anslutningar. |
port | Ställer in TCP-porten som servern lyssnar på. |
superuser_reserved_connections | Ställer in antalet anslutningsplatser reserverade för superanvändare. |
unix_socket_kataloger | Ställer in katalogerna där Unix-domänsockets ska skapas. |
unix_socket_group | Ställer in ägargruppen för Unix-domänsocket. |
unix_socket_permissions | Ställer in åtkomstbehörigheter för Unix-domänsocket. |
Anslutningar och autentisering / Säkerhet och autentisering
authentication_timeout | Ställer in den maximala tillåtna tiden för att slutföra klientautentisering. |
db_user_namespace | Aktiverar användarnamn per databas. |
krb_caseins_users | Ställer in om Kerberos- och GSSAPI-användarnamn ska behandlas som skiftlägesokänsliga. |
krb_server_keyfile | Ställer in platsen för Kerberos-servernyckelfilen. |
lösenordskryptering | Kryptera lösenord. |
row_security | Aktivera radsäkerhet. |
ssl | Aktiverar SSL-anslutningar. |
ssl_ca_file | Plats för SSL-certifikatutfärdarens fil. |
ssl_cert_file | Plats för SSL-servercertifikatfilen. |
ssl_ciphers | Ställer in listan över tillåtna SSL-chiffer. |
ssl_crl_file | Plats för SSL-certifikatets återkallelselista. |
ssl_dh_params_file | Plats för SSL DH-parametrarfilen. |
ssl_ecdh_curve | Ställer in kurvan som ska användas för ECDH. |
ssl_key_file | Plats för SSL-serverns privata nyckelfil. |
ssl_prefer_server_ciphers | Ge prioritet åt serverns ciphersuite-ordning. |
Utvecklaralternativ
allow_system_table_mods | Tillåter modifieringar av strukturen för systemtabeller. |
ignore_checksum_failure | Fortsätter bearbetningen efter ett kontrollsummafel. |
ignore_system_indexes | Inaktiverar läsning från systemindex. |
post_auth_delay | Väntar N sekunder på anslutningsstart efter autentisering. |
pre_auth_delay | Väntar N sekunder på anslutningsstart innan autentisering. |
trace_notify | Genererar felsökningsutdata för LISTEN och NOTIFY. |
trace_recovery_messages | Möjliggör loggning av återställningsrelaterad felsökningsinformation. |
trace_sort | Skicka ut information om resursanvändning vid sortering. |
wal_consistency_checking | Ställer in de WAL-resurshanterare för vilka WAL-konsistenskontroller görs. |
zero_damaged_pages | Fortsätter att bearbeta tidigare skadade sidrubriker. |
Felhantering
exit_on_error | Avsluta sessionen vid eventuella fel. |
restart_after_crash | Återinitiera servern efter backend-krasch. |
Filplatser
config_file | Ställer in serverns huvudkonfigurationsfil. |
datakatalog | Ställer in serverns datakatalog. |
extern_pid_fil | Skriver postmaster PID till den angivna filen. |
hba_file | Ställer in serverns "hba"-konfigurationsfil. |
ident_file | Ställer in serverns "ident"-konfigurationsfil. |
Låshantering
deadlock_timeout | Ställer in tiden för att vänta på ett lås innan du kontrollerar om det är dödläge. |
max_locks_per_transaction | Ställer in det maximala antalet lås per transaktion. |
max_pred_locks_per_page | Ställer in det maximala antalet predikatlåsta tuplar per sida. |
max_pred_locks_per_relation | Ställer in det maximala antalet predikatlåsta sidor och tupler per relation. |
max_pred_locks_per_transaction | Ställer in det maximala antalet predikatlås per transaktion. |
Förinställda alternativ
block_size | Visar storleken på ett diskblock. |
data_checksums | Visar om datakontrollsummor är aktiverade för detta kluster. |
debug_assertions | Visar om den körande servern har påståendekontroller aktiverade. |
integer_datetimes | Datumtider är heltalsbaserade. |
max_function_args | Visar det maximala antalet funktionsargument. |
max_identifier_length | Visar den maximala identifierarens längd. |
max_index_keys | Visar det maximala antalet indexnycklar. |
segment_size | Visar antalet sidor per diskfil. |
serverversion | Visar serverversionen. |
serverversionsnummer | Visar serverversionen som ett heltal. |
wal_block_size | Visar blockstorleken i loggen för att skriva framåt. |
wal_segment_size | Visar antalet sidor per loggsegment för att skriva framåt. |
Processtitel
klusternamn | Ställer in namnet på klustret, som ingår i processtiteln. |
update_process_title | Uppdaterar processtiteln för att visa det aktiva SQL-kommandot. |
Frågejustering / Genetisk frågeoptimerare
geqo | Möjliggör genetisk frågeoptimering. |
geqo_effort | GEQO:ansträngning används för att ställa in standard för andra GEQO-parametrar. |
geqo_generations | GEQO:antal iterationer av algoritmen. |
geqo_pool_size | GEQO:antal individer i befolkningen. |
geqo_seed | GEQO:frö för slumpmässigt val av väg. |
geqo_selection_bias | GEQO:selektivt tryck inom befolkningen. |
geqo_threshold | Ställer in tröskeln för FROM-objekt över vilka GEQO används. |
Frågejustering / Andra planeringsalternativ
begränsningsexkludering | Möjliggör för planeraren att använda begränsningar för att optimera frågor. |
cursor_tuple_fraction | Ställer in planerarens uppskattning av andelen av en markörs rader som kommer att hämtas. |
default_statistics_target | Ställer in standardmålet för statistik. |
force_parallel_mode | Tvingar fram användning av parallella frågefaciliteter. |
from_collapse_limit | Ställer in FRÅN-listans storlek utöver vilken underfrågor inte komprimeras. |
join_collapse_limit | Ställer in FRÅN-listans storlek utöver vilken JOIN-konstruktioner inte plattas ut. |
Frågejustering / Planerares kostnadskonstanter
cpu_index_tuple_cost | Ställer in planerarens uppskattning av kostnaden för att bearbeta varje indexpost under en indexskanning. |
cpu_operator_cost | Ställer in planerarens uppskattning av kostnaden för att behandla varje operatör eller funktionsanrop. |
cpu_tuple_cost | Ställer in planerarens uppskattning av kostnaden för att bearbeta varje tupel (rad). |
effective_cache_size | Ställer in planerarens antagande om storleken på diskcachen. |
min_parallel_index_scan_size | Ställer in den minsta mängden indexdata för en parallell skanning. |
min_parallel_table_scan_size | Ställer in den minsta mängden tabelldata för en parallell skanning. |
parallell_setup_cost | Ställer in planerarens uppskattning av kostnaden för att starta upp arbetsprocesser för parallella frågor. |
parallell_tuppelkostnad | Ställer in planerarens uppskattning av kostnaden för att skicka varje tupel (rad) från arbetare till masterbackend. |
random_page_cost | Ställer in planerarens uppskattning av kostnaden för en disksida som inte hämtas i följd. |
seq_page_cost | Ställer in planerarens uppskattning av kostnaden för en sekventiellt hämtad disksida. |
Frågejustering / Konfiguration av planeringsmetod
enable_bitmapscan | Möjliggör att planeraren kan använda bitmappsavsökningsplaner. |
enable_gathermerge | Möjliggör planerarens användning av samla sammanslagningsplaner. |
enable_hashagg | Möjliggör att planeraren kan använda hashade aggregeringsplaner. |
enable_hashjoin | Möjliggör planerarens användning av hash-anslutningsplaner. |
enable_indexonlyscan | Möjliggör planerarens användning av index-endast-skanningsplaner. |
enable_indexscan | Möjliggör planerarens användning av indexavsökningsplaner. |
enable_material | Möjliggör planerarens användning av materialisering. |
enable_mergejoin | Möjliggör planerarens användning av sammanfogade planer. |
enable_nestloop | Möjliggör för planeraren att använda kopplingsplaner för kapslade loopar. |
enable_seqscan | Möjliggör att planeraren kan använda planer för sekventiell genomsökning. |
enable_sort | Möjliggör att planeraren använder explicita sorteringssteg. |
enable_tidscan | Möjliggör planerarens användning av TID-skanningsplaner. |
replikering
track_commit_timestamp | Samlar in transaktionstid. |
replikering/masterserver
synchronous_standby_names | Antal synkrona väntelägen och lista över namn på potentiella synkrona. |
vacuum_defer_cleanup_age | Antal transaktioner med vilka VACUUM och HOT-rensning bör skjutas upp, om några. |
replikering/sändningsservrar
max_replication_slots | Ställer in det maximala antalet samtidigt definierade replikeringsplatser. |
max_wal_sändare | Ställer in det maximala antalet WAL-avsändarprocesser som körs samtidigt. |
wal_keep_segments | Ställer in antalet WAL-filer som lagras för standby-servrar. |
wal_sender_timeout | Ställer in maximal tid för att vänta på WAL-replikering. |
replikering / standby-servrar
hot_standby | Tillåter anslutningar och frågor under återställning. |
hot_standby_feedback | Tillåter återkoppling från ett varmt vänteläge till det primära som undviker frågekonflikter. |
max_standby_archive_delay | Ställer in den maximala fördröjningen innan frågor avbryts när en varm standby-server bearbetar arkiverad WAL-data. |
max_standby_streaming_delay | Ställer in den maximala fördröjningen innan frågor avbryts när en varm standby-server bearbetar streamad WAL-data. |
wal_receiver_status_interval | Ställer in det maximala intervallet mellan WAL-mottagarens statusrapporter till den primära. |
wal_receiver_timeout | Ställer in maximal väntetid för att ta emot data från den primära. |
wal_retrieve_retry_interval | Ställer in hur lång tid det ska vänta innan du försöker hämta WAL igen efter ett misslyckat försök. |
Replikering / Prenumeranter
max_logical_replication_workers | Maximalt antal logiska replikeringsarbetsprocesser. |
max_sync_workers_per_subscription | Maximalt antal tabellsynkroniseringsarbetare per prenumeration. |
Rapportering och loggning / Vad som ska loggas
applikationsnamn | Ställer in programnamnet som ska rapporteras i statistik och loggar. |
debug_pretty_print | Indrag tolkar och planerar trädvisningar. |
debug_print_parse | Loggar varje frågas analysträd. |
debug_print_plan | Loggar varje frågas exekveringsplan. |
debug_print_rewritten | Loggar varje frågas omskrivna analysträd. |
log_autovacuum_min_duration | Ställer in den lägsta körningstiden över vilken autovakuumåtgärder kommer att loggas. |
log_checkpoints | Loggar varje kontrollpunkt. |
log_connections | Loggar varje lyckad anslutning. |
log_disconnections | Loggar slutet av en session, inklusive varaktighet. |
log_duration | Loggar varaktigheten för varje färdig SQL-sats. |
log_error_verbosity | Ställer in omfattningen av loggade meddelanden. |
log_hostname | Loggar värdnamnet i anslutningsloggarna. |
log_line_prefix | Kontrollerar information med prefix för varje loggrad. |
log_lock_waits | Loggar långa låsväntningar. |
log_replication_commands | Loggar varje replikeringskommando. |
log_statement | Ställer in typen av loggade uttalanden. |
log_temp_files | Logga användningen av temporära filer större än detta antal kilobyte. |
log_timezone | Ställer in tidszonen som ska användas i loggmeddelanden. |
Rapportering och loggning / När ska logga
client_min_messages | Ställer in meddelandenivåerna som skickas till klienten. |
log_min_duration_statement | Ställer in den minsta exekveringstid över vilken uttalanden kommer att loggas. |
log_min_error_statement | Gör att alla uttalanden som genererar fel på eller över denna nivå loggas. |
log_min_messages | Ställer in meddelandenivåerna som loggas. |
Rapportering och loggning / Var ska logga
event_source | Ställer in applikationsnamnet som används för att identifiera PostgreSQL-meddelanden i händelseloggen. |
log_destination | Ställer in destinationen för serverloggutdata. |
loggkatalog | Ställer in målkatalogen för loggfiler. |
log_file_mode | Ställer in filbehörigheter för loggfiler. |
logg_filnamn | Ställer in filnamnsmönstret för loggfiler. |
log_rotation_age | Automatisk loggfilrotation kommer att ske efter N minuter. |
log_rotation_size | Automatisk loggfilrotation kommer att ske efter N kilobyte. |
log_truncate_on_rotation | Trunkera befintliga loggfiler med samma namn under loggrotation. |
logging_collector | Starta en underprocess för att fånga stderr-utdata och/eller csvlogs i loggfiler. |
syslog_facility | Ställer in syslog-"faciliteten" som ska användas när syslog är aktiverat. |
syslog_ident | Ställer in programnamnet som används för att identifiera PostgreSQL-meddelanden i syslog. |
syslog_sequence_numbers | Lägg till sekvensnummer i syslog-meddelanden för att undvika dubblettundertryckning. |
syslog_split_messages | Dela meddelanden som skickas till syslog efter rader och för att passa in i 1024 byte. |
Resursanvändning/asynkront beteende
backend_flush_after | Antal sidor efter vilka tidigare utförda skrivningar töms till disken. |
effective_io_concurrency | Antal samtidiga förfrågningar som kan hanteras effektivt av diskundersystemet. |
max_parallel_workers | Ställer in det maximala antalet parallella arbetare som kan vara aktiva samtidigt. |
max_parallel_workers_per_gather | Ställer in det maximala antalet parallella processer per exekveringsnod. |
max_worker_processes | Maximalt antal samtidiga arbetsprocesser. |
old_snapshot_threshold | Tiden innan en ögonblicksbild är för gammal för att läsa sidor som ändrades efter att ögonblicksbilden togs. |
Resursanvändning / Bakgrundsskrivare
bgwriter_delay | Sömntid för bakgrundsskrivare mellan varven. |
bgwriter_flush_after | Antal sidor efter vilka tidigare utförda skrivningar töms till disken. |
bgwriter_lru_maxpages | Bakgrundsskrivare maximalt antal LRU-sidor att spola per omgång. |
bgwriter_lru_multiplier | Många av den genomsnittliga buffertanvändningen att frigöra per omgång. |
Resursanvändning/Kostnadsbaserad vakuumfördröjning
vacuum_cost_delay | Vakuumkostnadsfördröjning i millisekunder. |
vacuum_cost_limit | Vakuumkostnadsbelopp tillgängligt före tupplur. |
vacuum_cost_page_dirty | Vakuumkostnad för en sida som är nedsmutsad av vakuum. |
vacuum_cost_page_hit | Vakuumkostnad för en sida som finns i buffertcachen. |
vacuum_cost_page_miss | Vakuumkostnad för en sida som inte hittas i buffertcachen. |
Resursanvändning/disk
temp_file_limit | Begränsar den totala storleken på alla temporära filer som används av varje process. |
Resursanvändning / kärnresurser
max_files_per_process | Ställer in det maximala antalet samtidigt öppna filer för varje serverprocess. |
Resursanvändning/minne
autovacuum_work_mem | Ställer in det maximala minnet som ska användas av varje autovakuumarbetarprocess. |
dynamic_shared_memory_type | Väljer den dynamiska implementeringen av delat minne som används. |
enorma_sidor | Användning av enorma sidor på Linux. |
maintenance_work_mem | Ställer in det maximala minnet som ska användas för underhållsoperationer. |
max_prepared_transactions | Ställer in det maximala antalet samtidigt förberedda transaktioner. |
max_stack_depth | Ställer in det maximala stackdjupet, i kilobyte. |
ersättningssort_tupler | Ställer in det maximala antalet tuplar som ska sorteras med hjälp av ersättningsval. |
delade_buffertar | Ställer in antalet delade minnesbuffertar som används av servern. |
temp_buffertar | Ställer in det maximala antalet temporära buffertar som används av varje session. |
track_activity_query_size | Ställer in storleken reserverad för pg_stat_activity.query, i byte. |
work_mem | Ställer in det maximala minnet som ska användas för frågearbetsytor. |
Statistik/övervakning
log_executor_stats | Skriver exekveringsprestandastatistik till serverloggen. |
log_parser_stats | Skriver statistik för parserprestanda till serverloggen. |
log_planner_stats | Skriver statistik för planerarens prestanda till serverloggen. |
log_statement_stats | Skriver kumulativ prestandastatistik till serverloggen. |
Statistik/Fråge- och indexstatistiksamlare
stats_temp_directory | Skriver tillfälliga statistikfiler till den angivna katalogen. |
track_activities | Samlar information om att utföra kommandon. |
track_counts | Samlar statistik om databasaktivitet. |
spårfunktioner | Samlar statistik på funktionsnivå om databasaktivitet. |
track_io_timing | Samlar in tidsstatistik för databas I/O-aktivitet. |
Version och plattformskompatibilitet / Andra plattformar och klienter
transform_null_equals | Behandlar "expr=NULL" som "expr IS NULL". |
Version och plattformskompatibilitet / Tidigare PostgreSQL-versioner
array_nulls | Aktivera inmatning av NULL-element i arrayer. |
backslash_quote | Ställer in om "'" är tillåtet i bokstavssträngar. |
default_with_oids | Skapa nya tabeller med OID som standard. |
escape_string_warning | Varna för omvänd snedstreck i vanliga strängbokstavar. |
lo_compat_privileges | Aktiverar bakåtkompatibilitetsläge för behörighetskontroller av stora objekt. |
operator_precedence_warning | Skicka ut en varning för konstruktioner som har ändrat betydelse sedan PostgreSQL 9.4. |
quote_all_identifiers | När du genererar SQL-fragment, citera alla identifierare. |
standard_conforming_strings | Gör att "..."-strängar behandlar snedstreck bokstavligen. |
synchronize_seqscans | Aktivera synkroniserade sekventiella skanningar. |
Write-ahead-logg/arkivering
archive_command | Ställer in skalkommandot som kommer att anropas för att arkivera en WAL-fil. |
arkivläge | Tillåter arkivering av WAL-filer med archive_command. |
archive_timeout | Tvingar en byte till nästa WAL-fil om en ny fil inte har startats inom N sekunder. |
Write-Ahead Log / Checkpoints
checkpoint_completion_target | Tid som går åt till att spola smutsiga buffertar under kontrollpunkten, som en del av kontrollpunktsintervallet. |
checkpoint_flush_after | Antal sidor efter vilka tidigare utförda skrivningar töms till disken. |
checkpoint_timeout | Ställer in den maximala tiden mellan automatiska WAL-kontrollpunkter. |
checkpoint_warning | Aktiverar varningar om checkpointsegment fylls oftare än så här. |
max_wal_size | Ställer in WAL-storleken som utlöser en kontrollpunkt. |
min_wal_size | Ställer in minimistorleken för att krympa WAL till. |
Write-ahead-logg/inställningar
commit_delay | Ställer in fördröjningen i mikrosekunder mellan transaktionsbekräftelse och spolning av WAL till disk. |
commit_siblings | Sets the minimum concurrent open transactions before performing commit_delay. |
fsync | Forces synchronization of updates to disk. |
full_page_writes | Writes full pages to WAL when first modified after a checkpoint. |
synchronous_commit | Sets the current transaction’s synchronization level. |
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. |