Dela via


Serverparametrar i Azure Database for PostgreSQL

Azure Database for PostgreSQL innehåller en uppsättning konfigurerbara parametrar för varje server.

Dessa parametrar kan motsvara:

  • Databasmotor: parametrar som definieras av PostgreSQL-databasmotorn eller av binära bibliotek som implementerar funktioner i tillägg. Några exempel på inbyggda parametrar för databasmotorn är autovacuum_max_workers, DateStyle, client_min_messages, password_encryption, max_connections, geqo, from_collapse_limit, , cpu_tuple_cost, cpu_tuple_cost, max_standby_streaming_delay, log_connections, log_min_duration_statementmax_parallel_workers, , bgwriter_delayoch shared_buffers. Några exempel på parametrar som definierats av tillägg är pg_qs.max_query_text_length (pg_qs tillägg, implementering av funktioner för frågearkiv), pg_stat_statements.max (pg_stat_statements tillägg), pgaudit.log_catalog (pgaudit-tillägg ) och cron.database_name (cron-tillägg ).
  • Icke-databasmotor: parametrar som styr vissa inbyggda funktioner, som är centrala för Azure Database for PostgreSQL-tjänsten, men som inte ingår i databasmotorn eller något av dess tillägg. Några exempel på dessa är metrics.collector_database_activity (styr om tjänsten ska samla in listan över mått som anses vara förbättrade mått och inte samlas in som standard), pgbouncer.enabled (tillåter att användaren aktiverar instansen av PgBouncer som är inbyggd i tjänsten) index_tuning.analysis_interval (anger hur ofta automatisk indexjustering ska aktiveras för att skapa rekommendationer)

Anpassa parametrar

Både databasmotor- och icke-databasmotorparametrar kan konfigureras på servernivå. För mer information, se ange värdet för en eller flera serverparametrar.

Anteckning

Eftersom Azure Database for PostgreSQL är en hanterad databastjänst har användarna inte åtkomst till värd- eller operativsystem för att visa eller ändra konfigurationsfiler som postgresql.conf. Innehållet i filerna uppdateras automatiskt baserat på de parameterändringar som du gör.

Databasmotorparametrar kan också konfigureras med mer detaljerade omfång. Dessa justeringar åsidosätter globalt angivna värden. Deras omfång och varaktighet beror på vilken nivå du gör dem på:

  • Databasnivå: Använd ALTER DATABASE kommandot för databasspecifika konfigurationer.

  • Roll- eller användarnivå: Använd ALTER USER kommandot för användarcentrerade inställningar.

  • Funktion, procedurnivå: När du definierar en funktion eller procedur kan du ange eller ändra de konfigurationsparametrar som används när funktionen anropas.

  • Tabellnivå: Du kan till exempel ändra parametrar relaterade till autovacuum på den här nivån.

  • Sessionsnivå: Under en enskild databassessions livslängd kan du justera specifika parametrar. PostgreSQL underlättar den här justeringen med följande SQL-kommandon:

    • SET Använd kommandot för att göra sessionsspecifika justeringar. Dessa ändringar fungerar som standardinställningar under den aktuella sessionen. Åtkomst till dessa ändringar kan kräva specifika SET privilegier och begränsningarna för ändringsbara och skrivskyddade parametrar som beskrivs tidigare gäller inte. Motsvarande SQL-funktion är set_config(setting_name, new_value, is_local).
    • SHOW Använd kommandot för att undersöka befintliga parameterinställningar. Dess SQL-funktionsekvivalent är current_setting(setting_name text).

Arbeta med tidszonsparametrar

Om du planerar att arbeta med datum- och tidsdata i PostgreSQL kontrollerar du att du anger rätt tidszon för din plats. Alla tidszonsmedvetna datum och tider lagras internt i PostgreSQL i UTC. De konverteras till lokal tid i zonen som anges av timezone-serverparametern innan de visas för klienten. Den här parametern kan redigeras på sidan Serverparametrar . Med PostgreSQL kan du ange tidszoner i tre olika former:

  • Ett namn på en hel tidszon, till exempel Amerika/New_York. De identifierade tidszonsnamnen visas i vyn pg_timezone_names .
    Exempel för att fråga den här vyn i psql och hämta en lista över tidszonsnamn:

    select name FROM pg_timezone_names LIMIT 20;

    Du bör se resultatuppsättningen så här:

              name
          -----------------------
          GMT0
          Iceland
          Factory
          NZ-CHAT
          America/Panama
          America/Fort_Nelson
          America/Pangnirtung
          America/Belem
          America/Coral_Harbour
          America/Guayaquil
          America/Marigot
          America/Barbados
          America/Porto_Velho
          America/Bogota
          America/Menominee
          America/Martinique
          America/Asuncion
          America/Toronto
          America/Tortola
          America/Managua
          (20 rows)
      
  • En tidszonsförkortning, till exempel PST. En sådan specifikation definierar bara en viss förskjutning från UTC, till skillnad från namn på fullständiga tidszoner, vilket även kan innebära en uppsättning övergångsdatumregler för sommartid. De identifierade förkortningarna visas i pg_timezone_abbrevs-vyn Exempel för att köra frågor mot den här vyn i psql och hämta en lista över förkortningar för tidszon:

     select abbrev from pg_timezone_abbrevs limit 20;

    Du bör se resultatuppsättningen så här:

          abbrev|
          ------+
          ACDT  |
          ACSST |
          ACST  |
          ACT   |
          ACWST |
          ADT   |
          AEDT  |
          AESST |
          AEST  |
          AFT   |
          AKDT  |
          AKST  |
          ALMST |
          ALMT  |
          AMST  |
          AMT   |
          ANAST |
          ANAT  |
          ARST  |
          ART   |
      
  • Förutom tidszonsnamnen och förkortningarna accepterar PostgreSQL tidszonsspecifikationer i POSIX-format för formuläret STDoffset eller STDoffsetDST. STD är en zonförkortning. Offset är en numerisk förskjutning i timmar västerut från UTC. DST är en valfri förkortning av sommartidszonen som antas ligga en timme före den angivna förskjutningen.

Serverparametrar som stöds

Autovacuum

Namn Versioner beskrivning
autovacuum 11, 12, 13, 14, 15, 16, 17, 18 Startar upp autovacuum-underprocessen.
autovacuum_analyze_scale_factor 11, 12, 13, 14, 15, 16, 17, 18 Antal tupelinsättningar, uppdateringar eller borttagningar innan analys som en bråkdel av reltuples.
autovacuum_analyze_threshold 11, 12, 13, 14, 15, 16, 17, 18 Minsta antal tupelinfogningar, uppdateringar eller borttagningar innan analys.
autovacuum_freeze_max_age 11, 12, 13, 14, 15, 16, 17, 18 Ålder då du vill autovacuuma en tabell för att förhindra transaktions-ID-omslutning.
autovacuum_max_workers 11, 12, 13, 14, 15, 16, 17, 18 Anger det maximala antalet autovacuum-arbetsprocesser som körs samtidigt.
autovacuum_multixact_freeze_max_age 11, 12, 13, 14, 15, 16, 17, 18 Multixact ålder för vid vilken autovacuum körs en tabell för att förhindra omslag av multixact.
autovacuum_naptime 11, 12, 13, 14, 15, 16, 17, 18 Tidsintervall mellan pauser i autovacuum-körningar.
autovacuum_vacuum_cost_delay 11, 12, 13, 14, 15, 16, 17, 18 Vakuumkostnadsfördröjning i millisekunder, för autovacuum.
autovacuum_vacuum_cost_limit 11, 12, 13, 14, 15, 16, 17, 18 Vakuumkostnadsbelopp som är tillgängligt före tupplur, för autovacuum.
autovacuum_vacuum_insert_scale_factor 13, 14, 15, 16, 17, 18 Antal tupelinsättningar innan vakuum som en bråkdel av reltuples.
autovacuum_vacuum_insert_threshold 13, 14, 15, 16, 17, 18 Minsta antal tupplar innan vakuum eller -1 för att inaktivera infogningsdammsugare.
autovacuum_vacuum_max_threshold 18 Maximalt antal uppdateringar eller borttagningar av tupplar före vakuum. -1 inaktiverar det maximala tröskelvärdet.
autovacuum_vacuum_scale_factor 11, 12, 13, 14, 15, 16, 17, 18 Antal tupplar som uppdateras eller tas bort före vakuum som en bråkdel av reltuples.
autovacuum_vacuum_threshold 11, 12, 13, 14, 15, 16, 17, 18 Minsta antal uppdateringar eller borttagningar av tupel före vakuum.
autovacuum_worker_slots 18 Anger antalet serverdelsplatser som ska allokeras för autovacuum-arbetare.
vacuum_max_eager_freeze_failure_rate 18 Del av sidor i ett relationsvakuum kan skanna och misslyckas med att frysa innan ivrig genomsökning inaktiveras. Värdet 0,0 inaktiverar ivrig genomsökning och värdet 1,0 skannar ivrigt upp till 100 procent av de synliga sidorna i relationen. Om vakuum fryser in dessa sidor, är gränsen lägre än 100 procent, eftersom målet är att amortera sidfrysningen över flera vakuum.
vacuum_truncate 18 Gör att vakuum kan trunkera tomma sidor i slutet av tabellen.

Standardinställningar för klientanslutning/språkinställningar och formatering

Namn Versioner beskrivning
client_encoding 11, 12, 13, 14, 15, 16, 17, 18 Anger klientens teckenuppsättningskodning.
DateStyle 11, 12, 13, 14, 15, 16, 17, 18 Anger visningsformatet för datum- och tidsvärden. Styr även tolkningen av tvetydiga datumindata.
default_text_search_config 11, 12, 13, 14, 15, 16, 17, 18 Anger standardkonfigurationen för textsökning.
extra_float_digits 11, 12, 13, 14, 15, 16, 17, 18 Anger antalet siffror som visas för flyttalsvärden. Detta påverkar verkliga, dubbel precision och geometriska datatyper. Ett noll- eller negativt parametervärde läggs till i standardantalet siffror (FLT_DIG eller DBL_DIG efter behov). Alla värden som är större än noll aktiverar exakt utgångsläge.
icu_validation_level 16, 17, 18 Loggnivå för rapportering av ogiltiga språksträngar för ICU.
IntervalStyle 11, 12, 13, 14, 15, 16, 17, 18 Anger visningsformatet för intervallvärden.
lc_messages 11, 12, 13, 14, 15, 16, 17, 18 Anger det språk som meddelanden ska visas på.
lc_monetary 11, 12, 13, 14, 15, 16, 17, 18 Anger språkinställningen för formatering av monetära belopp.
lc_numeric 11, 12, 13, 14, 15, 16, 17, 18 Ställer in lokala inställningar för formatering av siffror.
lc_time 11, 12, 13, 14, 15, 16, 17, 18 Anger språkinställningen för formatering av datum- och tidsvärden.
TimeZone 11, 12, 13, 14, 15, 16, 17, 18 Anger tidszonen för visning och tolkning av tidsstämplar.
timezone_abbreviations 11, 12, 13, 14, 15, 16, 17, 18 Väljer en fil med tidszonsförkortningar.

Standardvärden för klientanslutning/andra standardvärden

Namn Versioner beskrivning
dynamic_library_path 11, 12, 13, 14, 15, 16, 17, 18 Anger sökvägen för dynamiskt inläsbara moduler. Om en dynamiskt inläsbar modul måste öppnas och det angivna namnet inte har någon katalogkomponent (dvs. namnet innehåller inget snedstreck) söker systemet efter den angivna filen i den här sökvägen.
gin_fuzzy_search_limit 11, 12, 13, 14, 15, 16, 17, 18 Anger det maximala tillåtna resultatet för exakt sökning efter GIN.

Standardvärden för klientanslutning/Förinläsning av delat bibliotek

Namn Versioner beskrivning
jit_provider 11, 12, 13, 14, 15, 16, 17, 18 JIT-provider som ska användas.
local_preload_libraries 11, 12, 13, 14, 15, 16, 17, 18 Visar en lista över icke-privilegierade delade bibliotek som ska förinläsas till varje backend.
session_preload_libraries 11, 12, 13, 14, 15, 16, 17, 18 Visar delade bibliotek som ska förinläsas i varje bakända.
shared_preload_libraries 11, 12, 13, 14, 15, 16, 17, 18 Visar en lista över delade bibliotek som ska förinläsas till servern.

Standardvärden för klientanslutning och uttalandehantering

