Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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_delayochshared_buffers. Några exempel på parametrar som definierats av tillägg ärpg_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 ) ochcron.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 DATABASEkommandot för databasspecifika konfigurationer.
- Roll- eller användarnivå: Använd - ALTER USERkommandot 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: - 
              SETAnvä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 specifikaSETprivilegier och begränsningarna för ändringsbara och skrivskyddade parametrar som beskrivs tidigare gäller inte. Motsvarande SQL-funktion ärset_config(setting_name, new_value, is_local).
- 
              SHOWAnvänd kommandot för att undersöka befintliga parameterinställningar. Dess SQL-funktionsekvivalent ärcurrent_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. |