PostgreSQL kommer med et væld af konfigurationsindstillinger, men med dokumentation spredt over hele manualen! Her er et praktisk snydeark med alle Postgres 10 konfigurationsmuligheder, opdelt i kategorier, med klikbare links, der går til den officielle dokumentation. Nyd det!
Autovakuum
autovakuum | Starter autovakuum-underprocessen. |
autovacuum_analyze_scale_factor | Antal tuple-indsættelser, opdateringer eller sletninger før analyse som en brøkdel af reltupler. |
autovacuum_analyze_threshold | Minimum antal tuple-indsættelser, opdateringer eller sletninger før analyse. |
autovacuum_freeze_max_age | Alder, hvor der skal autostøvsuges et bord for at forhindre transaktions-id-omslutning. |
autovacuum_max_workers | Indstiller det maksimale antal samtidigt kørende autovakuum-arbejderprocesser. |
autovacuum_multixact_freeze_max_age | Multixact-alder, hvor man kan autostøvsuge et bord for at forhindre multixact-omvikling. |
autovacuum_naptime | Tid til at sove mellem autovakuumkørsler. |
autovacuum_vacuum_cost_delay | Vakuumomkostningsforsinkelse i millisekunder, for autovakuum. |
autovacuum_vacuum_cost_limit | Vakuumomkostningsbeløb tilgængeligt før lur, for autovakuum. |
autovacuum_vacuum_scale_factor | Antal tupleopdateringer eller -sletninger før vakuum som en brøkdel af reltuples. |
autovacuum_vacuum_threshold | Minimum antal opdateringer eller sletninger før vakuum. |
Standarder for klientforbindelse/lokalitet og formatering
client_encoding | Indstiller klientens tegnsætkodning. |
Datostil | Indstiller visningsformatet for dato- og tidsværdier. |
default_text_search_config | Indstiller standardtekstsøgningskonfiguration. |
extra_float_digits | Indstiller antallet af viste cifre for flydende kommaværdier. |
Intervalstil | Indstiller visningsformatet for intervalværdier. |
lc_collate | Viser lokaliteten for sorteringsrækkefølgen. |
lc_ctype | Viser karakterklassificeringen og lokaliteten for konvertering af store og små bogstaver. |
lc_messages | Indstiller det sprog, som meddelelser skal vises på. |
lc_monetary | Indstiller lokaliteten for formatering af pengebeløb. |
lc_numeric | Indstiller lokaliteten for formatering af tal. |
lc_time | Indstiller lokaliteten for formatering af dato- og tidsværdier. |
server_encoding | Indstiller serverens (database) tegnsætkodning. |
Tidszone | Indstiller tidszonen for visning og fortolkning af tidsstempler. |
tidszone_forkortelser | Vælger en fil med tidszoneforkortelser. |
Standarder for klientforbindelse/andre standardindstillinger
dynamisk_bibliotekssti | Indstiller stien til dynamisk indlæsbare moduler. |
gin_fuzzy_search_limit | Indstiller det maksimalt tilladte resultat for nøjagtig søgning efter GIN. |
tcp_keepalives_count | Maksimalt antal TCP Keepalive-genudsendelser. |
tcp_keepalives_idle | Tid mellem udstedelse af TCP keepalives. |
tcp_keepalives_interval | Tid mellem TCP Keepalive-genudsendelser. |
Standarder for klientforbindelse/forudindlæsning af delt bibliotek
local_preload_libraries | Lister uprivilegerede delte biblioteker, der skal forudindlæses i hver backend. |
session_preload_libraries | Lister delte biblioteker, der skal forudindlæses i hver backend. |
shared_preload_libraries | Angiver delte biblioteker, der skal forudindlæses på serveren. |
Standarder for klientforbindelse/erklæringsadfærd
bytea_output | Indstiller outputformatet for bytea. |
check_function_bodies | Tjek funktionstekster under CREATE FUNCTION. |
default_tablespace | Indstiller standard tablespace til at oprette tabeller og indekser i. |
default_transaction_deferrable | Indstiller standardudskydelsesstatus for nye transaktioner. |
default_transaction_isolation | Indstiller transaktionsisolationsniveauet for hver ny transaktion. |
default_transaction_read_only | Indstiller standard skrivebeskyttet status for nye transaktioner. |
gin_pending_list_limit | Indstiller den maksimale størrelse på den afventende liste for GIN-indeks. |
idle_in_transaction_session_timeout | Indstiller den maksimalt tilladte varighed af enhver tomgangstransaktion. |
lock_timeout | Indstiller den maksimalt tilladte varighed af enhver ventetid på en lås. |
søgesti | Indstiller skemasøgningsrækkefølgen for navne, der ikke er skemakvalificerede. |
session_replication_rolle | Indstiller sessionens adfærd for triggere og omskrivningsregler. |
statement_timeout | Indstiller den maksimalt tilladte varighed af enhver erklæring. |
temp_tablespaces | Indstiller de(t) tablespace(r), der skal bruges til midlertidige tabeller og sorteringsfiler. |
transaction_deferrable | Om en skrivebeskyttet serialiserbar transaktion skal udskydes, indtil den kan udføres uden mulige serialiseringsfejl. |
transaction_isolation | Indstiller den aktuelle transaktions isolationsniveau. |
transaction_read_only | Indstiller den aktuelle transaktions skrivebeskyttede status. |
vacuum_freeze_min_age | Minimumsalder, hvor VACUUM skal fryse en tabelrække. |
vacuum_freeze_table_age | Alder, hvor VACUUM skal scanne hele bordet for at fryse tupler. |
vacuum_multixact_freeze_min_age | Minimumsalder, hvor VACUUM skal fryse et MultiXactId i en tabelrække. |
vacuum_multixact_freeze_table_age | Multixact-alder, hvor VACUUM skal scanne hele bordet for at fryse tupler. |
xmlbinær | Indstiller, hvordan binære værdier skal kodes i XML. |
xmloption | Indstiller, om XML-data i implicit parsing og serialiseringsoperationer skal betragtes som dokumenter eller indholdsfragmenter. |
Forbindelser og godkendelse/forbindelsesindstillinger
bonjour | Gør det muligt at annoncere for serveren via Bonjour. |
bonjour_name | Indstiller Bonjour-tjenestens navn. |
lytte_adresser | Indstiller værtsnavnet eller IP-adresse(r), der skal lyttes til. |
max_connections | Indstiller det maksimale antal samtidige forbindelser. |
port | Indstiller den TCP-port, som serveren lytter til. |
superuser_reserved_connections | Indstiller antallet af forbindelsespladser, der er reserveret til superbrugere. |
unix_socket_mapper | Indstiller de mapper, hvor Unix-domæne-sockets vil blive oprettet. |
unix_socket_group | Indstiller ejergruppen for Unix-domæne-socket. |
unix_socket_permissions | Indstiller adgangstilladelserne for Unix-domæne-socket. |
Forbindelser og godkendelse/sikkerhed og godkendelse
authentication_timeout | Indstiller den maksimalt tilladte tid til at fuldføre klientgodkendelse. |
db_user_namespace | Aktiverer per-database brugernavne. |
krb_caseins_users | Indstiller, om Kerberos- og GSSAPI-brugernavne skal behandles som ufølsomme for store og små bogstaver. |
krb_server_keyfile | Indstiller placeringen af Kerberos-servernøglefilen. |
password_encryption | Kryptér adgangskoder. |
row_security | Aktiver rækkesikkerhed. |
ssl | Aktiverer SSL-forbindelser. |
ssl_ca_file | Placering af SSL-certifikatautoritetsfilen. |
ssl_cert_file | Placering af SSL-servercertifikatfilen. |
ssl_ciphers | Indstiller listen over tilladte SSL-cifre. |
ssl_crl_file | Placering af SSL-certifikattilbagekaldelseslistefilen. |
ssl_dh_params_file | Placering af SSL DH-parameterfilen. |
ssl_ecdh_curve | Indstiller kurven til brug for ECDH. |
ssl_key_file | Placering af SSL-serverens private nøglefil. |
ssl_prefer_server_ciphers | Giv prioritet til serverens ciphersuite-rækkefølge. |
Udviklerindstillinger
allow_system_table_mods | Tillader ændringer af strukturen af systemtabeller. |
ignore_checksum_failure | Fortsætter behandlingen efter en kontrolsumfejl. |
ignore_system_indexes | Deaktiverer læsning fra systemindekser. |
post_auth_delay | Venter N sekunder på opstart af forbindelse efter godkendelse. |
pre_auth_delay | Venter N sekunder på forbindelsesstart før godkendelse. |
trace_notify | Genererer fejlfindingsoutput for LISTEN og NOTIFY. |
trace_recovery_messages | Aktiverer logning af gendannelsesrelaterede fejlfindingsoplysninger. |
trace_sort | Send oplysninger om ressourceforbrug ved sortering. |
wal_consistency_checking | Indstiller de WAL-ressourceadministratorer, som WAL-konsistenstjek udføres for. |
nul_skadede_sider | Fortsætter med at behandle tidligere beskadigede sidehoveder. |
Fejlhåndtering
exit_on_error | Afslut session ved enhver fejl. |
genstart_efter_crash | Geninitialiser server efter backend-nedbrud. |
Filplaceringer
config_file | Indstiller serverens primære konfigurationsfil. |
datamappe | Indstiller serverens databibliotek. |
ekstern_pid_fil | Skriver postmaster PID til den angivne fil. |
hba_file | Indstiller serverens "hba"-konfigurationsfil. |
ident_file | Indstiller serverens "ident"-konfigurationsfil. |
Låsestyring
deadlock_timeout | Indstiller tiden for at vente på en lås, før der kontrolleres for dødlås. |
max_locks_per_transaction | Indstiller det maksimale antal låse pr. transaktion. |
max_pred_locks_per_page | Indstiller det maksimale antal prædikatlåste tupler pr. side. |
max_pred_locks_per_relation | Indstiller det maksimale antal prædikatlåste sider og tupler pr. relation. |
max_pred_locks_per_transaction | Indstiller det maksimale antal prædikatlåse pr. transaktion. |
Forudindstillede indstillinger
blokstørrelse | Viser størrelsen af en diskblok. |
data_checksums | Viser, om datakontrolsummer er slået til for denne klynge. |
debug_assertions | Viser, om den kørende server har aktivering af påstandstjek. |
heltalsdatotider | Datotider er heltalsbaserede. |
max_function_args | Viser det maksimale antal funktionsargumenter. |
max_identifier_length | Viser den maksimale identifikationslængde. |
max_index_keys | Viser det maksimale antal indeksnøgler. |
segment_størrelse | Viser antallet af sider pr. diskfil. |
server_version | Viser serverversionen. |
server_version_num | Viser serverversionen som et heltal. |
wal_block_size | Viser blokstørrelsen i fremskrivningsloggen. |
wal_segment_size | Viser antallet af sider pr. Write Ahead-logsegment. |
Procestitel
cluster_name | Indstiller navnet på klyngen, som er inkluderet i procestitlen. |
update_process_title | Opdaterer procestitlen for at vise den aktive SQL-kommando. |
Forespørgselsjustering / Genetisk forespørgselsoptimering
geqo | Aktiverer genetisk forespørgselsoptimering. |
geqo_effort | GEQO:indsats bruges til at indstille standarden for andre GEQO-parametre. |
geqo_generations | GEQO:antal iterationer af algoritmen. |
geqo_pool_size | GEQO:antal individer i befolkningen. |
geqo_seed | GEQO:frø til tilfældig stivalg. |
geqo_selection_bias | GEQO:selektivt pres i befolkningen. |
geqo_threshold | Indstiller grænsen for FROM-elementer, ud over hvilke GEQO bruges. |
Forespørgselsjustering / Andre planlægningsindstillinger
constraint_exclusion | Gør det muligt for planlæggeren at bruge begrænsninger til at optimere forespørgsler. |
cursor_tuple_fraction | Indstiller planlæggerens estimat for den del af en markørs rækker, der vil blive hentet. |
default_statistics_target | Indstiller standard statistikmål. |
force_parallel_mode | Tvinger brug af parallelle forespørgselsfaciliteter. |
from_collapse_limit | Indstiller FROM-listestørrelsen, udover hvilken underforespørgsler ikke skal skjules. |
join_collapse_limit | Indstiller FROM-listestørrelsen, udover hvilken JOIN-konstruktioner ikke er fladtrykte. |
Forespørgselsjustering / Planner-omkostningskonstanter
cpu_index_tuple_cost | Indstiller planlæggerens estimat af omkostningerne ved at behandle hver indeksindgang under en indeksscanning. |
cpu_operator_cost | Indstiller planlæggerens estimat af omkostningerne ved at behandle hver operatør eller funktionsopkald. |
cpu_tuple_cost | Indstiller planlæggerens skøn over omkostningerne ved at behandle hver tuple (række). |
effective_cache_size | Indstiller planlæggerens antagelse om størrelsen af diskcachen. |
min_parallel_indeks_scanningsstørrelse | Indstiller minimumsmængden af indeksdata for en parallel scanning. |
min_parallel_table_scan_size | Indstiller minimumsmængden af tabeldata for en parallel scanning. |
parallel_setup_cost | Indstiller planlæggerens estimat af omkostningerne ved opstart af arbejdsprocesser til parallel forespørgsel. |
parallel_tuple_cost | Indstiller planlæggerens estimat for omkostningerne ved at overføre hver tuple (række) fra arbejder til master backend. |
tilfældige_sideomkostninger | Indstiller planlæggerens estimat for prisen på en diskside, der ikke er sekventielt hentet. |
seq_page_cost | Indstiller planlæggerens estimat for omkostningerne ved en sekventielt hentet diskside. |
Forespørgselsjustering / Konfiguration af planlægningsmetode
enable_bitmapscan | Aktiverer planlæggerens brug af bitmap-scanningsplaner. |
enable_gathermerge | Aktiverer planlæggerens brug af samlefletningsplaner. |
enable_hashagg | Aktiverer planlæggerens brug af hashed-sammenlægningsplaner. |
enable_hashjoin | Aktiverer planlæggerens brug af hash join-planer. |
enable_indexonlyscan | Aktiverer planlæggerens brug af indeks-kun-scan-planer. |
enable_indexscan | Aktiverer planlæggerens brug af indeksscanningsplaner. |
enable_material | Aktiverer planlæggerens brug af materialisering. |
enable_mergejoin | Aktiverer planlæggerens brug af flette-deltagelsesplaner. |
enable_nestloop | Aktiverer planlæggerens brug af indlejrede sløjfer-sammenføjningsplaner. |
enable_seqscan | Aktiverer planlæggerens brug af sekventielle scanningsplaner. |
enable_sort | Aktiverer planlæggerens brug af eksplicitte sorteringstrin. |
enable_tidscan | Aktiverer planlæggerens brug af TID-scanningsplaner. |
replikering
track_commit_timestamp | Indsamler transaktionstid. |
replikering / masterserver
synchronous_standby_names | Antal synkrone standbyer og liste over navne på potentielle synkrone. |
vakuum_defer_cleanup_age | Antal transaktioner, hvormed VACUUM og HOT-oprydning bør udskydes, hvis nogen. |
replikering/afsendelsesservere
max_replication_slots | Indstiller det maksimale antal samtidigt definerede replikationsslots. |
max_wal_sendere | Indstiller det maksimale antal WAL-afsenderprocesser, der kører samtidigt. |
wal_keep_segments | Indstiller antallet af WAL-filer til standby-servere. |
wal_sender_timeout | Indstiller den maksimale ventetid på WAL-replikering. |
replikering/standbyservere
hot_standby | Tillader forbindelser og forespørgsler under gendannelse. |
hot_standby_feedback | Tillader feedback fra en varm standby til den primære, der vil undgå forespørgselskonflikter. |
max_standby_archive_delay | Indstiller den maksimale forsinkelse før annullering af forespørgsler, når en hot standby-server behandler arkiverede WAL-data. |
max_standby_streaming_delay | Indstiller den maksimale forsinkelse før annullering af forespørgsler, når en hot standby-server behandler streamede WAL-data. |
wal_receiver_status_interval | Indstiller det maksimale interval mellem WAL-modtagerstatusrapporter til den primære. |
wal_receiver_timeout | Indstiller den maksimale ventetid for at modtage data fra den primære. |
wal_retrieve_retry_interval | Indstiller ventetiden, før der igen forsøges at hente WAL efter et mislykket forsøg. |
Replikering / Abonnenter
max_logical_replication_workers | Maksimalt antal logiske replikeringsarbejderprocesser. |
max_sync_workers_per_subscription | Maksimalt antal tabelsynkroniseringsarbejdere pr. abonnement. |
Rapportering og logføring / Hvad skal logges
applikationsnavn | Indstiller applikationsnavnet, der skal rapporteres i statistikker og logfiler. |
debug_pretty_print | Indrykninger parser og planlægger trævisninger. |
debug_print_parse | Logger hver forespørgsels parsetræ. |
debug_print_plan | Logger hver forespørgsels udførelsesplan. |
debug_print_rewritten | Logger hver forespørgsels omskrevne parsetræ. |
log_autovacuum_min_duration | Indstiller den minimale udførelsestid, over hvilken autovakuumhandlinger vil blive logget. |
log_checkpoints | Logger hvert kontrolpunkt. |
log_connections | Logger hver vellykket forbindelse. |
log_disconnections | Logger slutningen af en session, inklusive varighed. |
log_duration | Logger varigheden af hver fuldført SQL-sætning. |
log_error_verbosity | Indstiller omfanget af loggede meddelelser. |
log_værtsnavn | Logger værtsnavnet i forbindelsesloggene. |
log_line_prefix | Styrer information foran hver loglinje. |
log_lock_waits | Logger lange låseventer. |
log_replication_commands | Logger hver replikeringskommando. |
log_statement | Indstiller typen af loggede udsagn. |
log_temp_filer | Log brugen af midlertidige filer større end dette antal kilobytes. |
log_timezone | Indstiller den tidszone, der skal bruges i logmeddelelser. |
Rapportering og logføring / Hvornår skal logges
client_min_messages | Indstiller meddelelsesniveauerne, der sendes til klienten. |
log_min_duration_statement | Indstiller den minimale udførelsestid, over hvilken udsagn vil blive logget. |
log_min_error_statement | Forårsager, at alle sætninger, der genererer fejl på eller over dette niveau, bliver logget. |
log_min_messages | Indstiller de meddelelsesniveauer, der logges. |
Rapportering og logning / Hvor skal man logge
event_source | Indstiller applikationsnavnet, der bruges til at identificere PostgreSQL-meddelelser i hændelsesloggen. |
log_destination | Indstiller destinationen for serverlogoutput. |
log_mappe | Indstiller destinationsmappen for logfiler. |
log_file_mode | Indstiller filtilladelserne for logfiler. |
log_filename | Indstiller filnavnsmønsteret for logfiler. |
log_rotation_age | Automatisk logfilrotation vil ske efter N minutter. |
log_rotation_size | Automatisk logfilrotation vil ske efter N kilobyte. |
log_truncate_on_rotation | Trunker eksisterende logfiler med samme navn under logrotation. |
logging_collector | Start en underproces for at fange stderr-output og/eller csvlogs i logfiler. |
syslog_facility | Indstiller syslog-"faciliteten", der skal bruges, når syslog er aktiveret. |
syslog_ident | Indstiller programnavnet, der bruges til at identificere PostgreSQL-meddelelser i syslog. |
syslog_sequence_numbers | Tilføj sekvensnummer til syslog-meddelelser for at undgå dobbeltundertrykkelse. |
syslog_split_messages | Opdel meddelelser sendt til syslog efter linjer og passer ind i 1024 bytes. |
Ressourceforbrug/asynkron adfærd
backend_flush_after | Antal sider, hvorefter tidligere udførte skrivninger tømmes til disken. |
effective_io_concurrency | Antal samtidige anmodninger, der kan håndteres effektivt af diskundersystemet. |
max_parallel_workers | Indstiller det maksimale antal parallelarbejdere, der kan være aktive på én gang. |
max_parallel_workers_per_gather | Indstiller det maksimale antal parallelle processer pr. executor node. |
max_worker_processes | Maksimalt antal samtidige arbejdsprocesser. |
old_snapshot_threshold | Tid før et øjebliksbillede er for gammelt til at læse sider, der er ændret efter snapshottet blev taget. |
Ressourceforbrug/baggrundsforfatter
bgwriter_delay | Baggrundsforfatterens søvntid mellem runderne. |
bgwriter_flush_after | Antal sider, hvorefter tidligere udførte skrivninger tømmes til disken. |
bgwriter_lru_maxpages | Baggrundsforfatter maksimalt antal LRU-sider at skylle pr. runde. |
bgwriter_lru_multiplier | Multiple af det gennemsnitlige bufferforbrug til fri pr. runde. |
Ressourceforbrug/omkostningsbaseret vakuumforsinkelse
vacuum_cost_delay | Vakuumomkostningsforsinkelse i millisekunder. |
vacuum_cost_limit | Vakuumomkostningsbeløb tilgængeligt før lur. |
vacuum_cost_page_dirty | Vakuumomkostninger for en side, der er snavset af vakuum. |
vacuum_cost_page_hit | Vakuumomkostninger for en side fundet i buffercachen. |
vacuum_cost_page_miss | Vakuumomkostninger for en side, der ikke findes i buffercachen. |
Ressourceforbrug/disk
temp_file_limit | Begrænser den samlede størrelse af alle midlertidige filer, der bruges af hver proces. |
Ressourceforbrug/kerneressourcer
max_files_per_process | Indstiller det maksimale antal samtidigt åbne filer for hver serverproces. |
Ressourceforbrug/hukommelse
autovacuum_work_mem | Indstiller den maksimale hukommelse, der skal bruges af hver autovakuum arbejdsproces. |
dynamic_shared_memory_type | Vælger den anvendte dynamiske delte hukommelsesimplementering. |
store_sider | Brug af enorme sider på Linux. |
maintenance_work_mem | Indstiller den maksimale hukommelse, der skal bruges til vedligeholdelsesoperationer. |
max_prepared_transactions | Indstiller det maksimale antal samtidigt forberedte transaktioner. |
max_stack_depth | Indstiller den maksimale stakdybde i kilobytes. |
erstatningssort_tupler | Indstiller det maksimale antal tupler, der skal sorteres ved hjælp af erstatningsvalg. |
delte_buffere | Indstiller antallet af delte hukommelsesbuffere, der bruges af serveren. |
temp_buffere | Indstiller det maksimale antal midlertidige buffere, der bruges af hver session. |
track_activity_query_size | Indstiller størrelsen, der er reserveret til pg_stat_activity.query, i bytes. |
work_mem | Indstiller den maksimale hukommelse, der skal bruges til forespørgselsarbejdsområder. |
Statistik/overvågning
log_executor_stats | Skriver executor performance-statistik til serverloggen. |
log_parser_stats | Skriver statistik over parserens ydeevne til serverloggen. |
log_planner_stats | Skriver planlæggerens ydeevnestatistik til serverloggen. |
log_statement_stats | Skriver kumulativ ydeevnestatistik til serverloggen. |
Statistics / Query and Index Statistics Collector
stats_temp_directory | Skriver midlertidige statistikfiler til den angivne mappe. |
track_activities | Samler information om udførelse af kommandoer. |
track_counts | Indsamler statistik om databaseaktivitet. |
track_functions | Indsamler statistik på funktionsniveau om databaseaktivitet. |
track_io_timing | Indsamler tidsstatistik for database I/O-aktivitet. |
Version og platformkompatibilitet / Andre platforme og klienter
transform_null_equals | Behandler "expr=NULL" som "expr IS NULL". |
Version og platformkompatibilitet / Tidligere PostgreSQL-versioner
array_nulls | Aktiver input af NULL-elementer i arrays. |
backslash_quote | Indstiller om "'" er tilladt i strenge bogstaver. |
default_with_oids | Opret nye tabeller med OID'er som standard. |
escape_string_warning | Advar om tilbageskridt med skråstreg i almindelige strenge bogstaver. |
lo_compat_privileges | Aktiverer bagudkompatibilitetstilstand for kontrol af rettigheder på store objekter. |
operator_precedence_warning | Udsend en advarsel for konstruktioner, der har ændret betydning siden PostgreSQL 9.4. |
quote_all_identifiers | Når du genererer SQL-fragmenter, skal du citere alle identifikatorer. |
standard_conforming_strings | Får '...'-strenge til at behandle skråstreger bogstaveligt. |
synchronize_seqscans | Aktiver synkroniserede sekventielle scanninger. |
Write-ahead-log/arkivering
archive_command | Indstiller shell-kommandoen, der vil blive kaldt til at arkivere en WAL-fil. |
arkivtilstand | Tillader arkivering af WAL-filer ved hjælp af archive_command. |
archive_timeout | Tvinger et skift til den næste WAL-fil, hvis en ny fil ikke er startet inden for N sekunder. |
Write-Ahead-log / Checkpoints
checkpoint_completion_target | Tid brugt på at skylle snavsede buffere under kontrolpunktet, som en brøkdel af kontrolpunktets interval. |
checkpoint_flush_after | Antal sider, hvorefter tidligere udførte skrivninger tømmes til disken. |
checkpoint_timeout | Indstiller den maksimale tid mellem automatiske WAL-kontrolpunkter. |
checkpoint_warning | Aktiverer advarsler, hvis checkpoint-segmenter udfyldes oftere end dette. |
max_wal_size | Indstiller WAL-størrelsen, der udløser et kontrolpunkt. |
min_wal_size | Indstiller minimumsstørrelsen for at formindske WAL til. |
Write-ahead-log/indstillinger
commit_delay | Indstiller forsinkelsen i mikrosekunder mellem transaktionsbekræftelse og fjernelse af WAL til disk. |
commit_sibles | Indstiller minimum samtidige åbne transaktioner, før der udføres commit_delay. |
fsync | Tvinger synkronisering af opdateringer til disk. |
fuld_side_skriver | Skriver hele sider til WAL, når den først ændres efter et kontrolpunkt. |
synchronous_commit | Indstiller den aktuelle transaktions synkroniseringsniveau. |
wal_buffere | Indstiller antallet af disksidebuffere i delt hukommelse for WAL. |
wal_compression | Komprimerer helsides skrivninger skrevet i WAL-fil. |
wal_niveau | Indstil niveauet for information skrevet til WAL. |
wal_log_hints | Skriver hele sider til WAL, når de først ændres efter et kontrolpunkt, selv for ikke-kritiske ændringer. |
wal_sync_method | Vælger den metode, der bruges til at tvinge WAL-opdateringer til disken. |
wal_writer_delay | Tid mellem WAL flushes udført i WAL writer. |
wal_writer_flush_after | Mængde af WAL skrevet ud af WAL writer, der udløser en flush. |