Namn Versioner beskrivning
bytea_output 11, 12, 13, 14, 15, 16, 17, 18 Anger utdataformatet för bytea.
check_function_bodies 11, 12, 13, 14, 15, 16, 17, 18 Kontrollera rutinkroppar under CREATE FUNCTION och CREATE PROCEDURE.
client_min_messages 11, 12, 13, 14, 15, 16, 17, 18 Anger de meddelandenivåer som skickas till klienten. Varje nivå innehåller alla nivåer som följer den. Ju senare nivån är, desto färre meddelanden skickas.
createrole_self_grant 16, 17, 18 Anger om en CREATEROLE-användare automatiskt beviljar rollen till sig själva och med vilka alternativ.
default_table_access_method 12, 13, 14, 15, 16, 17, 18 Anger standardmetoden för tabellåtkomst för nya tabeller.
default_tablespace 11, 12, 13, 14, 15, 16, 17, 18 Anger standardtabellområdet för att skapa tabeller och index i. En tom sträng väljer databasens standardtabellområde.
default_toast_compression 14, 15, 16, 17, 18 Anger standardkomprimeringsmetod för komprimerbara värden.
default_transaction_deferrable 11, 12, 13, 14, 15, 16, 17, 18 Anger standardstatusen som kan skjutas upp för nya transaktioner.
default_transaction_isolation 11, 12, 13, 14, 15, 16, 17, 18 Anger transaktionsisoleringsnivån för varje ny transaktion.
default_transaction_read_only 11, 12, 13, 14, 15, 16, 17, 18 Anger standard läge för skrivskydd för nya transaktioner.
event_triggers 17, 18 Aktiverar händelseutlösare. När det är aktiverat utlöses händelseutlösare för alla tillämpliga instruktioner.
extension_control_path 18 En sökväg för att söka efter tillägg, särskilt tilläggskontrollfiler (name.control).
gin_pending_list_limit 11, 12, 13, 14, 15, 16, 17, 18 Anger den maximala storleken på den väntande listan för GIN-index.
idle_in_transaction_session_timeout 11, 12, 13, 14, 15, 16, 17, 18 Anger den maximala tillåtna inaktiva tiden mellan queries i en transaktion. Värdet 0 inaktiverar tidsgränsen.
idle_session_timeout 14, 15, 16, 17, 18 Anger den maximala tillåtna inaktivitetstiden mellan frågekommandon, om det inte är i en transaktion. Värdet 0 inaktiverar tidsgränsen.
lock_timeout 11, 12, 13, 14, 15, 16, 17, 18 Anger den maximala tillåtna varaktigheten för alla väntetider för ett lås. Värdet 0 inaktiverar tidsgränsen.
restrict_nonsystem_relation_kind 12, 16, 17, 18 Förbjuder åtkomst till icke-systemrelationer av angivna typer.
row_security 11, 12, 13, 14, 15, 16, 17, 18 Aktivera radsäkerhet. När den är aktiverad tillämpas radsäkerhet på alla användare.
search_path 11, 12, 13, 14, 15, 16, 17, 18 Anger schemasökningsordningen för namn som inte är schemakvalificerade.
session_replication_role 11, 12, 13, 14, 15, 16, 17, 18 Anger sessionens beteende för utlösare och omskrivningsregler.
statement_timeout 11, 12, 13, 14, 15, 16, 17, 18 Anger den maximala tillåtna varaktigheten för en instruktion. Värdet 0 inaktiverar tidsgränsen.
temp_tablespaces 11, 12, 13, 14, 15, 16, 17, 18 Anger vilka tabellområden som ska användas för temporära tabeller och sorteringsfiler.
transaction_deferrable 11, 12, 13, 14, 15, 16, 17, 18 Om du vill skjuta upp en skrivskyddad serialiserbar transaktion tills den kan köras utan några möjliga serialiseringsfel.
transaction_isolation 11, 12, 13, 14, 15, 16, 17, 18 Anger den aktuella transaktionens isoleringsnivå.
transaction_read_only 11, 12, 13, 14, 15, 16, 17, 18 Ställer in den aktuella transaktionens läsbara tillstånd.
transaction_timeout 17, 18 Anger den maximala tillåtna varaktigheten för en transaktion inom en session (inte en förberedd transaktion). Värdet 0 inaktiverar tidsgränsen.
vacuum_cleanup_index_scale_factor 11, 12, 13 Antalet tuplar som infogas före indexrensningen uttryckt som en bråkdel av *reltuples*.
vacuum_failsafe_age 14, 15, 16, 17, 18 Ålder då VACUUM ska utlösa felfri funktion för att undvika ett cirkulärt avbrott.
vacuum_freeze_min_age 11, 12, 13, 14, 15, 16, 17, 18 Minimiålder då VACUUM ska frysa en tabellrad.
vacuum_freeze_table_age 11, 12, 13, 14, 15, 16, 17, 18 Ålder då VACUUM ska skanna hela tabellen för frysning av tupplar.
vacuum_multixact_failsafe_age 14, 15, 16, 17, 18 Den Multixact-ålder vid vilken VACUUM bör utlösa failsafe för att undvika ett överslagsavbrott.
vacuum_multixact_freeze_min_age 11, 12, 13, 14, 15, 16, 17, 18 Lägsta ålder då VACUUM ska frysa ett MultiXactId i en tabellrad.
vacuum_multixact_freeze_table_age 11, 12, 13, 14, 15, 16, 17, 18 Multixakt ålder där VACUUM ska skanna hela tabellen för att frysa tupplar.
xmlbinary 11, 12, 13, 14, 15, 16, 17, 18 Anger hur binära värden ska kodas i XML.
xmloption 11, 12, 13, 14, 15, 16, 17, 18 Anger om XML-data i implicit parsning och serialiseringsåtgärder ska betraktas som dokument eller innehållsfragment.

Anslutningar och autentisering/autentisering

Namn Versioner beskrivning
authentication_timeout 11, 12, 13, 14, 15, 16, 17, 18 Anger den maximala tillåtna tiden för att slutföra klientautentiseringen.
db_user_namespace 11, 12, 13, 14, 15, 16, 17 Aktiverar användarnamn per databas.
gss_accept_delegation 16, 17, 18 Anger om GSSAPI-delegering ska accepteras från klienten.
krb_caseins_users 11, 12, 13, 14, 15, 16, 17, 18 Anger om Kerberos- och GSSAPI-användarnamn ska behandlas som skiftlägesokänsliga.
krb_server_keyfile 11, 12, 13, 14, 15, 16, 17, 18 Anger platsen för Kerberos-servernyckelfilen.
password_encryption 11, 12, 13, 14, 15, 16, 17, 18 Väljer algoritmen för att kryptera lösenord.
scram_iterations 16, 17, 18 Anger antalet iteration för SCRAM-hemlighetsgenerering.

Anslutningar och autentisering/Anslutningsinställningar

Namn Versioner beskrivning
bonjour 11, 12, 13, 14, 15, 16, 17, 18 Aktiverar annonsering av servern via Bonjour.
bonjour_name 11, 12, 13, 14, 15, 16, 17, 18 Anger Bonjour-tjänstens namn.
listen_addresses 11, 12, 13, 14, 15, 16, 17, 18 Anger värdnamnet eller IP-adressen som ska lyssnas på.
max_connections 11, 12, 13, 14, 15, 16, 17, 18 Anger det maximala antalet samtidiga anslutningar.
oauth_validator_libraries 18 Visar bibliotek som kan anropas för att verifiera OAuth v2-ägartoken.
port 11, 12, 13, 14, 15, 16, 17, 18 Anger den TCP-port som servern lyssnar på.
reserved_connections 11, 12, 13, 14, 15, 16, 17, 18 Anger antalet anslutningsfack som är reserverade för roller med behörigheter för pg_use_reserved_connections.
superuser_reserved_connections 11, 12, 13, 14, 15, 16, 17, 18 Anger antalet anslutningsfack som är reserverade för superanvändare.
unix_socket_directories 11, 12, 13, 14, 15, 16, 17, 18 Anger de kataloger där Unix-domän sockets ska skapas.
unix_socket_group 11, 12, 13, 14, 15, 16, 17, 18 Anger ägande grupp för Unix-domän socket. Den ägande användaren av socketen är alltid den användare som startar servern.
unix_socket_permissions 11, 12, 13, 14, 15, 16, 17, 18 Anger åtkomstbehörigheterna för Unix-domain socket. Unix-domän sockets använder den vanliga Unix-filsystembehörighetsuppsättningen. Parametervärdet förväntas vara en numerisk lägesspecifikation i det formulär som godkänns av systemanropen chmod och umask. (Om du vill använda det sedvanliga oktala formatet måste talet börja med 0 (noll).).

Anslutningar och autentisering/SSL

Namn Versioner beskrivning
ssl 11, 12, 13, 14, 15, 16, 17, 18 Aktiverar SSL-anslutningar.
ssl_ca_file 11, 12, 13, 14, 15, 16, 17, 18 Plats för SSL-certifikatutfärdarfilen.
ssl_cert_file 11, 12, 13, 14, 15, 16, 17, 18 Plats för SSL-servercertifikatfilen.
ssl_ciphers 11, 12, 13, 14, 15, 16, 17, 18 Anger listan över tillåtna SSL-chiffer.
ssl_crl_dir 14, 15, 16, 17, 18 Plats för kataloglistan för SSL-certifikatåterkallning.
ssl_crl_file 11, 12, 13, 14, 15, 16, 17, 18 Plats för listfilen för SSL-certifikatåterkallning.
ssl_dh_params_file 11, 12, 13, 14, 15, 16, 17, 18 Plats för SSL DH-parameterfilen.
ssl_ecdh_curve 11, 12, 13, 14, 15, 16, 17 Anger vilken kurva som ska användas för ECDH.
ssl_key_file 11, 12, 13, 14, 15, 16, 17, 18 Plats för SSL-serverns privata nyckelfil.
ssl_max_protocol_version 12, 13, 14, 15, 16, 17, 18 Anger den maximala SSL/TLS-protokollversionen som ska användas.
ssl_min_protocol_version 12, 13, 14, 15, 16, 17, 18 Anger den lägsta SSL/TLS-protokollversion som ska användas.
ssl_passphrase_command 11, 12, 13, 14, 15, 16, 17, 18 Kommando för att hämta lösenfraser för SSL.
ssl_passphrase_command_supports_reload 11, 12, 13, 14, 15, 16, 17, 18 Styr om "ssl_passphrase_command" anropas under serveromläsningen.
ssl_prefer_server_ciphers 11, 12, 13, 14, 15, 16, 17, 18 Prioritera ordningen för serverchiffrering.

Anslutningar och autentisering/TCP-inställningar

Namn Versioner beskrivning
client_connection_check_interval 14, 15, 16, 17, 18 Anger tidsintervallet mellan kontroller för frånkoppling när frågor körs.
tcp_keepalives_count 11, 12, 13, 14, 15, 16, 17, 18 Maximalt antal TCP keepalive-återöverföringar. Antal på varandra följande keepalive-återöverföringar som kan gå förlorade innan en anslutning anses vara död. Värdet 0 använder systemets standardvärde.
tcp_keepalives_idle 11, 12, 13, 14, 15, 16, 17, 18 Tid mellan utfärdande av TCP keepalives. Värdet 0 använder systemets standardvärde.
tcp_keepalives_interval 11, 12, 13, 14, 15, 16, 17, 18 Tid mellan TCP keepalive-återöverföringar. Värdet 0 använder systemets standardvärde.
tcp_user_timeout 12, 13, 14, 15, 16, 17, 18 Tidsgräns för TCP-användare. Värdet 0 använder systemets standardvärde.

Anpassade alternativ

