PostgreSQL wordt geleverd met een heleboel configuratie-instellingen, maar met documentatie die overal in de handleiding is verspreid! Hier is een handig spiekbriefje van alle Postgres 10 configuratie-opties, opgesplitst in categorieën, met klikbare links die naar de officiële documentatie gaan. Geniet ervan!
Autovacuüm
autovacuüm | Start het autovacuüm-subproces. |
autovacuum_analyze_scale_factor | Aantal tuple-inserts, updates of verwijderingen voorafgaand aan analyse als fractie van reltuples. |
autovacuum_analyze_threshold | Minimaal aantal tuple-inserts, updates of verwijderingen voorafgaand aan analyse. |
autovacuum_freeze_max_age | Leeftijd waarop een tafel automatisch moet worden vacuüm gezogen om omhulling van transactie-ID's te voorkomen. |
autovacuum_max_workers | Stelt het maximum aantal gelijktijdig lopende autovacuüm werkprocessen in. |
autovacuum_multixact_freeze_max_age | Multixact-leeftijd waarop een tafel automatisch gevacuümd moet worden om multixact-omhulling te voorkomen. |
autovacuum_naptime | Tijd om te slapen tussen autovacuüm-runs. |
autovacuum_vacuum_cost_delay | Vertraging vacuümkosten in milliseconden, voor autovacuüm. |
autovacuum_vacuum_cost_limit | Vacuümkosten beschikbaar voor het dutten, voor autovacuüm. |
autovacuum_vacuum_scale_factor | Aantal tuple-updates of verwijderingen voorafgaand aan vacuüm als een fractie van reltupels. |
autovacuum_vacuum_threshold | Minimaal aantal tuple-updates of verwijderingen voorafgaand aan het vacuüm. |
Standaardinstellingen clientverbinding / Locale en opmaak
client_encoding | Stelt de tekensetcodering van de client in. |
DateStyle | Stelt de weergave-indeling voor datum- en tijdwaarden in. |
default_text_search_config | Stelt standaard tekstzoekconfiguratie in. |
extra_float_digits | Stelt het aantal cijfers in dat wordt weergegeven voor waarden met drijvende komma. |
IntervalStyle | Stelt het weergaveformaat voor intervalwaarden in. |
lc_collate | Toont de landinstelling van de sorteervolgorde. |
lc_ctype | Toont de karakterclassificatie en hoofdletterconversie. |
lc_messages | Stelt de taal in waarin berichten worden weergegeven. |
lc_monetary | Stelt de landinstelling in voor het opmaken van geldbedragen. |
lc_numeric | Stelt de landinstelling in voor het opmaken van getallen. |
lc_time | Stelt de landinstelling in voor het formatteren van datum- en tijdwaarden. |
server_encoding | Stelt de codering van de server (database) tekenset in. |
TimeZone | Stelt de tijdzone in voor het weergeven en interpreteren van tijdstempels. |
timezone_afkortingen | Selecteert een bestand met afkortingen voor tijdzones. |
Standaardinstellingen clientverbinding / Overige instellingen
dynamic_library_path | Stelt het pad in voor dynamisch laadbare modules. |
gin_fuzzy_search_limit | Stelt het maximaal toegestane resultaat in voor exact zoeken op GIN. |
tcp_keepalives_count | Maximum aantal TCP keepalive hertransmissies. |
tcp_keepalives_idle | Tijd tussen het uitgeven van TCP keepalives. |
tcp_keepalives_interval | Tijd tussen het opnieuw verzenden van TCP keepalive. |
Standaardinstellingen clientverbinding / vooraf laden gedeelde bibliotheek
local_preload_libraries | Lijst onbevoegde gedeelde bibliotheken om vooraf in elke backend te laden. |
session_preload_libraries | Lijst gedeelde bibliotheken om vooraf in elke backend te laden. |
shared_preload_libraries | Lijst gedeelde bibliotheken om vooraf op de server te laden. |
Standaardwaarden clientverbinding / Gedrag van de instructie
bytea_output | Stelt het uitvoerformaat voor bytea in. |
check_function_bodies | Controleer de hoofdteksten van de functies tijdens CREATE FUNCTION. |
default_tablespace | Stelt de standaard tabelruimte in om tabellen en indexen in te maken. |
default_transaction_deferrable | Stelt de standaard uitstelstatus van nieuwe transacties in. |
default_transaction_isolation | Stelt het transactie-isolatieniveau van elke nieuwe transactie in. |
default_transaction_read_only | Stelt de standaard alleen-lezen status van nieuwe transacties in. |
gin_pending_list_limit | Stelt de maximale grootte van de lijst in behandeling voor de GIN-index in. |
idle_in_transaction_session_timeout | Stelt de maximaal toegestane duur van een inactieve transactie in. |
lock_timeout | Stelt de maximaal toegestane duur van het wachten op een vergrendeling in. |
zoekpad | Stelt de schemazoekvolgorde in voor namen die niet volgens schema gekwalificeerd zijn. |
session_replication_role | Stelt het gedrag van de sessie in voor triggers en herschrijfregels. |
statement_timeout | Stelt de maximaal toegestane duur van een instructie in. |
temp_tablespaces | Stelt de tabelruimte(n) in voor tijdelijke tabellen en sorteerbestanden. |
transaction_deferrable | Of een alleen-lezen serialiseerbare transactie moet worden uitgesteld totdat deze kan worden uitgevoerd zonder mogelijke serialisatiefouten. |
transaction_isolation | Stelt het isolatieniveau van de huidige transactie in. |
transaction_read_only | Stelt de alleen-lezen status van de huidige transactie in. |
vacuum_freeze_min_age | Minimumleeftijd waarop VACUUM een tabelrij moet bevriezen. |
vacuum_freeze_table_age | Leeftijd waarop VACUUM de hele tafel moet scannen om tuples te bevriezen. |
vacuum_multixact_freeze_min_age | Minimumleeftijd waarop VACUUM een MultiXactId in een tabelrij moet bevriezen. |
vacuum_multixact_freeze_table_age | Multixact-leeftijd waarop VACUUM de hele tafel moet scannen om tupels te bevriezen. |
xmlbinair | Stelt in hoe binaire waarden in XML moeten worden gecodeerd. |
xmoption | Stelt in of XML-gegevens in impliciete parseer- en serialisatiebewerkingen moeten worden beschouwd als documenten of inhoudsfragmenten. |
Verbindingen en verificatie-/verbindingsinstellingen
bonjour | Maakt reclame voor de server via Bonjour mogelijk. |
bonjour_name | Stelt de naam van de Bonjour-service in. |
listen_addresses | Stelt de hostnaam of IP-adres(sen) in om naar te luisteren. |
max_connections | Stelt het maximum aantal gelijktijdige verbindingen in. |
poort | Stelt de TCP-poort in waarop de server luistert. |
superuser_reserved_connections | Stelt het aantal verbindingssleuven in dat is gereserveerd voor supergebruikers. |
unix_socket_directories | Stelt de mappen in waar Unix-domein sockets worden aangemaakt. |
unix_socket_group | Stelt de groep die eigenaar is van de Unix-domein-socket in. |
unix_socket_permissions | Stelt de toegangsrechten van de Unix-domein socket in. |
Verbindingen en authenticatie / Beveiliging en authenticatie
authentication_timeout | Stelt de maximaal toegestane tijd in om client-authenticatie te voltooien. |
db_user_namespace | Maakt gebruikersnamen per database mogelijk. |
krb_caseins_users | Stelt in of Kerberos- en GSSAPI-gebruikersnamen als hoofdletterongevoelig moeten worden behandeld. |
krb_server_keyfile | Stelt de locatie van het Kerberos-serversleutelbestand in. |
password_encryption | Versleutel wachtwoorden. |
row_security | Schakel rijbeveiliging in. |
ssl | Maakt SSL-verbindingen mogelijk. |
ssl_ca_file | Locatie van het SSL-certificaatautoriteitbestand. |
ssl_cert_file | Locatie van het SSL-servercertificaatbestand. |
ssl_ciphers | Stelt de lijst met toegestane SSL-coderingen in. |
ssl_crl_file | Locatie van het bestand met de intrekking van het SSL-certificaat. |
ssl_dh_params_file | Locatie van het SSL DH-parameterbestand. |
ssl_ecdh_curve | Stelt de curve in die voor ECDH moet worden gebruikt. |
ssl_key_file | Locatie van het privésleutelbestand van de SSL-server. |
ssl_prefer_server_ciphers | Geef prioriteit aan server ciphersuite-volgorde. |
Ontwikkelaarsopties
allow_system_table_mods | Laat wijzigingen toe van de structuur van systeemtabellen. |
ignore_checksum_failure | Blijft verwerken na een fout in de controlesom. |
ignore_system_indexes | Schakelt het lezen van systeemindexen uit. |
post_auth_delay | Wacht N seconden bij het opstarten van de verbinding na authenticatie. |
pre_auth_delay | Wacht N seconden bij opstarten verbinding voor authenticatie. |
trace_notify | Genereert foutopsporingsuitvoer voor LISTEN en NOTIFY. |
trace_recovery_messages | Maakt het loggen van herstelgerelateerde foutopsporingsinformatie mogelijk. |
trace_sort | Verzend informatie over het gebruik van hulpbronnen bij het sorteren. |
wal_consistency_checking | Stelt de WAL-resourcemanagers in waarvoor WAL-consistentiecontroles worden uitgevoerd. |
zero_damaged_pages | Blijft verwerken van beschadigde paginakoppen. |
Foutafhandeling
exit_on_error | Beëindig de sessie bij een fout. |
restart_after_crash | Server opnieuw initialiseren na backend-crash. |
Bestandslocaties
config_file | Stelt het hoofdconfiguratiebestand van de server in. |
data_directory | Stelt de gegevensmap van de server in. |
extern_pid_bestand | Schrijft de postmaster PID naar het gespecificeerde bestand. |
hba_file | Stelt het "hba"-configuratiebestand van de server in. |
ident_file | Stelt het "ident" configuratiebestand van de server in. |
Slotbeheer
deadlock_timeout | Stelt de tijd in om op een slot te wachten voordat wordt gecontroleerd op een deadlock. |
max_locks_per_transaction | Stelt het maximum aantal sloten per transactie in. |
max_pred_locks_per_page | Stelt het maximum aantal met predikaat vergrendelde tupels per pagina in. |
max_pred_locks_per_relation | Stelt het maximum aantal pagina's en tupels met predikaatvergrendeling per relatie in. |
max_pred_locks_per_transaction | Stelt het maximum aantal predikaatvergrendelingen per transactie in. |
Vooraf ingestelde opties
block_size | Toont de grootte van een schijfblok. |
data_checksums | Laat zien of gegevenscontrolesommen zijn ingeschakeld voor dit cluster. |
debug_assertions | Laat zien of de actieve server assertion checks heeft ingeschakeld. |
integer_datetimes | Datumtijden zijn gebaseerd op gehele getallen. |
max_function_args | Toont het maximum aantal functieargumenten. |
max_identifier_length | Toont de maximale lengte van de ID. |
max_index_keys | Toont het maximum aantal indexsleutels. |
segment_size | Toont het aantal pagina's per schijfbestand. |
server_version | Toont de serverversie. |
server_version_num | Toont de serverversie als een geheel getal. |
wal_block_size | Toont de blokgrootte in het vooruit schrijven log. |
wal_segment_size | Toont het aantal pagina's per write-ahead log-segment. |
Procestitel
cluster_name | Stelt de naam van het cluster in, die is opgenomen in de procestitel. |
update_process_title | Updatet de procestitel om het actieve SQL-commando weer te geven. |
Query-afstemming / Genetic Query Optimizer
geqo | Maakt optimalisatie van genetische zoekopdrachten mogelijk. |
geqo_effort | GEQO:er wordt moeite gedaan om de standaard voor andere GEQO-parameters in te stellen. |
geqo_generations | GEQO:aantal iteraties van het algoritme. |
geqo_pool_size | GEQO:aantal individuen in de populatie. |
geqo_seed | GEQO:zaad voor willekeurige padselectie. |
geqo_selection_bias | GEQO:selectieve druk binnen de bevolking. |
geqo_threshold | Stelt de drempel van FROM-items in waarboven GEQO wordt gebruikt. |
Query-afstemming / andere planner-opties
constraint_exclusion | Hiermee kan de planner beperkingen gebruiken om zoekopdrachten te optimaliseren. |
cursor_tuple_fraction | Stelt de schatting van de planner in van de fractie van de rijen van een cursor die wordt opgehaald. |
default_statistics_target | Stelt het standaard doel voor statistieken in. |
force_parallel_mode | Dwingt het gebruik van parallelle zoekfuncties af. |
from_collapse_limit | Stelt de FROM-lijstgrootte in waarboven subquery's niet worden samengevouwen. |
join_collapse_limit | Stelt de FROM-lijstgrootte in waarboven JOIN-constructies niet worden afgeplat. |
Query-afstemming / kostenconstanten planner
cpu_index_tuple_cost | Stelt de schatting van de planner in voor de verwerking van elk indexitem tijdens een indexscan. |
cpu_operator_cost | Stelt de schatting van de planner in voor de verwerking van elke operator of functie-oproep. |
cpu_tuple_cost | Stelt de schatting van de planner in voor de verwerking van elke tuple (rij). |
effectieve_cache_size | Bepaalt de aanname van de planner over de grootte van de schijfcache. |
min_parallel_index_scan_size | Stelt de minimale hoeveelheid indexgegevens in voor een parallelle scan. |
min_parallel_table_scan_size | Stelt de minimale hoeveelheid tabelgegevens in voor een parallelle scan. |
parallel_setup_cost | Stelt de schatting van de planner in voor de kosten van het opstarten van werkprocessen voor parallelle zoekopdrachten. |
parallel_tuple_cost | Stelt de schatting van de planner in van de kosten van het doorgeven van elke tuple (rij) van worker naar master-backend. |
willekeurige_paginakosten | Stelt de schatting van de planner in van de kosten van een niet-opeenvolgend opgehaalde schijfpagina. |
seq_page_cost | Stelt de schatting van de planner in van de kosten van een sequentieel opgehaalde schijfpagina. |
Configuratie van query-afstemming / planner-methode
enable_bitmapscan | Maakt het gebruik van bitmap-scanplannen door de planner mogelijk. |
enable_gathermerge | Maakt het gebruik van samenvoegplannen voor samenvoegen door de planner mogelijk. |
enable_hashagg | Maakt het gebruik van gehashte aggregatieplannen door de planner mogelijk. |
enable_hashjoin | Maakt het gebruik van hash-joinplannen door de planner mogelijk. |
enable_indexonlyscan | Maakt het gebruik van plannen voor alleen-index-scannen door de planner mogelijk. |
enable_indexscan | Maakt het gebruik van index-scanplannen door de planner mogelijk. |
enable_material | Maakt het gebruik van materialisatie door de planner mogelijk. |
enable_mergejoin | Maakt het gebruik van samenvoegplannen door de planner mogelijk. |
enable_nestloop | Maakt het gebruik van geneste-lus join-plannen door de planner mogelijk. |
enable_seqscan | Maakt het gebruik van sequentiële scanplannen door de planner mogelijk. |
enable_sort | Maakt het gebruik van expliciete sorteerstappen door de planner mogelijk. |
enable_tidscan | Maakt het gebruik van TID-scanplannen door de planner mogelijk. |
Replicatie
track_commit_timestamp | Verzamelt transactie vastleggingstijd. |
Replicatie / Master Server
synchronous_standby_names | Aantal synchrone standbys en lijst met namen van mogelijke synchrone. |
vacuum_defer_cleanup_age | Aantal transacties waarmee VACUUMM en HOT-opruiming moeten worden uitgesteld, indien van toepassing. |
Replicatie-/verzendservers
max_replication_slots | Stelt het maximum aantal gelijktijdig gedefinieerde replicatieslots in. |
max_wal_senders | Stelt het maximum aantal gelijktijdig lopende WAL-afzenderprocessen in. |
wal_keep_segments | Stelt het aantal WAL-bestanden in dat wordt vastgehouden voor standby-servers. |
wal_sender_timeout | Stelt de maximale wachttijd voor WAL-replicatie in. |
Replicatie-/standbyservers
hot_standby | Laat verbindingen en zoekopdrachten toe tijdens herstel. |
hot_standby_feedback | Laat feedback toe van een actieve stand-by naar de primaire, waardoor queryconflicten worden voorkomen. |
max_standby_archive_delay | Stelt de maximale vertraging in voordat query's worden geannuleerd wanneer een hot standby-server gearchiveerde WAL-gegevens verwerkt. |
max_standby_streaming_delay | Stelt de maximale vertraging in voordat query's worden geannuleerd wanneer een hot standby-server gestreamde WAL-gegevens verwerkt. |
wal_receiver_status_interval | Stelt het maximale interval in tussen statusrapporten van de WAL-ontvanger en de primaire. |
wal_receiver_timeout | Stelt de maximale wachttijd in om gegevens van de primaire te ontvangen. |
wal_retrieve_retry_interval | Stelt de wachttijd in voordat opnieuw wordt geprobeerd WAL op te halen na een mislukte poging. |
Replicatie / abonnees
max_logical_replication_workers | Maximum aantal logische replicatie-werkprocessen. |
max_sync_workers_per_subscription | Maximum aantal tabelsynchronisatiewerkers per abonnement. |
Rapporteren en loggen / wat te loggen
toepassingsnaam | Stelt de applicatienaam in die moet worden gerapporteerd in statistieken en logs. |
debug_pretty_print | Inspringingen ontleden en planboomweergaven. |
debug_print_parse | Hiermee wordt de ontledingsboom van elke zoekopdracht vastgelegd. |
debug_print_plan | Hiermee wordt het uitvoeringsplan van elke query vastgelegd. |
debug_print_rewritten | Hiermee wordt de herschreven ontledingsboom van elke query vastgelegd. |
log_autovacuum_min_duration | Stelt de minimale uitvoeringstijd in waarboven autovacuümacties worden gelogd. |
log_checkpoints | Logt elk controlepunt. |
log_connections | Logt elke succesvolle verbinding. |
log_disconnections | Hiermee wordt het einde van een sessie geregistreerd, inclusief de duur. |
log_duration | Hiermee wordt de duur van elke voltooide SQL-instructie vastgelegd. |
log_error_verbosity | Stelt de breedsprakigheid van gelogde berichten in. |
log_hostname | Slaat de hostnaam op in de verbindingslogboeken. |
log_line_prefix | Controleert informatie die voorafgaat aan elke logregel. |
log_lock_waits | Lange wachtwachten op slot. |
log_replication_commands | Hiermee wordt elke replicatieopdracht vastgelegd. |
log_statement | Stelt het type gelogde verklaringen in. |
log_temp_files | Log het gebruik van tijdelijke bestanden groter dan dit aantal kilobytes. |
log_timezone | Stelt de tijdzone in voor gebruik in logberichten. |
Rapporteren en loggen / wanneer loggen
client_min_messages | Stelt de berichtniveaus in die naar de klant worden verzonden. |
log_min_duration_statement | Stelt de minimale uitvoeringstijd in waarboven instructies worden gelogd. |
log_min_error_statement | Zorgt ervoor dat alle statements die fouten genereren op of boven dit niveau worden gelogd. |
log_min_messages | Stelt de berichtniveaus in die worden gelogd. |
Rapportage en logboekregistratie / waar te loggen
event_source | Stelt de applicatienaam in die wordt gebruikt om PostgreSQL-berichten in het gebeurtenislogboek te identificeren. |
log_destination | Stelt de bestemming in voor de uitvoer van serverlogboeken. |
log_directory | Stelt de doelmap voor logbestanden in. |
log_file_mode | Stelt de bestandsrechten voor logbestanden in. |
log_filename | Stelt het bestandsnaampatroon voor logbestanden in. |
log_rotation_age | Automatische rotatie van logbestanden vindt plaats na N minuten. |
log_rotation_size | Automatische rotatie van logbestanden vindt plaats na N kilobytes. |
log_truncate_on_rotation | Bestaande logbestanden met dezelfde naam afkappen tijdens logrotatie. |
logging_collector | Start een subproces om stderr-uitvoer en/of csvlogs vast te leggen in logbestanden. |
syslog_facility | Stelt de syslog "faciliteit" in die moet worden gebruikt wanneer syslog is ingeschakeld. |
syslog_ident | Stelt de programmanaam in die wordt gebruikt om PostgreSQL-berichten in syslog te identificeren. |
syslog_sequence_numbers | Voeg volgnummer toe aan syslog-berichten om dubbele onderdrukking te voorkomen. |
syslog_split_messages | Verdeel berichten die naar syslog zijn verzonden op regels en zorg ervoor dat ze in 1024 bytes passen. |
Brongebruik / asynchroon gedrag
backend_flush_after | Aantal pagina's waarna eerder uitgevoerde schrijfbewerkingen naar de schijf worden gewist. |
effectieve_io_concurrency | Aantal gelijktijdige verzoeken dat efficiënt kan worden afgehandeld door het schijfsubsysteem. |
max_parallel_workers | Stelt het maximum aantal parallelle werkers in dat tegelijkertijd actief kan zijn. |
max_parallel_workers_per_gather | Stelt het maximum aantal parallelle processen per uitvoerderknooppunt in. |
max_worker_processes | Maximum aantal gelijktijdige werkprocessen. |
old_snapshot_threshold | Tijd voordat een momentopname te oud is om pagina's te lezen die zijn gewijzigd nadat de momentopname is gemaakt. |
Brongebruik / Achtergrondschrijver
bgwriter_delay | Slaaptijd achtergrondschrijver tussen rondes. |
bgwriter_flush_after | Aantal pagina's waarna eerder uitgevoerde schrijfbewerkingen naar de schijf worden gewist. |
bgwriter_lru_maxpages | Achtergrondschrijver maximum aantal LRU-pagina's om per ronde door te spoelen. |
bgwriter_lru_multiplier | Meervoud van het gemiddelde buffergebruik om per ronde vrij te maken. |
Brongebruik / op kosten gebaseerde vacuümvertraging
vacuum_cost_delay | Vertraging vacuümkosten in milliseconden. |
vacuum_cost_limit | Vacuümkosten beschikbaar voor een dutje. |
vacuum_cost_page_dirty | Vacuümkosten voor een pagina die vervuild is door vacuüm. |
vacuum_cost_page_hit | Vacuümkosten voor een pagina gevonden in de buffercache. |
vacuum_cost_page_miss | Vacuümkosten voor een pagina die niet in de buffercache is gevonden. |
Brongebruik/schijf
temp_file_limit | Beperkt de totale grootte van alle tijdelijke bestanden die door elk proces worden gebruikt. |
Brongebruik / Kernelbronnen
max_files_per_process | Stelt het maximum aantal gelijktijdig geopende bestanden in voor elk serverproces. |
Brongebruik / geheugen
autovacuum_work_mem | Stelt het maximale geheugen in dat door elk autovacuüm-werkproces moet worden gebruikt. |
dynamic_shared_memory_type | Selecteert de gebruikte dynamische implementatie van gedeeld geheugen. |
enorme_pagina's | Gebruik van enorme pagina's op Linux. |
maintenance_work_mem | Stelt het maximale geheugen in dat moet worden gebruikt voor onderhoudswerkzaamheden. |
max_prepared_transactions | Stelt het maximum aantal gelijktijdig voorbereide transacties in. |
max_stack_depth | Stelt de maximale stapeldiepte in, in kilobytes. |
replacement_sort_tuples | Stelt het maximum aantal tuples in dat moet worden gesorteerd met behulp van vervangingsselectie. |
shared_buffers | Stelt het aantal gedeelde geheugenbuffers in dat door de server wordt gebruikt. |
temp_buffers | Stelt het maximum aantal tijdelijke buffers in dat door elke sessie wordt gebruikt. |
track_activity_query_size | Stelt de grootte in die is gereserveerd voor pg_stat_activity.query, in bytes. |
work_mem | Stelt het maximale geheugen in dat moet worden gebruikt voor querywerkruimten. |
Statistieken / Monitoring
log_executor_stats | Schrijft prestatiestatistieken van de uitvoerder naar het serverlogboek. |
log_parser_stats | Schrijft prestatiestatistieken van de parser naar het serverlogboek. |
log_planner_stats | Schrijft prestatiestatistieken van de planner naar het serverlogboek. |
log_statement_stats | Schrijft cumulatieve prestatiestatistieken naar het serverlogboek. |
Statistieken / Verzamelaar voor query- en indexstatistieken
stats_temp_directory | Schrijft tijdelijke statistiekenbestanden naar de opgegeven map. |
track_activities | Verzamelt informatie over het uitvoeren van opdrachten. |
track_counts | Verzamelt statistieken over database-activiteit. |
track_functions | Verzamelt statistieken op functieniveau over database-activiteit. |
track_io_timing | Verzamelt timingstatistieken voor database I/O-activiteit. |
Versie- en platformcompatibiliteit / andere platforms en clients
transform_null_equals | Behandelt “expr=NULL” als “expr IS NULL”. |
Versie- en platformcompatibiliteit / Vorige PostgreSQL-versies
array_nulls | Invoer van NULL-elementen in arrays inschakelen. |
backslash_quote | Stelt in of "'" is toegestaan in letterlijke tekenreeksen. |
default_with_oids | Maak standaard nieuwe tabellen met OID's. |
escape_string_warning | Waarschuw voor backslash-escapes in gewone letterlijke tekenreeksen. |
lo_compat_privileges | Schakel de achterwaartse compatibiliteitsmodus in voor privilegecontroles op grote objecten. |
operator_precedence_warning | Stuur een waarschuwing uit voor constructies die van betekenis zijn veranderd sinds PostgreSQL 9.4. |
quote_all_identifiers | Citeer alle identifiers bij het genereren van SQL-fragmenten. |
standard_conforming_strings | Veroorzaakt '...' strings om backslashes letterlijk te behandelen. |
synchronize_seqscans | Schakel gesynchroniseerde opeenvolgende scans in. |
Write-Ahead Log / Archivering
archive_command | Stelt de shell-opdracht in die wordt aangeroepen om een WAL-bestand te archiveren. |
archive_mode | Maakt archivering van WAL-bestanden mogelijk met archive_command. |
archive_timeout | Dwingt een overschakeling naar het volgende WAL-bestand als er niet binnen N seconden een nieuw bestand is gestart. |
Write-Ahead Log / Checkpoints
checkpoint_completion_target | Tijd besteed aan het doorspoelen van vuile buffers tijdens checkpoint, als fractie van checkpointinterval. |
checkpoint_flush_after | Aantal pagina's waarna eerder uitgevoerde schrijfbewerkingen naar de schijf worden gewist. |
checkpoint_timeout | Stelt de maximale tijd in tussen automatische WAL-controlepunten. |
checkpoint_warning | Maakt waarschuwingen mogelijk als controlepuntsegmenten vaker worden gevuld. |
max_wal_size | Stelt de WAL-grootte in die een controlepunt activeert. |
min_wal_size | Stelt de minimumgrootte in waarnaar de WAL moet verkleinen. |
Write-Ahead Log / Instellingen
commit_delay | Stelt de vertraging in microseconden in tussen het vastleggen van een transactie en het doorspoelen van WAL naar schijf. |
commit_siblings | Stelt het minimum aantal gelijktijdige open transacties in voordat commit_delay wordt uitgevoerd. |
fsync | Dwingt synchronisatie van updates naar schijf. |
full_page_writes | Schrijft volledige pagina's naar WAL wanneer deze voor het eerst worden gewijzigd na een controlepunt. |
synchronous_commit | Stelt het synchronisatieniveau van de huidige transactie in. |
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. |