Namn Versioner beskrivning
age.enable_containment 13, 14, 15, 16 Använd @> -operatorn för att transformera MATCH-filtret. Annars använder du -> operator.
anon.algorithm 12, 13, 14, 15, 16, 17, 18 Hash-metoden som används för pseudonymisering av funktioner.
anon.k_anonymity_provider 12, 13, 14, 15, 16, 17, 18 Säkerhetsetikettprovidern som används för k-anonymitet.
anon.masking_policies 12, 13, 14, 15, 16, 17, 18 Definiera flera maskeringsprinciper (HAR INTE IMPLEMENTERATS ÄNNU).
anon.maskschema 12, 13, 14, 15, 16, 17, 18 Schemat där dynamiska maskeringsvyer lagras.
anon.privacy_by_default 12, 13, 14, 15, 16, 17, 18 Maskera alla kolumner med NULL (eller standardvärdet för NOT NULL-kolumner).
anon.restrict_to_trusted_schemas 12, 13, 14, 15, 16, 17, 18 Maskeringsfilter måste finnas i ett betrott schema. Aktivera det här alternativet för att förhindra att icke-superanvändare använder sina egna maskeringsfilter.
anon.salt 12, 13, 14, 15, 16, 17, 18 Det saltvärde som används för pseudonymiserande funktioner.
anon.sourceschema 12, 13, 14, 15, 16, 17, 18 Schemat där tabellen maskeras av motorn för dynamisk maskering.
anon.strict_mode 12, 13, 14, 15, 16, 17, 18 En maskeringsregel kan inte ändra en kolumndatatyp, såvida du inte inaktiverar den. Det rekommenderas inte att du inaktiverar läget.
anon.transparent_dynamic_masking 12, 13, 14, 15, 16, 17, 18 Ny maskeringsmotor (EXPERIMENTAL).
auto_explain.log_analyze 11, 12, 13, 14, 15, 16, 17, 18 Använd EXPLAIN ANALYZE för planloggning.
auto_explain.log_buffers 11, 12, 13, 14, 15, 16, 17, 18 Loggbuffertar användning.
auto_explain.log_format 11, 12, 13, 14, 15, 16, 17, 18 EXPLAIN-format som ska användas för planloggning.
auto_explain.log_level 12, 13, 14, 15, 16, 17, 18 Loggnivå för planen.
auto_explain.log_min_duration 11, 12, 13, 14, 15, 16, 17, 18 Anger minsta exekveringstid efter vilken planer loggas. Noll skriver ut alla planer. -1 inaktiverar den här funktionen.
auto_explain.log_nested_statements 11, 12, 13, 14, 15, 16, 17, 18 Logga inbäddade uttalanden.
auto_explain.log_parameter_max_length 16, 17, 18 Anger den maximala längden på frågeparametrar som ska loggas. Noll loggar inga frågeparametrar, -1 loggar dem i sin helhet.
auto_explain.log_settings 12, 13, 14, 15, 16, 17, 18 Logga ändrade konfigurationsparametrar som påverkar frågeplaneringen.
auto_explain.log_timing 11, 12, 13, 14, 15, 16, 17, 18 Samla in tidsdata, inte bara radantal.
auto_explain.log_triggers 11, 12, 13, 14, 15, 16, 17, 18 Inkludera utlösarstatistik i planer. Detta har ingen effekt om inte log_analyze också har angetts.
auto_explain.log_verbose 11, 12, 13, 14, 15, 16, 17, 18 Använd EXPLAIN VERBOSE för planloggning.
auto_explain.log_wal 13, 14, 15, 16, 17, 18 Logga WAL-användning.
auto_explain.sample_rate 11, 12, 13, 14, 15, 16, 17, 18 Del av frågor som ska bearbetas.
azure.accepted_password_auth_method 11, 12, 13, 14, 15, 16, 17, 18 Metoder för lösenordsautentisering, avgränsade med kommatecken, som accepteras av servern.
azure.allow_hostname_in_username 11 Anger om värdnamnet tillåts i användarnamnet för Azure Database for PostgreSQL – flexibel server.
azure_cdc.change_batch_buffer_size 13, 14, 15, 16, 17, 18 Buffertstorlek, i megabyte, för ändringsbatch. Dessa buffertar används för att tillfälligt lagra CDC-ändringar innan de skrivs till disk.
azure_cdc.change_batch_export_timeout 13, 14, 15, 16, 17, 18 Maximal tid, i sekunder, att vänta innan en batch med ändringar är redo att exporteras.
azure_cdc.max_fabric_mirrors 13, 14, 15, 16, 17, 18 Maximalt antal parallella nätverkspeglingar som kan köras samtidigt.
azure_cdc.max_snapshot_workers 13, 14, 15, 16, 17, 18 Maximalt antal arbetare som har startats för export av ögonblicksbilder. Varje arbetare exporterar en tabell i taget.
azure_cdc.onelake_buffer_size 13, 14, 15, 16, 17, 18 Buffertstorlek i megabyte för uppladdning till Onelake. Onelake laddar upp filer i segment och buffrar data i minnet upp till den här gränsen.
azure_cdc.parquet_compression 13, 14, 15, 16, 17, 18 Komprimeringsalgoritm som ska användas för parquet-filer. Avgör vilken komprimeringsalgoritm som ska användas för parquet-filer. Värden som stöds är "okomprimerade", "snappy", "gzip" och "zstd".
azure_cdc.snapshot_buffer_size 13, 14, 15, 16, 17, 18 Buffertstorlek i megabyte för ögonblicksbilddatafiler. Dessa buffertar används för att skriva ögonblicksbildsdata. Även om detta indirekt påverkar filstorleken kan den faktiska filstorleken vara mindre på grund av komprimering och andra faktorer.
azure_cdc.snapshot_export_timeout 13, 14, 15, 16, 17, 18 Maximal tid, i minuter, att vänta innan du rapporterar ett fel när du exporterar en ögonblicksbild av en databas.
azure.enable_temp_tablespaces_on_local_ssd 11, 12, 13, 14, 15, 16, 17, 18 Lagrar temporära objekt på den lokala solid state-disken.
azure.extensions 11, 12, 13, 14, 15, 16, 17, 18 Lista över tillägg, avgränsade med kommatecken, som är tillåtna. Om ett tillägg inte finns i den här listan misslyckas försök att köra CREATE, ALTER, COMMENT, DROP EXTENSION-instruktioner för tillägget.
azure.fabric_mirror_enabled 13, 14, 15, 16, 17, 18 Verifierar förutsättningarna för att Fabric Mirroring ska fungera korrekt. Verifieringen sker bara i samma ögonblick som den här inställningen ändras från "off" till "on".
azure_storage.blob_block_size_mb 12, 13, 14, 15, 16, 17 Storleken på blobblocket, i megabyte, för PUT-blobåtgärder.
credcheck.auth_delay_ms 13, 18 Fördröjning i millisekunder innan autentiseringsfel rapporteras.
credcheck.auth_failure_cache_size 13, 18 Maximalt antal poster i cacheminnet för autentiseringsfel.
credcheck.encrypted_password_allowed 13, 18 Tillåt att krypterat lösenord används eller ge ett felmeddelande.
credcheck.history_max_size 13, 18 Maximalt antal poster i lösenordshistoriken.
credcheck.max_auth_failure 13, 18 Maximalt antal autentiseringsfel innan användarkontot har ogiltigförklarats.
credcheck.password_contain 13, 18 Lösenordet bör innehålla dessa tecken
credcheck.password_contain_username 13, 18 Lösenordet innehåller användarnamn
credcheck.password_ignore_case 13, 18 Ignorera ärende vid lösenordskontroll
credcheck.password_min_digit 13, 18 Minsta antal lösenord
credcheck.password_min_length 13, 18 Minsta längd på lösenord
credcheck.password_min_lower 13, 18 Minsta gemener i lösenord
credcheck.password_min_repeat 13, 18 Minsta antal lösenordstecken upprepas
credcheck.password_min_special 13, 18 Minsta specialtecken
credcheck.password_min_upper 13, 18 Minsta versaler för lösenord
credcheck.password_not_contain 13, 18 Lösenordet får inte innehålla dessa tecken
credcheck.password_reuse_history 13, 18 Minsta antal lösenordsändringar innan återanvändning tillåts
credcheck.password_reuse_interval 13, 18 Minsta antal dagar som förflutit innan återanvändning tillåts
credcheck.password_valid_max 13, 18 Framtvinga användning av VALID UNTIL-satsen i CREATE ROLE-instruktionen med ett maximalt antal dagar
credcheck.password_valid_until 13, 18 Tvinga användning av VALID UNTIL-klausulen i CREATE ROLE-instruktionen med ett minimum antal dagar
credcheck.reset_superuser 13, 18 Återställ superanvändaråtkomst när de har förbjudits.
credcheck.username_contain 13, 18 Användarnamnet ska innehålla dessa tecken
credcheck.username_contain_password 13, 18 Användarnamnet innehåller lösenord
credcheck.username_ignore_case 13, 18 Ignorera ärende vid användarnamnskontroll
credcheck.username_min_digit 13, 18 Minsta antal siffror i användarnamn
credcheck.username_min_length 13, 18 Minsta längd på användarnamn
credcheck.username_min_lower 13, 18 Minsta antal gemener i användarnamn
credcheck.username_min_repeat 13, 18 Minsta antal användarnamnstecken upprepas
credcheck.username_min_special 13, 18 Minsta specialtecken för användarnamn
credcheck.username_min_upper 13, 18 Minimalt antal versaler för användarnamn
credcheck.username_not_contain 13, 18 Användarnamnet får inte innehålla dessa tecken
credcheck.whitelist 13, 18 Kommaavgränsad lista över användarnamn som ska undantas från lösenordsprincipkontrollen.
credcheck.whitelist_auth_failure 13, 18 Kommaavgränsad lista över användarnamn som ska undantas från maximal autentiseringsfelkontroll.
cron.database_name 11, 12, 13, 14, 15, 16, 17, 18 Databas där pg_cron metadata sparas.
cron.enable_superuser_jobs 12, 13, 14, 15, 16, 17, 18 Tillåt att jobb schemaläggs som superanvändare.
cron.host 12, 13, 14, 15, 16, 17, 18 Värdnamn för att ansluta till postgres. Den här inställningen har ingen effekt när bakgrundsarbetare används.
cron.launch_active_jobs 12, 13, 14, 15, 16, 17, 18 Starta jobb som definieras som aktiva.
cron.log_min_messages 12, 13, 14, 15, 16, 17, 18 log_min_messages för startprogrammet bgworker.
cron.log_run 11, 12, 13, 14, 15, 16, 17, 18 Logga alla jobbkörningar i tabellen job_run_details.
cron.log_statement 11, 12, 13, 14, 15, 16, 17, 18 Logga alla cron-kommandon före körning.
cron.max_running_jobs 11, 12, 13, 14, 15, 16, 17, 18 Maximalt antal jobb som kan köras samtidigt.
cron.timezone 12, 13, 14, 15, 16, 17, 18 Ange tidszon som används för cron-schema.
cron.use_background_workers 12, 13, 14, 15, 16, 17, 18 Använd bakgrundsarbetare i stället för klientsessioner.
pgaadauth.enable_group_sync 12, 13, 14, 15, 16, 17, 18 Aktiverar synkronisering av Microsoft Entra ID-gruppmedlemmar.
pgaudit.log 11, 12, 13, 14, 15, 16, 17, 18 Anger vilka klasser av uttalanden som ska loggas av sessionsrevisionsloggning. Flera klasser kan tillhandahållas med hjälp av en kommaavgränsad lista och klasser kan subtraheras genom att föregå klassen med ett - --tecken.
pgaudit.log_catalog 11, 12, 13, 14, 15, 16, 17, 18 Anger att sessionsloggning ska aktiveras om alla relationer i en instruktion finns i pg_catalog. Om du inaktiverar den här inställningen minskar bruset i loggen från verktyg som psql och PgAdmin som efterfrågar katalogen kraftigt.
pgaudit.log_client 11, 12, 13, 14, 15, 16, 17, 18 Anger om granskningsmeddelanden ska vara synliga för klienten. Den här inställningen bör vanligtvis vara inaktiverad men kan vara användbar för felsökning eller andra ändamål.
pgaudit.log_level 11, 12, 13, 14, 15, 16, 17, 18 Anger den loggnivå som ska användas för loggposter. Den här inställningen används för regressionstestning och kan också vara användbar för slutanvändare för testning eller andra ändamål. Det är inte avsett att användas i en produktionsmiljö eftersom det kan läcka vilka meddelanden som loggas till användaren.
pgaudit.log_parameter 11, 12, 13, 14, 15, 16, 17, 18 Anger att revisionsloggning ska innehålla de parametrar som skickades med instruktionen. När parametrar finns inkluderas de i CSV-format efter instruktionstexten.
pgaudit.log_parameter_max_size 16, 17, 18 Anger i byte den maximala längden på parametrar med variabel längd som ska loggas. Om 0 (standardvärdet) kontrolleras inte parametrarna för storlek. Om värdet anges ersätts värdet i granskningsloggen med en platshållare när parameterns storlek är längre än inställningen. Observera att för teckentyper är längden i byte för parameterns kodning, inte tecken.
pgaudit.log_relation 11, 12, 13, 14, 15, 16, 17, 18 Anger om sessionsgranskningsloggning ska skapa en separat loggpost för varje relation som refereras i en SELECT- eller DML-instruktion. Det här är en användbar genväg för uttömmande loggning utan att använda loggning av objektgranskning.
pgaudit.log_rows 14, 15, 16, 17, 18 Anger om loggning ska innehålla de rader som hämtas eller påverkas av en -instruktion.
pgaudit.log_statement 14, 15, 16, 17, 18 Anger om loggning ska innehålla instruktionstexten och parametrarna. Beroende på kraven kanske inte den fullständiga instruktionstexten krävs i granskningsloggen.
pgaudit.log_statement_once 11, 12, 13, 14, 15, 16, 17, 18 Anger om loggning ska innehålla instruktionstexten och parametrarna med den första loggposten för en kombination av instruktion/underdrift eller med varje post. Om du inaktiverar den här inställningen resulterar det i mindre utförlig loggning, men kan göra det svårare att fastställa instruktionen som genererade en loggpost, även om instruktions-/undertillståndsparet tillsammans med process-ID:t bör räcka för att identifiera instruktionstexten som loggades med en tidigare post.
pgaudit.role 11, 12, 13, 14, 15, 16, 17, 18 Anger den huvudroll som ska användas för loggning av objektgranskning. Flera granskningsroller kan definieras genom att tilldela dem till huvudrollen. På så sätt kan flera grupper ansvara för olika aspekter av granskningsloggning.
pg_failover_slots.drop_extra_slots 12, 13, 14, 15, 16 om du vill släppa extra platser i vänteläge som inte matchar pg_failover_slots.synchronize_slot_names.
pg_failover_slots.primary_dsn 12, 13, 14, 15, 16 anslutningssträng till den primära servern för synkronisering av logiska platser i vänteläge. om det är tomt använder standardvärdena för att primary_conninfo.
pg_failover_slots.standby_slot_names 12, 13, 14, 15, 16 lista över namn på fack som måste bekräfta ändringar innan de skickas av avkodnings-plugin-programmet. Lista över fysiska replikeringsfack som måste bekräfta varaktig tömning av en viss lsn innan incheckningar upp till den lsn kan replikeras till logiska peer-datorer av plugin-programmet för utdata. Inför ordningsföljd för fysisk replikering före logisk replikering.
pg_failover_slots.standby_slots_min_confirmed 12, 13, 14, 15, 16 Antal fack från pg_failover_slots.standby_slot_names som måste bekräfta lsn. Ändrar beteendet för pg_failover_slots.standby_slot_names så att logisk replikering av en transaktion tillåts efter minst pg_failover_slots.standby_slots_min_confirmed fysiska peer-datorer har bekräftat att transaktionen är vederbörligen tömd. Värdet -1 (standard) innebär att alla poster i pg_failover_slots.standby_slot_namesmust bekräftar skrivning. Värdet 0 gör att pg_failover_slots.standby_slots_min_confirmedto ignoreras effektivt.
pg_failover_slots.synchronize_slot_names 12, 13, 14, 15, 16 lista över platser som ska synkroniseras från primärt till fysiskt vänteläge.
pg_failover_slots.version 12, 13, 14, 15, 16 pg_failover_slots modulversion.
pg_failover_slots.wait_for_inactive_slots 12, 13, 14, 15, 16 om du vill vänta tills en inaktiv replikeringsfack på den primära ska komma ifatt med vänteläge.
pg_hint_plan.debug_print 12, 13, 14, 15, 16, 17, 18 Loggar resultat av tipsparsing.
pg_hint_plan.enable_hint 12, 13, 14, 15, 16, 17, 18 Tvinga planeraren att använda planer som anges i tipskommentaren som föregår frågan.
pg_hint_plan.enable_hint_table 12, 13, 14, 15, 16, 17, 18 Låt pg_hint_plan leta upp tipstabellen.
pg_hint_plan.hints_anywhere 13, 14, 15, 16 Läs tips var som helst i en fråga. Med det här alternativet kan pg_hint_plan ignorera syntax så var försiktig för falska läsningar.
pg_hint_plan.message_level 12, 13, 14, 15, 16, 17, 18 Meddelandenivå för felsökningsmeddelanden.
pg_hint_plan.parse_messages 12, 13, 14, 15, 16, 17, 18 Meddelandenivå för parsningsfel.
pglogical.batch_inserts 11, 12, 13, 14, 15, 16, 17, 18 Uppmanar PGLogical att använda batchinfogningsmekanismen om möjligt.
pglogical.conflict_log_level 11, 12, 13, 14, 15, 16, 17, 18 Anger loggnivån för rapportering av identifierade konflikter när pglogical.conflict_resolution är inställt på något annat än fel.
pglogical.conflict_resolution 11, 12, 13, 14, 15, 16, 17, 18 Anger lösningsmetoden för eventuella identifierade konflikter mellan lokala data och inkommande ändringar.
pglogical.extra_connection_options 12, 13, 14, 15, 16, 17, 18 anslutningsalternativ som ska läggas till i alla peer-nodanslutningar.
pglogical.synchronous_commit 12, 13, 14, 15, 16, 17, 18 pglogical specifikt synkront incheckningsvärde.
pglogical.temp_directory 12, 13, 14, 15, 16, 17, 18 Katalog för att lagra dumpar för lokal återställning.
pglogical.use_spi 11, 12, 13, 14, 15, 16, 17, 18 Uppmanar PGLogical att använda SPI-gränssnitt för att bilda faktiska SQL-instruktioner (INSERT, UPDATE, DELETE) för att tillämpa inkommande ändringar i stället för att använda ett internt lågnivågränssnitt.
pgms_stats.is_enabled_fs 11, 12, 13, 14, 15, 16, 17, 18 Endast internt bruk: Den här parametern används som en funktions åsidosättningsväxel.
pgms_wait_sampling.history_period 11, 12, 13, 14, 15, 16, 17, 18 Anger frekvensen, i millisekunder, där väntehändelser samplas.
pgms_wait_sampling.is_enabled_fs 11, 12, 13, 14, 15, 16, 17 Endast internt bruk: Den här parametern används som en funktions åsidosättningsväxel. Om det visas som av inaktiveras väntesampling trots värdet som angetts för pgms_wait_sampling.query_capture_mode.
pgms_wait_sampling.query_capture_mode 11, 12, 13, 14, 15, 16, 17, 18 Väljer vilka typer av väntehändelser som spåras av det här tillägget. Du måste läsa in konfigurationen igen för att ändringen ska börja gälla.
pg_partman_bgw.analyze 11, 12, 13, 14, 15, 16, 17, 18 Om du vill köra en analys på en partitionsuppsättning när en ny partition skapas under run_maintenance(). Ställ in till 'på' för att skicka TRUE (standard). Ställ in på "off" för att skicka FALSE.
pg_partman_bgw.dbname 11, 12, 13, 14, 15, 16, 17, 18 CSV-lista över specifika databaser i klustret som ska köras pg_partman BGW på.
pg_partman_bgw.interval 11, 12, 13, 14, 15, 16, 17, 18 Hur ofta run_maintenance() anropas (i sekunder).
pg_partman_bgw.jobmon 11, 12, 13, 14, 15, 16, 17, 18 Huruvida run_maintenance()-anropen ska loggas till pg_jobmon om det är installerat. Ställ in till 'på' för att skicka TRUE (standard). Ställ in på "off" för att skicka FALSE.
pg_partman_bgw.maintenance_wait 16, 17, 18 Hur lång tid det är att vänta mellan varje partitionsuppsättning när underhåll körs (i sekunder).
pg_partman_bgw.role 11, 12, 13, 14, 15, 16, 17, 18 Roll som ska användas av BGW. Måste ha exekveringsbehörighet för run_maintenance().
pg_prewarm.autoprewarm 12, 13, 14, 15, 16, 17, 18 Startar autoprewarm-arbetaren.
pg_prewarm.autoprewarm_interval 12, 13, 14, 15, 16, 17, 18 Anger intervallet mellan dumpar av delade buffertar. Om värdet är noll inaktiveras tidsbaserad dumpning.
pg_qs.interval_length_minutes 11, 12, 13, 14, 15, 16, 17, 18 Anger aggregrationsfönstret i minuter. Du måste läsa in konfigurationen igen för att ändringen ska börja gälla.
pg_qs.max_captured_queries 13, 14, 15, 16, 17, 18 Anger antalet mest relevanta frågor som frågearkivet samlar in körningsstatistik för vid varje intervall.
pg_qs.max_plan_size 11, 12, 13, 14, 15, 16, 17, 18 Anger det maximala antalet byte som ska sparas för frågeplanstext. längre planer trunkeras. Du måste läsa in konfigurationen igen för att den här ändringen ska börja gälla.
pg_qs.max_query_text_length 11, 12, 13, 14, 15, 16, 17, 18 Anger den maximala frågetextlängden som ska sparas. längre frågor trunkeras. Du måste läsa in konfigurationen igen för att ändringen ska börja gälla.
pg_qs.parameters_capture_mode 11, 12, 13, 14, 15, 16, 17, 18 Väljer hur positionella frågeparametrar samlas in av pg_qs. Du måste läsa in konfigurationen igen för att ändringen ska börja gälla.
pg_qs.query_capture_mode 11, 12, 13, 14, 15, 16, 17, 18 Väljer vilka uttryck som spåras av pg_qs. Du måste läsa in konfigurationen igen för att ändringen ska börja gälla.
pg_qs.retention_period_in_days 11, 12, 13, 14, 15, 16, 17, 18 Anger kvarhållningsperioden i dagar för pg_qs – efter den här tiden tas data bort. Du måste starta om servern för att ändringen ska börja gälla.
pg_qs.store_query_plans 11, 12, 13, 14, 15, 16, 17, 18 Aktiverar eller inaktiverar sparande av frågeplaner. Du måste läsa in konfigurationen igen för att ändringen ska börja gälla.
pg_qs.track_utility 11, 12, 13, 14, 15, 16, 17, 18 Väljer om verktygskommandon spåras av pg_qs. Du måste läsa in konfigurationen igen för att ändringen ska börja gälla.
pg_stat_statements.max 11, 12, 13, 14, 15, 16, 17, 18 Anger det maximala antalet frågor som spåras av pg_stat_statements.
pg_stat_statements.save 11, 12, 13, 14, 15, 16, 17, 18 Spara pg_stat_statements statistik över serveravstängningar.
pg_stat_statements.track 11, 12, 13, 14, 15, 16, 17, 18 Väljer vilka saker som spåras av pg_stat_statements.
pg_stat_statements.track_planning 13, 14, 15, 16, 17, 18 Väljer om planeringens varaktighet spåras av pg_stat_statements.
pg_stat_statements.track_utility 11, 12, 13, 14, 15, 16, 17, 18 Väljer om verktygskommandon spåras av pg_stat_statements.
postgis.gdal_enabled_drivers 11, 12, 13, 14, 15, 16, 17, 18 Styr postgis GDAL-aktiverade drivrutinsinställningar.
squeeze.max_xlock_time 12, 13, 14, 15, 16, 17, 18 Den maximala tiden som den bearbetade tabellen kan låsas exklusivt. Källtabellen låses exklusivt under det sista bearbetningssteget. Om låstiden ska överskrida det här värdet frigörs låset och det sista steget görs ett nytt försök några gånger till.
squeeze.worker_autostart 12, 13, 14, 15, 16, 17, 18 Namn på databaser som bakgrundsarbetare startar automatiskt för. Kommaavgränsad lista för databaser som pressar arbetaren startar så snart klusterstarten har slutförts.
squeeze.worker_role 12, 13, 14, 15, 16, 17, 18 Roll som bakgrundsarbetare använder för att ansluta till databasen. Om bakgrundsarbetare startades automatiskt vid klusterstart använder den den här rollen för att initiera databasanslutningar.
squeeze.workers_per_database 15, 16, 17, 18 Maximalt antal squeeze worker-processer som startas för varje databas.
timescaledb.bgw_launcher_poll_time 12, 13, 14, 15, 16, 17 Tidsgränsvärdet för startprogrammet i millisekunder. Konfigurera den tid då startprogrammet väntar på att söka efter nya TimescaleDB-instanser.
timescaledb.disable_load 12, 13, 14, 15, 16, 17 Inaktivera inläsningen av det faktiska tillägget.
timescaledb.max_background_workers 12, 13, 14, 15, 16, 17 Maximalt antal bakgrundsarbetsprocesser som allokerats till TimescaleDB. Maximalt antal bakgrundsarbetsprocesser som allokerats till TimescaleDB – inställt på minst 1 + antal databaser i Postgres-instansen för att använda bakgrundsarbetare.
timescaledb_osm.disable_load 13, 14, 15, 16, 17 Inaktivera inläsningen av det faktiska tillägget.

Alternativ för utvecklare

Namn Versioner beskrivning
allow_in_place_tablespaces 11, 12, 13, 14, 15, 16, 17, 18 Tillåter tabellutrymmen direkt i pg_tblspc för testning.
allow_system_table_mods 11, 12, 13, 14, 15, 16, 17, 18 Tillåter ändringar av strukturen för systemtabeller.
backtrace_functions 13, 14, 15, 16, 17, 18 Logga backtrace efter fel i dessa funktioner.
debug_discard_caches 14, 15, 16, 17, 18 Rensa systemets cacheminnen aggressivt i felsökningssyfte.
debug_io_direct 16, 17, 18 Använd direkt I/O för filåtkomst.
debug_logical_replication_streaming 16, 17, 18 Tvingar fram direktuppspelning eller serialisering av ändringar i stora transaktioner. På utgivaren tillåter den direktuppspelning eller serialisering av varje ändring i logisk avkodning. För prenumeranten tillåter den serialisering av alla ändringar i filer och meddelar de parallella tillämpande arbetarna att läsa och tillämpa dem i slutet av transaktionen.
debug_parallel_query 16, 17, 18 Tvingar planeraren att använda parallella frågenoder. Detta kan vara användbart för att testa den parallella frågeinfrastrukturen genom att tvinga planeraren att generera planer som innehåller noder som utför tuppelkommunikation mellan arbetarprocesser och huvudprocessen.
force_parallel_mode 11, 12, 13, 14, 15 Tvingar användning av parallella frågeresurser.
ignore_checksum_failure 11, 12, 13, 14, 15, 16, 17, 18 Fortsätter bearbetningen efter ett kontrollsummefel. Identifiering av ett kontrollsummafel gör normalt att PostgreSQL rapporterar ett fel och avbryter den aktuella transaktionen. Om du anger ignore_checksum_failure till sant ignoreras felet (men en varning rapporteras fortfarande) och bearbetningen fortsätter. Det här beteendet kan orsaka krascher eller andra allvarliga problem. Har bara en effekt om kontrollsummor är aktiverade.
ignore_invalid_pages 13, 14, 15, 16, 17, 18 Fortsätter återhämtningen efter ett fel i ogiltiga sidor. Identifiering av WAL-poster med referenser till ogiltiga sidor under återställning gör att PostgreSQL genererar ett PANIC-nivåfel, vilket avbryter återställningen. Genom att ställa in "ignore_invalid_pages" till sant ignoreras ogiltiga sidreferenser i WAL-poster (men en varning rapporteras fortfarande) och fortsätter med återställningen. Det här beteendet kan orsaka krascher, dataförlust, sprida eller dölja skador eller andra allvarliga problem. Har endast en effekt under återställning eller i vänteläge.
ignore_system_indexes 11, 12, 13, 14, 15, 16, 17, 18 Inaktiverar läsning från systemindex. Det förhindrar inte att indexen uppdateras, så det är säkert att använda. Den värsta konsekvensen är långsamhet.
jit_debugging_support 11, 12, 13, 14, 15, 16, 17, 18 Registrera JIT-kompilerade funktioner med felsökningsprogrammet.
jit_dump_bitcode 11, 12, 13, 14, 15, 16, 17, 18 Skriv ut LLVM-bitkod för att underlätta JIT-felsökning.
jit_expressions 11, 12, 13, 14, 15, 16, 17, 18 Tillåt JIT-kompilering av uttryck.
jit_profiling_support 11, 12, 13, 14, 15, 16, 17, 18 Registrera JIT-kompilerade funktioner med perf profiler.
jit_tuple_deforming 11, 12, 13, 14, 15, 16, 17, 18 Tillåt JIT-kompilering av tuppelns deformering.
post_auth_delay 11, 12, 13, 14, 15, 16, 17, 18 Anger hur lång tid det ska ta att vänta efter autentisering vid start av anslutningen. På så sätt kan du koppla ett felsökningsprogram till processen.
pre_auth_delay 11, 12, 13, 14, 15, 16, 17, 18 Anger hur lång tid det ska ta innan autentiseringen vid anslutningen startas. På så sätt kan du koppla ett felsökningsprogram till processen.
remove_temp_files_after_crash 14, 16, 17, 18 Ta bort temporära filer efter en serverdelskrasch.
send_abort_for_crash 16, 17, 18 Skicka SIGABRT inte SIGQUIT till underordnade processer efter en serverdelskrasch.
send_abort_for_kill 16, 17, 18 Skicka SIGABRT inte SIGKILL till fastnade underordnade processer.
trace_connection_negotiation 17, 18 Loggar information om handskakning för förautentiseringsanslutning.
trace_notify 11, 12, 13, 14, 15, 16, 17, 18 Genererar felsökningsutdata för LISTEN och NOTIFY.
trace_recovery_messages 11, 12, 13, 14, 15, 16 Aktiverar loggning av återställningsrelaterad felsökningsinformation.
trace_sort 11, 12, 13, 14, 15, 16, 17, 18 Generera information om resursanvändning i sortering.
wal_consistency_checking 11, 12, 13, 14, 15, 16, 17, 18 Anger wal-resurshanterare som WAL-konsekvenskontroller utförs för. Fullständiga sidbilder loggas för alla datablock och jämförs mot resultatet av WAL-uppspelning.
zero_damaged_pages 11, 12, 13, 14, 15, 16, 17, 18 Fortsätter att bearbeta tidigare skadade sidhuvuden. Identifiering av ett skadat sidhuvud gör normalt att PostgreSQL rapporterar ett fel och avbryter den aktuella transaktionen. Om du anger "zero_damaged_pages" till sant rapporteras i stället en varning, den skadade sidan nollställs och bearbetningen fortsätter. Det här beteendet förstör data, nämligen alla rader på den skadade sidan.

Felhantering

Namn Versioner beskrivning
data_sync_retry 11, 12, 13, 14, 15, 16, 17, 18 Om du vill fortsätta att köra efter att datafilerna inte har synkroniserats.
exit_on_error 11, 12, 13, 14, 15, 16, 17, 18 Avsluta sessionen vid eventuella fel.
recovery_init_sync_method 14, 15, 16, 17, 18 Anger metoden för att synkronisera datakatalogen före kraschåterställning.
restart_after_crash 11, 12, 13, 14, 15, 16, 17, 18 Återinitiera servern efter en backend-krasch.

Filplatser

Namn Versioner beskrivning
config_file 11, 12, 13, 14, 15, 16, 17, 18 Anger serverns huvudkonfigurationsfil.
data_directory 11, 12, 13, 14, 15, 16, 17, 18 Anger serverns datakatalog.
external_pid_file 11, 12, 13, 14, 15, 16, 17, 18 Skriver postmaster-PID:en till den angivna filen.
hba_file 11, 12, 13, 14, 15, 16, 17, 18 Anger konfigurationsfilen för serverns "hba".
ident_file 11, 12, 13, 14, 15, 16, 17, 18 Anger serverns "ident"-konfigurationsfil.

Intelligent justering

Namn Versioner beskrivning
index_tuning.analysis_interval 12, 13, 14, 15, 16, 17, 18 Anger hur ofta varje indexoptimeringssession utlöses när index_tuning.mode är inställt på RAPPORT.
index_tuning.max_columns_per_index 12, 13, 14, 15, 16, 17, 18 Maximalt antal kolumner som kan ingå i indexnyckeln för alla rekommenderade index.
index_tuning.max_index_count 12, 13, 14, 15, 16, 17, 18 Maximalt antal index som kan rekommenderas för varje databas under en optimeringssession.
index_tuning.max_indexes_per_table 12, 13, 14, 15, 16, 17, 18 Maximalt antal index som kan rekommenderas för varje tabell.
index_tuning.max_queries_per_database 12, 13, 14, 15, 16, 17, 18 Antal långsammaste frågor per databas som index kan rekommenderas för.
index_tuning.max_regression_factor 12, 13, 14, 15, 16, 17, 18 Acceptabel regression som introduceras av ett rekommenderat index på någon av de frågor som analyseras under en optimeringssession.
index_tuning.max_total_size_factor 12, 13, 14, 15, 16, 17, 18 Maximal total storlek, i procent av det totala diskutrymmet, som alla rekommenderade index för en viss databas kan använda.
index_tuning.min_improvement_factor 12, 13, 14, 15, 16, 17, 18 Kostnadsförbättring som ett rekommenderat index måste tillhandahålla till minst en av de frågor som analyseras under en optimeringssession.
index_tuning.mode 12, 13, 14, 15, 16, 17, 18 Konfigurerar indexoptimering som inaktiverad ('OFF') eller aktiverad för att endast generera rekommendation. Kräver att Query Store aktiveras genom att ange pg_qs.query_capture_mode till "TOP" eller "ALL".
index_tuning.unused_dml_per_table 12, 13, 14, 15, 16, 17, 18 Minsta antal dagliga genomsnittliga DML-åtgärder som påverkar tabellen, så att deras oanvända index tas bort.
index_tuning.unused_min_period 12, 13, 14, 15, 16, 17, 18 Det minsta antalet dagar som indexet inte har använts, baserat på systemstatistik, så att det anses ta bort.
index_tuning.unused_reads_per_table 12, 13, 14, 15, 16, 17, 18 Minsta antal dagliga genomsnittliga läsåtgärder som påverkar tabellen, så att deras oanvända index tas bort.
intelligent_tuning 11, 12, 13, 14, 15, 16, 17 Möjliggör intelligent justering
intelligent_tuning.metric_targets 11, 12, 13, 14, 15, 16, 17 Anger vilka mått som ska justeras med intelligent justering.
logfiles.download_enable 11, 12, 13, 14, 15, 16, 17, 18 Aktiverar eller inaktiverar funktioner för serverloggar.
logfiles.retention_days 11, 12, 13, 14, 15, 16, 17, 18 Anger fönstret för kvarhållningsperiod i dagar för serverloggar – efter den här tiden tas data bort.

Låshantering

Namn Versioner beskrivning
deadlock_timeout 11, 12, 13, 14, 15, 16, 17, 18 Anger tiden för att vänta på ett lås innan du kontrollerar om det finns ett dödläge.
max_locks_per_transaction 11, 12, 13, 14, 15, 16, 17, 18 Anger det maximala antalet lås per transaktion. Den delade låstabellen storlekbestäms baserat på antagandet att högst "max_locks_per_transaction" objekt per serverprocess eller förberedd transaktion behöver låsas vid varje given tidpunkt.
max_pred_locks_per_page 11, 12, 13, 14, 15, 16, 17, 18 Anger det maximala antalet predikatlåsta tupplar per sida. Om fler än det här antalet tupler på samma sida låses av en anslutning, ersätts dessa lås av ett lås på sidnivå.
max_pred_locks_per_relation 11, 12, 13, 14, 15, 16, 17, 18 Anger det maximala antalet predikatlåsta sidor och tupplar per relation. Om fler än det här antalet sidor och tupplar i samma relation låses av en anslutning, ersätts dessa lås med ett relationsnivålås.
max_pred_locks_per_transaction 11, 12, 13, 14, 15, 16, 17, 18 Anger det maximala antalet predikatlås per transaktion. Den delade predikatlåstabellen är dimensionerad med antagandet att högst "max_pred_locks_per_transaction" lås krävs per serverprocess eller transaktion vid en given tidpunkt.

Mått

Namn Versioner beskrivning
metrics.autovacuum_diagnostics 11, 12, 13, 14, 15, 16, 17, 18 Aktiverar insamling av mått för all tabellstatistik i en databas
metrics.collector_database_activity 11, 12, 13, 14, 15, 16, 17, 18 Aktiverar insamling av mått för databas- och aktivitetsstatistik
metrics.pgbouncer_diagnostics 11, 12, 13, 14, 15, 16, 17, 18 Aktiverar måttinsamling för PgBouncer.

Migration

Namn Versioner beskrivning
azure.migration_copy_with_binary 11, 12, 13, 14, 15, 16, 17, 18 När den här parametern är inställd på aktiveras användningen av binärformatet för kopiering av data under migreringen.
azure.migration_skip_analyze 11, 12, 13, 14, 15, 16, 17, 18 När den är inställd på på hoppar den här parametern över analysfasen (vacuumdb --analyze-only) under migreringen.
azure.migration_skip_extensions 11, 12, 13, 14, 15, 16, 17, 18 När den är inställd på på hoppar den här parametern över migreringen av tillägg.
azure.migration_skip_large_objects 11, 12, 13, 14, 15, 16, 17, 18 När den är inställd på på hoppar den här parametern över migreringen av stora objekt, till exempel BLOB.
azure.migration_skip_role_user 11, 12, 13, 14, 15, 16, 17, 18 När den är inställd på på utesluter den här parametern användarroller från migreringsprocessen.
azure.migration_table_split_size 11, 12, 13, 14, 15, 16, 17, 18 När den här parametern anges anger den storlek med vilken tabeller ska partitioneras under migreringen.

PgBouncer

Namn Versioner beskrivning
pgbouncer.default_pool_size 11, 12, 13, 14, 15, 16, 17, 18 Hur många serveranslutningar som tillåts per användare/databaspar.
pgbouncer.enabled 11, 12, 13, 14, 15, 16, 17, 18 Anger om pgBouncer-tjänsten är aktiverad.
pgbouncer.ignore_startup_parameters 11, 12, 13, 14, 15, 16, 17, 18 Kommaavgränsad lista över parametrar som PgBouncer kan ignorera eftersom de kommer att hanteras av administratören.
pgbouncer.max_client_conn 11, 12, 13, 14, 15, 16, 17, 18 Maximalt antal tillåtna klientanslutningar.
pgbouncer.max_prepared_statements 11, 12, 13, 14, 15, 16, 17, 18 När detta är inställt på ett icke-nollvärde spårar PgBouncer protokollnivå med namnet förberedda instruktioner relaterade kommandon som skickas av klienten i transaktions- och instruktionspoolläge.
pgbouncer.min_pool_size 11, 12, 13, 14, 15, 16, 17, 18 Lägg till fler serveranslutningar till poolen om det är under det här talet.
pgbouncer.pool_mode 11, 12, 13, 14, 15, 16, 17, 18 Anger när en serveranslutning kan återanvändas av andra klienter.
pgbouncer.query_wait_timeout 11, 12, 13, 14, 15, 16, 17, 18 Maximal tid (i sekunder) för frågor som tillåts vänta på körning. Om frågan inte har tilldelats till en server under den tiden kopplas klienten från.
pgbouncer.server_idle_timeout 11, 12, 13, 14, 15, 16, 17, 18 Om en serveranslutning har varit inaktiv mer än så här många sekunder kommer den att tas bort. Om 0 inaktiveras tidsgränsen.
pgbouncer.stats_users 11, 12, 13, 14, 15, 16, 17, 18 Kommaavgränsad lista över databasanvändare som tillåts ansluta och köra skrivskyddade frågor i pgBouncer-konsolen.

Förinställda alternativ

Namn Versioner beskrivning
block_size 11, 12, 13, 14, 15, 16, 17, 18 Visar storleken på ett diskblock.
data_checksums 11, 12, 13, 14, 15, 16, 17, 18 Visar om datakontrollsummor är aktiverade för detta kluster.
data_directory_mode 11, 12, 13, 14, 15, 16, 17, 18 Visar läget för datakatalogen. Parametervärdet är en numerisk lägesspecifikation i det formulär som godkänns av systemanropen chmod och umask. (Om du vill använda det sedvanliga oktala formatet måste talet börja med 0 (noll).).
debug_assertions 11, 12, 13, 14, 15, 16, 17, 18 Visar om den körande servern har kontroller av påståenden aktiverade.
huge_pages_status 17, 18 Anger status för stora sidor.
in_hot_standby 14, 15, 16, 17, 18 Visar om hot standby för närvarande är aktivt.
integer_datetimes 11, 12, 13, 14, 15, 16, 17, 18 Visar om datum och tid baseras på heltal.
lc_collate 11, 12, 13, 14, 15 Visar språkvarianten för sorteringsordning.
lc_ctype 11, 12, 13, 14, 15 Visar lokal inställning för teckenklassificering och skiftlägeskonvertering.
max_function_args 11, 12, 13, 14, 15, 16, 17, 18 Visar det maximala antalet funktionsargument.
max_identifier_length 11, 12, 13, 14, 15, 16, 17, 18 Visar den maximala identifierarlängden.
max_index_keys 11, 12, 13, 14, 15, 16, 17, 18 Visar det maximala antalet indexnycklar.
num_os_semaphores 18 Visar antalet semaphores som krävs för servern.
segment_size 11, 12, 13, 14, 15, 16, 17, 18 Visar antalet sidor per diskfil.
server_encoding 11, 12, 13, 14, 15, 16, 17, 18 Visar kodning av serverteckenuppsättningen (databas).
server_version 11, 12, 13, 14, 15, 16, 17, 18 Visar serverversionen.
server_version_num 11, 12, 13, 14, 15, 16, 17, 18 Visar serverversionen som ett heltal.
shared_memory_size 15, 16, 17, 18 Visar storleken på serverns huvudsakliga delade minnesområde (avrundat upp till närmaste MB).
shared_memory_size_in_huge_pages 15, 16, 17, 18 Visar antalet stora sidor som behövs för det största delade minnesområdet. -1 anger att värdet inte kunde fastställas.
ssl_library 12, 13, 14, 15, 16, 17, 18 Visar namnet på SSL-biblioteket.
wal_block_size 11, 12, 13, 14, 15, 16, 17, 18 Visar blockstorleken i loggen för framåtskrivning.
wal_segment_size 11, 12, 13, 14, 15, 16, 17, 18 Visar storleken på loggsegmenten för skrivning framåt.

Processrubrik

Namn Versioner beskrivning
cluster_name 11, 12, 13, 14, 15, 16, 17, 18 Anger namnet på klustret, som ingår i processrubriken.
update_process_title 11, 12, 13, 14, 15, 16, 17, 18 Uppdaterar processrubriken för att visa det aktiva SQL-kommandot. Aktiverar uppdatering av processrubriken varje gång ett nytt SQL-kommando tas emot av servern.

Frågejustering/Genetisk frågeoptimerare

Namn Versioner beskrivning
geqo 11, 12, 13, 14, 15, 16, 17, 18 Möjliggör optimering av genetiska frågor. Den här algoritmen försöker planera utan fullständig sökning.
geqo_effort 11, 12, 13, 14, 15, 16, 17, 18 GEQO: ansträngning används för att ange standardvärdet för andra GEQO-parametrar.
geqo_generations 11, 12, 13, 14, 15, 16, 17, 18 GEQO: antalet iterationer av algoritmen. Noll väljer ett lämpligt standardvärde.
geqo_pool_size 11, 12, 13, 14, 15, 16, 17, 18 GEQO: antal individer i populationen. Noll väljer ett lämpligt standardvärde.
geqo_seed 11, 12, 13, 14, 15, 16, 17, 18 GEQO: startpunkt för slumpmässigt val av sökväg.
geqo_selection_bias 11, 12, 13, 14, 15, 16, 17, 18 GEQO: selektivt tryck inom populationen.
geqo_threshold 11, 12, 13, 14, 15, 16, 17, 18 Anger tröskelvärdet för FROM-objekt utöver vilka GEQO används.

Frågeoptimering/andra alternativ i planeringen

Namn Versioner beskrivning
constraint_exclusion 11, 12, 13, 14, 15, 16, 17, 18 Gör att planeraren kan använda begränsningar för att optimera frågor. Tabellgenomsökningar hoppas över om deras begränsningar garanterar att inga rader matchar frågan.
cursor_tuple_fraction 11, 12, 13, 14, 15, 16, 17, 18 Ställer in planerarens uppskattning av andelen av en markörs rader som ska hämtas.
default_statistics_target 11, 12, 13, 14, 15, 16, 17, 18 Sätter målet för standardstatistik. Detta gäller för tabellkolumner som inte har en kolumnspecifik måluppsättning via ALTER TABLE SET STATISTICS.
from_collapse_limit 11, 12, 13, 14, 15, 16, 17, 18 Anger storleken på FROM-listan utöver vilken underfrågor inte komprimeras. Planeraren sammanfogar underfrågor till övre frågor om den resulterande FROM-listan inte skulle ha fler än så här många objekt.
jit 11, 12, 13, 14, 15, 16, 17, 18 Tillåt JIT-kompilering.
join_collapse_limit 11, 12, 13, 14, 15, 16, 17, 18 Anger storleken på FROM-listan utöver vilken JOIN-konstruktionerna inte är utplattade. Planeraren kommer att platta ut explicita JOIN-konstruktioner till listor över FROM-objekt när en lista med högst detta antal objekt skulle bli resultatet.
plan_cache_mode 12, 13, 14, 15, 16, 17, 18 Styr planerarens val av anpassad eller allmän plan. Förberedda uttalanden kan ha anpassade och generiska planer, och planeringsmodulen kommer att försöka avgöra vilken som är bäst. Detta kan anges för att åsidosätta standardbeteendet.
recursive_worktable_factor 15, 16, 17, 18 Anger planerarens uppskattning av den genomsnittliga storleken på en rekursiv frågas arbetstabell.

Frågeoptimering/Planner kostnadskonstanter

Namn Versioner beskrivning
cpu_index_tuple_cost 11, 12, 13, 14, 15, 16, 17, 18 Anger planerarens uppskattning av kostnaden för att bearbeta varje indexpost under en indexgenomsökning.
cpu_operator_cost 11, 12, 13, 14, 15, 16, 17, 18 Anger planerarens uppskattning av kostnaden för bearbetning av varje operatör eller funktionsanrop.
cpu_tuple_cost 11, 12, 13, 14, 15, 16, 17, 18 Ange planerarens uppskattning av kostnaden för bearbetning av varje tupl (rad).
effective_cache_size 11, 12, 13, 14, 15, 16, 17, 18 Anger planerarens antagande om den totala storleken på datacachen. Det vill: den totala storleken på de cacheminnen (kernelcache och delade buffertar) som används för PostgreSQL-datafiler. Detta mäts på disksidor, som normalt är 8 kB vardera.
jit_above_cost 11, 12, 13, 14, 15, 16, 17, 18 Utför JIT-kompilering om frågan är dyrare. -1 inaktiverar JIT-kompilering.
jit_inline_above_cost 11, 12, 13, 14, 15, 16, 17, 18 Utför JIT-inlining om sökfrågan kostar mer. -1 deaktiverar inlinering.
jit_optimize_above_cost 11, 12, 13, 14, 15, 16, 17, 18 Optimera JIT-kompilerade funktioner när frågan är mer kostsam. -1 inaktiverar optimering.
min_parallel_index_scan_size 11, 12, 13, 14, 15, 16, 17, 18 Anger den minsta mängden indexdata för en parallell genomsökning. Om planeraren uppskattar att det kommer att läsa ett antal indexsidor som är för små för att nå den här gränsen beaktas ingen parallell genomsökning.
min_parallel_table_scan_size 11, 12, 13, 14, 15, 16, 17, 18 Anger den minsta mängden tabelldata för en parallell genomsökning. Om planeraren uppskattar att antalet tabellsidor som kommer att läsas är för få för att nå den här gränsen, kommer en parallell genomsökning inte att beaktas.
parallel_setup_cost 11, 12, 13, 14, 15, 16, 17, 18 Anger planerarens uppskattning av kostnaden för att starta arbetsprocesser för parallella frågor.
parallel_tuple_cost 11, 12, 13, 14, 15, 16, 17, 18 Anger planerarens uppskattade kostnad för att skicka varje tuplar (rad) från arbetaren till ledarens backend.
random_page_cost 11, 12, 13, 14, 15, 16, 17, 18 Anger planerarens uppskattning av kostnaden för en icke-sekventiellt hämtad disksida.
seq_page_cost 11, 12, 13, 14, 15, 16, 17, 18 Anger planerarens uppskattning av kostnaden för en sekventiellt hämtad disksida.

Frågeoptimering/Planeringsmetodkonfiguration

Namn Versioner beskrivning
enable_async_append 14, 15, 16, 17, 18 Aktiverar planerarens användning av asynkrona tilläggsplaner.
enable_bitmapscan 11, 12, 13, 14, 15, 16, 17, 18 Aktiverar planerarens användning av bitmappsgenomsökningsplaner.
enable_distinct_reordering 18 Aktiverar omordning av DISTINCT-nycklar.
enable_gathermerge 11, 12, 13, 14, 15, 16, 17, 18 Aktiverar planerarens användning av sammanslagningsplaner.
enable_group_by_reordering 17, 18 Aktiverar omordning av GROUP BY-nycklar.
enable_hashagg 11, 12, 13, 14, 15, 16, 17, 18 Aktiverar planerarens användning av hashade aggregeringsplaner.
enable_hashjoin 11, 12, 13, 14, 15, 16, 17, 18 Aktiverar planerarens användning av hashkopplingsplaner.
enable_incremental_sort 13, 14, 15, 16, 17, 18 Aktiverar planerarens användning av stegvisa sorteringssteg.
enable_indexonlyscan 11, 12, 13, 14, 15, 16, 17, 18 Aktiverar planerarens användning av index-only-scan-planer.
enable_indexscan 11, 12, 13, 14, 15, 16, 17, 18 Aktiverar planerarens användning av indexgenomsökningsplaner.
enable_material 11, 12, 13, 14, 15, 16, 17, 18 Gör det möjligt för planeraren att använda materialisering.
enable_memoize 14, 15, 16, 17, 18 Aktiverar planerarens användning av memoization.
enable_mergejoin 11, 12, 13, 14, 15, 16, 17, 18 Aktiverar planerarens användning av kopplingsplaner.
enable_nestloop 11, 12, 13, 14, 15, 16, 17, 18 Aktiverar planerarens användning av kapslade loopkopplingsplaner.
enable_parallel_append 11, 12, 13, 14, 15, 16, 17, 18 Aktiverar planerarens användning av parallella tilläggsplaner.
enable_parallel_hash 11, 12, 13, 14, 15, 16, 17, 18 Aktiverar planerarens användning av parallella hash-planer.
enable_partition_pruning 11, 12, 13, 14, 15, 16, 17, 18 Aktiverar partitionsrensning för plan-time och execution-time. Tillåter frågeplaneraren och exekutören att jämföra partitionsgränserna med villkoren i frågan för att avgöra vilka partitioner som måste genomsökas.
enable_partitionwise_aggregate 11, 12, 13, 14, 15, 16, 17, 18 Möjliggör partitionerad aggregering och gruppering.
enable_partitionwise_join 11, 12, 13, 14, 15, 16, 17, 18 Aktiverar partitionsbaserad sammanfogning.
enable_presorted_aggregate 16, 17, 18 Gör det möjligt för planeraren att skapa planer som tillhandahåller försorterade indata för ORDER BY/DISTINCT-mängdfunktioner. Gör att frågehanteraren kan skapa planer som tillhandahåller försorterade indata för aggregerade funktioner med en ORDER BY/DISTINCT-sats. När det är inaktiverat utförs alltid implicita sorteringar under körningen.
enable_self_join_elimination 18 Möjliggör borttagning av unika självkopplingar.
enable_seqscan 11, 12, 13, 14, 15, 16, 17, 18 Aktiverar planerarens användning av sekventiella skanningsplaner.
enable_sort 11, 12, 13, 14, 15, 16, 17, 18 Aktiverar planerarens användning av explicita sorteringssteg.
enable_tidscan 11, 12, 13, 14, 15, 16, 17, 18 Aktiverar planerarens användning av TID-genomsökningsplaner.

Replikering/huvudserver

Namn Versioner beskrivning
synchronous_standby_names 11, 12, 13, 14, 15, 16, 17, 18 Antal synkrona reservdelar och lista över namn på potentiella synkrona reservdelar.

Replikering/primär server

Namn Versioner beskrivning
vacuum_defer_cleanup_age 11, 12, 13, 14, 15 Anger antalet transaktioner med vilka VACUUM- och HOT-uppdateringar skjuter upp rensning av döda radversioner.

Replikerings- och sändningsservrar

Namn Versioner beskrivning
max_replication_slots 11, 12, 13, 14, 15, 16, 17, 18 Anger det maximala antalet samtidiga definierade replikeringsfack.
max_slot_wal_keep_size 13, 14, 15, 16, 17, 18 Anger den maximala WAL-storlek som kan reserveras av replikeringsfack. Replikeringsplatser markeras som misslyckade, och segment frigörs för borttagning eller återanvändning, om så mycket utrymme på disken upptas av WAL.
max_wal_senders 11, 12, 13, 14, 15, 16, 17, 18 Anger det maximala antalet wal-avsändarprocesser som körs samtidigt.
track_commit_timestamp 11, 12, 13, 14, 15, 16, 17, 18 Samlar in transaktionsincheckningstid.
wal_keep_segments 11, 12 Anger antalet WAL-filer som lagras för väntelägesservrar.
wal_keep_size 13, 14, 15, 16, 17, 18 Anger storleken på WAL-filer som lagras för väntelägesservrar.
wal_sender_timeout 11, 12, 13, 14, 15, 16, 17, 18 Anger den maximala väntetiden för WAL-replikering.

Replikering/väntelägesservrar

Namn Versioner beskrivning
hot_standby 11, 12, 13, 14, 15, 16, 17, 18 Tillåter anslutningar och frågor under återställningen.
hot_standby_feedback 11, 12, 13, 14, 15, 16, 17, 18 Tillåter feedback från ett frekvent vänteläge till det primära som undviker frågekonflikter.
idle_replication_slot_timeout 18 Anger hur lång tid replikeringsplatsen kan vara inaktiv innan den ogiltigförklaras.
max_active_replication_origins 18 Anger det maximala antalet aktiva replikerings ursprung.
max_standby_archive_delay 11, 12, 13, 14, 15, 16, 17, 18 Anger den maximala fördröjningen innan frågor avbryts när en frekvent väntelägesserver bearbetar arkiverade WAL-data.
max_standby_streaming_delay 11, 12, 13, 14, 15, 16, 17, 18 Anger den maximala fördröjningen innan frågor avbryts när en frekvent väntelägesserver bearbetar strömmade WAL-data.
primary_conninfo 12, 13, 14, 15, 16, 17, 18 Anger den anslutningssträng som ska användas för att ansluta till den sändande servern.
primary_slot_name 12, 13, 14, 15, 16, 17, 18 Anger namnet på replikeringsplatsen som ska användas på den sändande servern.
promote_trigger_file 12, 13, 14, 15 Anger ett filnamn vars närvaro avslutar återställningen i vänteläget.
recovery_min_apply_delay 12, 13, 14, 15, 16, 17, 18 Anger den minsta fördröjningen för att tillämpa ändringar under återställningen.
synchronized_standby_slots 17, 18 Visar en lista med namn på serverreplikering i vänteläge för strömmande replikering som logiska WAL-avsändare kommer att vänta på. Logiska WAL-avsändare skickar avkodade ändringar till utdata-plugin-program först efter att de angivna replikeringsplatserna har bekräftat att de tar emot WAL.
sync_replication_slots 17, 18 Aktiverar ett fysiskt vänteläge för att synkronisera logiska redundansreplikeringsplatser från den primära servern.
wal_receiver_create_temp_slot 13, 14, 15, 16, 17, 18 Anger om en WAL-mottagare ska skapa ett tillfälligt replikeringsfack om inget permanent fack har konfigurerats.
wal_receiver_status_interval 11, 12, 13, 14, 15, 16, 17, 18 Anger det maximala intervallet mellan WAL-mottagarstatusrapporter till den sändande servern.
wal_receiver_timeout 11, 12, 13, 14, 15, 16, 17, 18 Anger den maximala väntetiden för att ta emot data från den sändande servern.
wal_retrieve_retry_interval 11, 12, 13, 14, 15, 16, 17, 18 Anger tiden att vänta innan du försöker hämta WAL igen efter ett misslyckat försök.

Replikering och prenumeranter

Namn Versioner beskrivning
max_logical_replication_workers 11, 12, 13, 14, 15, 16, 17, 18 Maximalt antal logiska replikeringsarbetarprocesser.
max_parallel_apply_workers_per_subscription 16, 17, 18 Maximalt antal parallella användare per prenumeration.
max_sync_workers_per_subscription 11, 12, 13, 14, 15, 16, 17, 18 Maximalt antal tabellsynkroniseringsarbetare per prenumeration.

Rapportering och loggning/Vad du ska logga

Namn Versioner beskrivning
application_name 11, 12, 13, 14, 15, 16, 17, 18 Anger programnamnet som ska rapporteras i statistik och loggar.
debug_pretty_print 11, 12, 13, 14, 15, 16, 17, 18 Indragningar parsas och planträdvisualiseringar visas.
debug_print_parse 11, 12, 13, 14, 15, 16, 17, 18 Loggar varje frågas parsningsträd.
debug_print_plan 11, 12, 13, 14, 15, 16, 17, 18 Loggar varje sökfrågas körningsplan.
debug_print_rewritten 11, 12, 13, 14, 15, 16, 17, 18 Loggar varje frågas omskrivna parsningsträd.
log_autovacuum_min_duration 11, 12, 13, 14, 15, 16, 17, 18 Anger den minsta körningstid över vilken autovacuum-åtgärder kommer att loggas. Noll skriver ut alla åtgärder. -1 stänger av autovacuumloggning.
log_checkpoints 11, 12, 13, 14, 15, 16, 17, 18 Loggar varje kontrollpunkt.
log_connections 11, 12, 13, 14, 15, 16, 17, 18 Loggar varje lyckad anslutning.
log_disconnections 11, 12, 13, 14, 15, 16, 17, 18 Loggar avslutar en session, inklusive varaktighet.
log_duration 11, 12, 13, 14, 15, 16, 17, 18 Loggar varaktigheten för varje slutförd SQL-instruktion.
log_error_verbosity 11, 12, 13, 14, 15, 16, 17, 18 Anger utförligheten för loggade meddelanden.
log_hostname 11, 12, 13, 14, 15, 16, 17, 18 Loggar värdnamnet i anslutningsloggarna. Som standard visar anslutningsloggar endast IP-adressen för värden som ansluter. Om du vill att de ska visa värdnamnet kan du aktivera detta, men beroende på konfigurationen av värdnamnsupplösningen kan det medföra en märkbar prestandapåverkan.
log_line_prefix 11, 12, 13, 14, 15, 16, 17, 18 Hanterar information som prefixas till varje loggrad. Om det är tomt används inget prefix.
log_lock_failure 18 Styr om ett detaljerat loggmeddelande skapas när ett låsförvärv misslyckas.
log_lock_waits 11, 12, 13, 14, 15, 16, 17, 18 Loggar långa låsväntor.
log_parameter_max_length 13, 14, 15, 16, 17, 18 Anger den maximala längden i byte för data som loggas för parameterbindningsvärden vid loggning av uttalanden. -1 för att skriva ut värden i sin helhet.
log_parameter_max_length_on_error 13, 14, 15, 16, 17, 18 Anger den maximala längden i byte av data som loggas för bindningsparametervärden vid loggningsuttryck vid fel. -1 för att skriva ut värden i sin helhet.
log_recovery_conflict_waits 14, 15, 16, 17, 18 Loggar väntar i väntelägesåterställningskonflikter.
log_replication_commands 11, 12, 13, 14, 15, 16, 17, 18 Loggar varje replikeringskommando.
log_statement 11, 12, 13, 14, 15, 16, 17, 18 Anger vilken typ av loggposter som loggas.
log_temp_files 11, 12, 13, 14, 15, 16, 17, 18 Logga användningen av temporära filer som är större än det här antalet kilobyte. Noll loggar alla filer. Standardvärdet är -1 (inaktivera den här funktionen).
log_timezone 11, 12, 13, 14, 15, 16, 17, 18 Anger vilken tidszon som ska användas i loggmeddelanden.

Rapportering och loggning/När du ska logga

Namn Versioner beskrivning
log_min_duration_sample 13, 14, 15, 16, 17, 18 Anger den minsta körningstid över vilken ett exempel på instruktioner loggas. Provtagningen bestäms av log_statement_sample_rate. Zero loggar ett urval av alla frågor. -1 inaktiverar den här funktionen.
log_min_duration_statement 11, 12, 13, 14, 15, 16, 17, 18 Anger den minsta exekveringstid över vilken alla uttalanden kommer att loggas. Noll skriver ut alla frågor. -1 inaktiverar den här funktionen.
log_min_error_statement 11, 12, 13, 14, 15, 16, 17, 18 Gör att alla instruktioner som genererar fel på eller över den här nivån loggas. Varje nivå innehåller alla nivåer som följer den. Ju senare nivån är, desto färre meddelanden skickas.
log_min_messages 11, 12, 13, 14, 15, 16, 17, 18 Anger de meddelandenivåer som loggas. Varje nivå innehåller alla nivåer som följer den. Ju senare nivån är, desto färre meddelanden skickas.
log_startup_progress_interval 15, 16, 17, 18 Tid mellan avstämningsuppdateringar för långvariga startprocesser. 0 inaktiverar den här funktionen.
log_statement_sample_rate 13, 14, 15, 16, 17, 18 Fraktion av påståenden som överskrider "log_min_duration_sample" ska loggas. Använd ett värde mellan 0,0 (logga aldrig) och 1,0 (logga alltid).
log_transaction_sample_rate 12, 13, 14, 15, 16, 17, 18 Ställer in bråkdelen av transaktionerna från vilken alla instruktioner ska loggas. Använd ett värde mellan 0,0 (logga aldrig) och 1,0 (logga alla poster för alla transaktioner).

Rapportering och loggning/Var du ska logga

Namn Versioner beskrivning
event_source 11, 12, 13, 14, 15, 16, 17, 18 Anger det programnamn som används för att identifiera PostgreSQL-meddelanden i händelseloggen.
log_destination 11, 12, 13, 14, 15, 16, 17, 18 Anger målet för serverloggens utdata. Giltiga värden är kombinationer av "stderr", "syslog", "csvlog", "jsonlog" och "eventlog", beroende på plattform.
log_directory 11, 12, 13, 14, 15, 16, 17, 18 Anger målkatalogen för loggfiler. Kan anges som relativ till datakatalogen eller som absolut sökväg.
log_file_mode 11, 12, 13, 14, 15, 16, 17, 18 Anger filbehörigheter för loggfiler. Parametervärdet förväntas vara en numerisk lägesspecifikation i det formulär som godkänns av systemanropen chmod och umask. (Om du vill använda det sedvanliga oktala formatet måste talet börja med 0 (noll).).
log_filename 11, 12, 13, 14, 15, 16, 17, 18 Anger filnamnsmönstret för loggfiler.
logging_collector 11, 12, 13, 14, 15, 16, 17, 18 Starta en underprocess för att samla in stderr, csvlog och/eller jsonlog i loggfiler.
log_rotation_age 11, 12, 13, 14, 15, 16, 17, 18 Ställer in hur lång tid att vänta innan loggfilsrotationen tvingas fram.
log_rotation_size 11, 12, 13, 14, 15, 16, 17, 18 Anger den maximala storlek som en loggfil kan nå innan den roteras.
log_truncate_on_rotation 11, 12, 13, 14, 15, 16, 17, 18 Trunkera befintliga loggfiler med samma namn under loggrotationen.
md5_password_warnings 18 Aktiverar utfasningsvarningar för MD5-lösenord.
syslog_facility 11, 12, 13, 14, 15, 16, 17, 18 Anger den "anläggning" för syslog som ska användas när syslog är aktiverat.
syslog_ident 11, 12, 13, 14, 15, 16, 17, 18 Anger det programnamn som används för att identifiera PostgreSQL-meddelanden i syslog.
syslog_sequence_numbers 11, 12, 13, 14, 15, 16, 17, 18 Lägg till sekvensnummer i syslog-meddelanden för att undvika dubblettundertryckning.
syslog_split_messages 11, 12, 13, 14, 15, 16, 17, 18 Dela upp meddelanden som skickas till syslog efter rader och för att passa in i 1 024 byte.

Resursanvändning/asynkront beteende

Namn Versioner beskrivning
backend_flush_after 11, 12, 13, 14, 15, 16, 17, 18 Antal sidor varefter tidigare utförda skrivningar töms till disk.
effective_io_concurrency 11, 12, 13, 14, 15, 16, 17, 18 Antal samtidiga begäranden som kan hanteras effektivt av diskundersystemet.
file_copy_method 18 Väljer filkopieringsmetoden.
maintenance_io_concurrency 13, 14, 15, 16, 17, 18 En variant av "effective_io_concurrency" som används för underhållsarbete.
max_notify_queue_pages 17, 18 Anger det maximala antalet allokerade sidor för NOTIFY/LISTEN-kön.
max_parallel_maintenance_workers 11, 12, 13, 14, 15, 16, 17, 18 Anger det maximala antalet parallella processer per underhållsåtgärd.
max_parallel_workers 11, 12, 13, 14, 15, 16, 17, 18 Anger det maximala antalet parallella arbetare som kan vara aktiva samtidigt.
max_parallel_workers_per_gather 11, 12, 13, 14, 15, 16, 17, 18 Anger det maximala antalet parallella processer per körnod.
max_worker_processes 11, 12, 13, 14, 15, 16, 17, 18 Maximalt antal samtidiga arbetsprocesser.
old_snapshot_threshold 12, 13, 14, 15, 16 Tiden innan en ögonblicksbild är för gammal för att läsa sidor som ändrats efter att ögonblicksbilden har tagits.
parallel_leader_participation 11, 12, 13, 14, 15, 16, 17, 18 Styr om Gather och Gather Merge också kör underplaner. Ska samlade noder också utföra underplaner eller bara samla in tupplar?

Resursanvändning/bakgrundsskrivare

Namn Versioner beskrivning
bgwriter_delay 11, 12, 13, 14, 15, 16, 17, 18 Vilotid för bakgrundsskrivare mellan rundor.
bgwriter_flush_after 11, 12, 13, 14, 15, 16, 17, 18 Antal sidor varefter tidigare utförda skrivningar töms till disk.
bgwriter_lru_maxpages 11, 12, 13, 14, 15, 16, 17, 18 Maximalt antal LRU-sidor för bakgrundsskrivare som ska tömmas per runda.
bgwriter_lru_multiplier 11, 12, 13, 14, 15, 16, 17, 18 Flera gånger den genomsnittliga buffertanvändningen att frigöra per omgång.

Resursanvändning/kostnadsbaserad vakuumfördröjning

Namn Versioner beskrivning
vacuum_cost_delay 11, 12, 13, 14, 15, 16, 17, 18 Vakuumkostnadsfördröjning i millisekunder.
vacuum_cost_limit 11, 12, 13, 14, 15, 16, 17, 18 Vakuumkostnadsbelopp som är tillgängligt före tupplur.
vacuum_cost_page_dirty 11, 12, 13, 14, 15, 16, 17, 18 Vakuumkostnad för en sida smutsad av vakuum.
vacuum_cost_page_hit 11, 12, 13, 14, 15, 16, 17, 18 Vakuumkostnad för en sida som finns i buffertcachen.
vacuum_cost_page_miss 11, 12, 13, 14, 15, 16, 17, 18 Vakuumkostnaden för en sida hittades inte i buffertcachen.

Resursanvändning/disk

Namn Versioner beskrivning
temp_file_limit 11, 12, 13, 14, 15, 16, 17, 18 Begränsar den totala storleken på alla temporära filer som används av varje process. -1 betyder ingen gräns.

Resursanvändning/kernelresurser

Namn Versioner beskrivning
max_files_per_process 11, 12, 13, 14, 15, 16, 17, 18 Anger det maximala antalet öppna filer samtidigt för varje serverprocess.

Resursanvändning/minne

Namn Versioner beskrivning
autovacuum_work_mem 11, 12, 13, 14, 15, 16, 17, 18 Anger det maximala minne som ska användas av varje autovacuum-arbetsprocess.
commit_timestamp_buffers 17, 18 Anger storleken på den dedikerade buffertpoolen som används för commit tidsstämpelcache. Ange 0 så att det här värdet bestäms som en bråkdel av shared_buffers.
dynamic_shared_memory_type 11, 12, 13, 14, 15, 16, 17, 18 Väljer den dynamiska implementering av delat minne som används.
hash_mem_multiplier 12, 13, 14, 15, 16, 17, 18 Flera av de "work_mem" som ska användas för hash-tabeller.
huge_pages 11, 12, 13, 14, 15, 16, 17, 18 Användning av stora sidor i Linux eller Windows.
huge_page_size 14, 15, 16, 17, 18 Storleken på storsidan som ska begäras.
io_combine_limit 17, 18 Begränsa storleken på dataläsningar och skrivningar.
io_max_combine_limit 18 Serveromfattande begränsning som begränsar io_combine_limit.
io_max_concurrency 18 Maximalt antal IO:er som en process kan köra samtidigt.
io_method 18 Väljer metoden för att köra asynkron I/O.
io_workers 18 Antal I/O-arbetsprocesser för io_method=worker.
logical_decoding_work_mem 13, 14, 15, 16, 17, 18 Anger det maximala minne som ska användas för logisk avkodning. Så mycket minne kan användas av varje intern omordningsbuffert innan den spills till disken.
maintenance_work_mem 11, 12, 13, 14, 15, 16, 17, 18 Anger det maximala minne som ska användas för underhållsåtgärder. Detta omfattar åtgärder som VACUUM och CREATE INDEX.
max_prepared_transactions 11, 12, 13, 14, 15, 16, 17, 18 Anger det maximala antalet samtidiga förberedda transaktioner.
max_stack_depth 11, 12, 13, 14, 15, 16, 17, 18 Ställer in maximal stackdjup i kilobyte.
min_dynamic_shared_memory 14, 15, 16, 17, 18 Mängden dynamiskt delat minne som reserverats vid start.
multixact_member_buffers 17, 18 Anger storleken på den dedikerade buffertpoolen som används för MultiXact-medlemscachen.
multixact_offset_buffers 17, 18 Anger storleken på den dedikerade buffertpoolen som används för MultiXact-offsetcacheminnet.
notify_buffers 17, 18 Anger storleken på den dedikerade buffertpoolen som används för LISTEN/NOTIFY-meddelandecachen.
serializable_buffers 17, 18 Anger storleken på den dedikerade buffertpoolen som används för serialiserbar transaktionscache.
shared_buffers 11, 12, 13, 14, 15, 16, 17, 18 Anger antalet buffertar för delat minne som används av servern.
shared_memory_type 12, 13, 14, 15, 16, 17, 18 Väljer den implementering av delat minne som används för huvudregionen för delat minne.
subtransaction_buffers 17, 18 Anger storleken på den dedikerade buffertpoolen som används för underöverföringscacheminnet. Ange 0 så att det här värdet bestäms som en bråkdel av shared_buffers.
temp_buffers 11, 12, 13, 14, 15, 16, 17, 18 Anger det maximala antalet tillfälliga buffertar som används av varje session.
transaction_buffers 17, 18 Anger storleken på den dedikerade buffertpoolen som används för transaktionsstatuscachen. Ange 0 så att det här värdet bestäms som en bråkdel av shared_buffers.
vacuum_buffer_usage_limit 16, 17, 18 Anger buffertpoolens storlek för VACUUM, ANALYZE och autovacuum.
work_mem 11, 12, 13, 14, 15, 16, 17, 18 Anger det maximala minne som ska användas för frågearbetsytor. Så mycket minne kan användas av varje intern sorteringsåtgärd och hashtabell innan du växlar till tillfälliga diskfiler.

Statistik/Kumulativ fråge- och indexstatistik

Namn Versioner beskrivning
stats_fetch_consistency 15, 16, 17, 18 Ställer in samstämmigheten för åtkomst till statistiska data.
track_activities 11, 12, 13, 14, 15, 16, 17, 18 Samlar in information om att köra kommandon. Aktiverar insamling av information om kommandot som körs för varje session, tillsammans med tidpunkten då kommandot började köras.
track_activity_query_size 11, 12, 13, 14, 15, 16, 17, 18 Anger storleken som är reserverad för pg_stat_activity.query i byte.
track_cost_delay_timing 18 Samlar in tidsstatistik för kostnadsbaserad vakuumfördröjning.
track_counts 11, 12, 13, 14, 15, 16, 17, 18 Samlar in statistik om databasaktivitet.
track_functions 11, 12, 13, 14, 15, 16, 17, 18 Samlar in statistik på funktionsnivå om databasaktivitet.
track_io_timing 11, 12, 13, 14, 15, 16, 17, 18 Samlar in tidsstatistik för databas-I/O-aktivitet.
track_wal_io_timing 14, 15, 16, 17, 18 Samlar in tidsstatistik för WAL I/O-aktivitet.

Statistik/övervakning

Namn Versioner beskrivning
compute_query_id 14, 15, 16, 17, 18 Aktiverar kärnberäkning av frågeidentifierare.
log_executor_stats 11, 12, 13, 14, 15, 16, 17, 18 Skriver prestandastatistik för exekutorer till serverloggen.
log_parser_stats 11, 12, 13, 14, 15, 16, 17, 18 Skriver prestandastatistik för parser till serverloggen.
log_planner_stats 11, 12, 13, 14, 15, 16, 17, 18 Skriver prestandastatistik för planeraren till serverloggen.
log_statement_stats 11, 12, 13, 14, 15, 16, 17, 18 Skriver kumulativ prestandastatistik till serverloggen.

Statistik/Insamlare av fråge- och indexstatistik

Namn Versioner beskrivning
stats_temp_directory 11, 12, 13, 14 Skriver temporära statistikfiler till den angivna katalogen.

TLS

Namn Versioner beskrivning
require_secure_transport 11, 12, 13, 14, 15, 16, 17, 18 Om klientanslutningar till servern krävs för att använda någon form av säker transport.

Version och plattformskompatibilitet/Andra plattformar och klienter

Namn Versioner beskrivning
allow_alter_system 17, 18 Tillåter körning av ALTER SYSTEM-kommandot. Kan ställas in på av för miljöer där globala konfigurationsändringar ska göras med en annan metod.
transform_null_equals 11, 12, 13, 14, 15, 16, 17, 18 Behandlar "expr=NULL" som "expr IS NULL". När det är aktiverat behandlas uttryck för formulärets uttr = NULL (eller NULL = uttr) som uttr IS NULL, d.v.s. de returnerar sant om uttr utvärderas till null-värdet och annars falskt. Det korrekta beteendet för expr = NULL är att alltid returnera null (okänd).

Version och plattformskompatibilitet/tidigare PostgreSQL-versioner

Namn Versioner beskrivning
array_nulls 11, 12, 13, 14, 15, 16, 17, 18 Aktivera indata för NULL-element i matriser. När den är aktiverad innebär ociterad NULL i ett matrisindatavärde ett null-värde; annars tas det bokstavligt.
backslash_quote 11, 12, 13, 14, 15, 16, 17, 18 Anger om "\" tillåts i strängliteraler.
escape_string_warning 11, 12, 13, 14, 15, 16, 17, 18 Varning för escape-sekvenser med omvänt snedstreck i vanliga strängliteraler.
lo_compat_privileges 11, 12, 13, 14, 15, 16, 17, 18 Aktiverar bakåtkompatibilitetsläge för behörighetskontroller på stora objekt. Hoppar över behörighetskontroller när du läser eller ändrar stora objekt för kompatibilitet med PostgreSQL-versioner före 9.0.
operator_precedence_warning 11, 12, 13 Genererar en varning för konstruktioner som har ändrat betydelse sedan PostgreSQL 9.4.
quote_all_identifiers 11, 12, 13, 14, 15, 16, 17, 18 När du genererar SQL-fragment citerar du alla identifierare.
standard_conforming_strings 11, 12, 13, 14, 15, 16, 17, 18 Får '...' strängar att behandla backslashes bokstavligen.
synchronize_seqscans 11, 12, 13, 14, 15, 16, 17, 18 Aktivera synkroniserade sekventiella genomsökningar.

Logg för framåtskrivning/arkivåterställning

Namn Versioner beskrivning
archive_cleanup_command 12, 13, 14, 15, 16, 17, 18 Anger kommandot shell som ska köras vid varje omstartsplats.
recovery_end_command 12, 13, 14, 15, 16, 17, 18 Anger kommandot shell som ska köras en gång i slutet av återställningen.
restore_command 12, 13, 14, 15, 16, 17, 18 Anger kommandot shell som ska anropas för att hämta en arkiverad WAL-fil.

Förutgående loggning/Arkivering

Namn Versioner beskrivning
archive_command 11, 12, 13, 14, 15, 16, 17, 18 Anger kommandot shell som ska anropas för att arkivera en WAL-fil. Detta används endast om "archive_library" inte har angetts.
archive_library 15, 16, 17, 18 Anger det bibliotek som ska anropas för att arkivera en WAL-fil. En tom sträng anger att "archive_command" ska användas.
archive_mode 11, 12, 13, 14, 15, 16, 17, 18 Tillåter arkivering av WAL-filer med hjälp av "archive_command".
archive_timeout 11, 12, 13, 14, 15, 16, 17, 18 Anger hur lång tid det tar att vänta innan du tvingar fram en växling till nästa WAL-fil.

Logg för framåtskrivning/kontrollpunkter

Namn Versioner beskrivning
checkpoint_completion_target 11, 12, 13, 14, 15, 16, 17, 18 Tid som ägnas åt att tömma smutsiga buffertar under en kontrollpunkt, som en fraktion av kontrollpunktintervallet.
checkpoint_flush_after 11, 12, 13, 14, 15, 16, 17, 18 Antal sidor varefter tidigare utförda skrivningar töms till disk.
checkpoint_timeout 11, 12, 13, 14, 15, 16, 17, 18 Anger den maximala tiden mellan automatiska WAL-kontrollpunkter.
checkpoint_warning 11, 12, 13, 14, 15, 16, 17, 18 Anger den maximala tiden före varning om kontrollpunkter som utlöses av WAL-volymen inträffar för ofta. Skriv ett meddelande till serverloggen om kontrollpunkter inträffar oftare än den här tiden till följd av att WAL-segmentfiler fylls. Noll inaktiverar varningen.
max_wal_size 11, 12, 13, 14, 15, 16, 17, 18 Anger den WAL-storlek som utlöser en kontrollpunkt.
min_wal_size 11, 12, 13, 14, 15, 16, 17, 18 Anger den minsta storlek som WAL ska krympas till.

Logg för framåtskrivning/återställning

Namn Versioner beskrivning
recovery_prefetch 15, 16, 17, 18 Prefetch refererade till block under återställningen. Titta framåt i WAL för att hitta referenser till oåtkomliga data.
wal_decode_buffer_size 15, 16, 17, 18 Buffertstorlek för att läsa framåt i WAL under återställningen. Maximalt avstånd för att läsa fram data i förväg i WAL för att förhämta refererade datablock.

Logg för framåtskrivning/återställningsmål

Namn Versioner beskrivning
recovery_target 12, 13, 14, 15, 16, 17, 18 Ange till "omedelbar" för att avsluta återställningen så snart ett konsekvent tillstånd har nåtts.
recovery_target_action 12, 13, 14, 15, 16, 17, 18 Anger vilken åtgärd som ska utföras när återställningsmålet nårs.
recovery_target_inclusive 12, 13, 14, 15, 16, 17, 18 Anger om transaktionen ska inkluderas eller exkluderas med återställningsmålet.
recovery_target_lsn 12, 13, 14, 15, 16, 17, 18 Anger LSN för loggplatsen write-ahead som återställningen ska fortsätta till.
recovery_target_name 12, 13, 14, 15, 16, 17, 18 Anger den namngivna återställningspunkten som återställningen ska fortsätta till.
recovery_target_time 12, 13, 14, 15, 16, 17, 18 Anger den tidsstämpel upp till vilken återställningen kommer att fortsätta.
recovery_target_timeline 12, 13, 14, 15, 16, 17, 18 Anger tidslinjen som ska återställas till.
recovery_target_xid 12, 13, 14, 15, 16, 17, 18 Anger vilket transaktions-ID som återställningen ska fortsätta till.
summarize_wal 17, 18 Startar WAL-sammanfattarprocessen för att aktivera inkrementell säkerhetskopiering.

Logg för framåtskrivning/inställningar

Namn Versioner beskrivning
commit_delay 11, 12, 13, 14, 15, 16, 17, 18 Anger fördröjningen i mikrosekunder mellan transaktionsincheckning och tömning av WAL till disk.
commit_siblings 11, 12, 13, 14, 15, 16, 17, 18 Anger det minsta antalet samtidiga öppna transaktioner som krävs innan du utför "commit_delay".
fsync 11, 12, 13, 14, 15, 16, 17, 18 Tvingar fram synkronisering av uppdateringar till disk. Servern använder systemanropet fsync() på flera platser för att se till att uppdateringar skrivs fysiskt till disken. Detta säkerställer att ett databaskluster återställs till ett konsekvent tillstånd efter ett operativsystem eller en maskinvarukrasch.
full_page_writes 11, 12, 13, 14, 15, 16, 17, 18 Skriver fullständiga sidor till WAL när de ändras för första gången efter en kontrollpunkt. En sidskrivning som pågår under en operativsystemkrasch kanske bara delvis skrivs till disken. Under återställningen är inte radändringarna som lagras i WAL tillräckliga för återhämtning. Det här alternativet skriver sidor till WAL när de först modifieras efter en kontrollpunkt, så att fullständig återställning är möjlig.
synchronous_commit 11, 12, 13, 14, 15, 16, 17, 18 Anger den aktuella transaktionens synkroniseringsnivå.
wal_buffers 11, 12, 13, 14, 15, 16, 17, 18 Anger antalet disksidebuffertar i delat minne för WAL. Ange -1 att det här värdet ska fastställas som en bråkdel av shared_buffers.
wal_compression 11, 12, 13, 14, 15, 16, 17, 18 Komprimerar helsidesskrivningar skrivna i WAL-filen.
wal_init_zero 12, 13, 14, 15, 16, 17, 18 Skriver nolla till nya WAL-filer före första användningen.
wal_level 11, 12, 13, 14, 15, 16, 17, 18 Anger den informationsnivå som skrivs till WAL.
wal_log_hints 11, 12, 13, 14, 15, 16, 17, 18 Skriver hela sidor till WAL när de modifieras för första gången efter en kontrollpunkt, även för en icke-kritisk modifiering.
wal_recycle 12, 13, 14, 15, 16, 17, 18 Återvinner WAL-filer genom att byta namn på dem.
wal_skip_threshold 13, 14, 15, 16, 17, 18 Minsta storlek på ny fil för fsync istället för att använda WAL.
wal_summary_keep_time 17, 18 Tid för vilken WAL-sammanfattningsfiler ska sparas.
wal_sync_method 11, 12, 13, 14, 15, 16, 17, 18 Väljer den metod som används för att tvinga WAL-uppdateringar till disk.
wal_writer_delay 11, 12, 13, 14, 15, 16, 17, 18 Tid mellan WAL-tömningar som utförs i WAL-skrivaren.
wal_writer_flush_after 11, 12, 13, 14, 15, 16, 17, 18 Mängden WAL skrivs ut av WAL-skrivare som utlöser en tömning.