Serverparametrar i Azure Database for PostgreSQL – flexibel server
GÄLLER FÖR: Azure Database for PostgreSQL – flexibel server
Azure Database for PostgreSQL innehåller en uppsättning konfigurerbara parametrar för varje server.
Dessa parametrar kan motsvara:
- 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
,max_parallel_workers
log_min_duration_statement
, ,bgwriter_delay
ochshared_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 ). - Parametrar som styr vissa inbyggda funktioner, som är centrala för Tjänsten Azure Database for PostgreSQL – flexibel server, 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)
Du kan utforska den specifika dokumentationen för var och en av dessa parametrar i följande lista över serverparametrar som stöds.
Serverparametrar som stöds
Autovacuum
Name | Versioner | beskrivning |
---|---|---|
autovacuum |
11, 12, 13, 14, 15, 16, 17 | Styr om servern ska köra autovacuum-underprocessen. |
autovacuum_analyze_scale_factor |
11, 12, 13, 14, 15, 16, 17 | Anger en bråkdel av tabellstorleken som ska läggas till i autovacuum_vacuum_threshold när du bestämmer om du vill utlösa ett VAKUUM. |
autovacuum_analyze_threshold |
11, 12, 13, 14, 15, 16, 17 | Anger det minsta antal infogade, uppdaterade eller borttagna tupplar som behövs för att utlösa en ANALYZE i en tabell. |
autovacuum_freeze_max_age |
11, 12, 13, 14, 15, 16, 17 | Maximal ålder (i transaktioner) innan autovacuum utlöses i en tabell för att förhindra omslutning av transaktions-ID. |
autovacuum_max_workers |
11, 12, 13, 14, 15, 16, 17 | Anger det maximala antalet autovacuum-arbetsprocesser som körs samtidigt. |
autovacuum_multixact_freeze_max_age |
11, 12, 13, 14, 15, 16, 17 | Maximal ålder (i multixakt) innan autovacuum utlöses på en tabell för att förhindra multixact-omslutning. |
autovacuum_naptime |
11, 12, 13, 14, 15, 16, 17 | Anger minsta fördröjning mellan autovacuum-körningar på en viss databas. |
autovacuum_vacuum_cost_delay |
11, 12, 13, 14, 15, 16, 17 | Anger kostnadsfördröjningsvärde (millisekunder) som ska användas i automatiska VACUUM-åtgärder. |
autovacuum_vacuum_cost_limit |
11, 12, 13, 14, 15, 16, 17 | Anger det kostnadsgränsvärde som ska användas i automatiska VACUUM-åtgärder. |
autovacuum_vacuum_insert_scale_factor |
13, 14, 15, 16, 17 | Anger en bråkdel av tabellstorleken som ska läggas till i autovacuum_vacuum_insert_threshold när du bestämmer om du vill utlösa ett VAKUUM. |
autovacuum_vacuum_insert_threshold |
13, 14, 15, 16, 17 | Anger antalet infogade tupplar som behövs för att utlösa ett VAKUUM i en tabell. |
autovacuum_vacuum_scale_factor |
11, 12, 13, 14, 15, 16, 17 | Anger en bråkdel av tabellstorleken som ska läggas till i autovacuum_vacuum_threshold när du bestämmer om du vill utlösa ett VAKUUM. |
autovacuum_vacuum_threshold |
11, 12, 13, 14, 15, 16, 17 | Anger det minsta antal uppdaterade eller borttagna tupplar som behövs för att utlösa ett VAKUUM i en tabell. |
Standardinställningar för klientanslutning/språkinställningar och formatering
Name | Versioner | beskrivning |
---|---|---|
client_encoding |
11, 12, 13, 14, 15, 16, 17 | Anger kodning på klientsidan (teckenuppsättning). Standardvärdet är att använda databaskodningen. |
DateStyle |
11, 12, 13, 14, 15, 16, 17 | Anger visningsformatet för datum- och tidsvärden. |
default_text_search_config |
11, 12, 13, 14, 15, 16, 17 | Väljer den textsökningskonfiguration som används av de varianter av textsökningsfunktionerna som inte har ett explicit argument som anger den. |
extra_float_digits |
11, 12, 13, 14, 15, 16, 17 | Anger antalet siffror som visas för flyttalsvärden. |
IntervalStyle |
11, 12, 13, 14, 15, 16, 17 | Anger visningsformatet för intervallvärden. |
lc_messages |
11, 12, 13, 14, 15, 16, 17 | Anger det språk som meddelanden ska visas på. |
lc_monetary |
11, 12, 13, 14, 15, 16, 17 | Anger språkinställningen för formatering av ekonomiska belopp. |
lc_numeric |
11, 12, 13, 14, 15, 16, 17 | Anger språkinställningen för formateringsnummer. |
lc_time |
11, 12, 13, 14, 15, 16, 17 | Anger språkinställningen för formatering av datum- och tidsvärden. |
TimeZone |
11, 12, 13, 14, 15, 16, 17 | Anger tidszonen för visning och tolkning av tidsstämplar. |
timezone_abbreviations |
11, 12, 13, 14, 15, 16, 17 | Väljer en fil med tidszonsförkortningar. |
Standardvärden för klientanslutning/andra standardvärden
Name | Versioner | beskrivning |
---|---|---|
dynamic_library_path |
11, 12, 13, 14, 15, 16, 17 | Anger sökvägen för dynamiskt inläsbara moduler. |
gin_fuzzy_search_limit |
11, 12, 13, 14, 15, 16, 17 | Anger det maximala tillåtna resultatet för exakt sökning efter GIN. |
Standardvärden för klientanslutning/Förinläsning av delat bibliotek
Name | Versioner | beskrivning |
---|---|---|
jit_provider |
11, 12, 13, 14, 15, 16, 17 | JIT-provider som ska användas. |
local_preload_libraries |
11, 12, 13, 14, 15, 16, 17 | Visar en lista över oprivilegierade delade bibliotek som ska förinläsas till varje serverdel. |
session_preload_libraries |
11, 12, 13, 14, 15, 16, 17 | Visar delade bibliotek som ska förinläsas till varje serverdel. |
shared_preload_libraries |
11, 12, 13, 14, 15, 16, 17 | Anger vilka delade bibliotek som är förinstallerade vid serverstart. |
Standardvärden för klientanslutning/instruktionsbeteende
Name | Versioner | beskrivning |
---|---|---|
bytea_output |
11, 12, 13, 14, 15, 16, 17 | Anger utdataformatet för värden av typen bytea. Giltiga värden är hex (standard) och escape (det traditionella PostgreSQL-formatet). |
check_function_bodies |
11, 12, 13, 14, 15, 16, 17 | Kontrollerar funktionskroppar under CREATE FUNCTION. |
client_min_messages |
11, 12, 13, 14, 15, 16, 17 | Styr de meddelandenivåer som skickas till klienten. |
default_table_access_method |
12, 13, 14, 15, 16, 17 | Anger standardmetoden för tabellåtkomst för nya tabeller. |
default_tablespace |
11, 12, 13, 14, 15, 16, 17 | Anger standardtabellområdet för att skapa tabeller och index i. |
default_toast_compression |
14, 15, 16, 17 | Anger standardkomprimeringsmetod för komprimerbara värden. |
default_transaction_deferrable |
11, 12, 13, 14, 15, 16, 17 | Den här parametern styr standardstatusen som kan skjutas upp för varje ny transaktion. Det har ingen effekt på skrivskyddade transaktioner eller transaktioner som körs på isoleringsnivåer som är lägre än serialiserbara. |
default_transaction_isolation |
11, 12, 13, 14, 15, 16, 17 | Den här parametern styr standardisoleringsnivån för varje ny transaktion. Standardvärdet är "read committed". |
default_transaction_read_only |
11, 12, 13, 14, 15, 16, 17 | Anger skrivskyddad standardstatus för varje ny transaktion. |
gin_pending_list_limit |
11, 12, 13, 14, 15, 16, 17 | 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 | Anger den maximala tillåtna varaktigheten för en tomgångstransaktion. |
idle_session_timeout |
14, 15, 16, 17 | Anger den maximala tillåtna inaktivitetstiden mellan frågor, när den inte är i en transaktion. |
lock_timeout |
11, 12, 13, 14, 15, 16, 17 | Anger den maximala tillåtna varaktigheten (i millisekunder) för alla väntetider för ett lås. 0 inaktiverar detta. |
row_security |
11, 12, 13, 14, 15, 16, 17 | Aktiverar radsäkerhet. |
search_path |
11, 12, 13, 14, 15, 16, 17 | Anger schemasökningsordningen för namn som inte är schemakvalificerade. |
session_replication_role |
11, 12, 13, 14, 15, 16, 17 | Styr bränning av replikeringsrelaterade utlösare och regler för den aktuella sessionen. |
statement_timeout |
11, 12, 13, 14, 15, 16, 17 | Anger den maximala tillåtna varaktigheten (i millisekunder) för en instruktion. 0 inaktiverar detta. |
temp_tablespaces |
11, 12, 13, 14, 15, 16, 17 | Anger standardtabellutrymmen som ska användas för temporära tabeller och sorteringsfiler om de inte anges i kommandot CREATE. |
transaction_deferrable |
11, 12, 13, 14, 15, 16, 17 | 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 | Anger den aktuella transaktionens isoleringsnivå. |
transaction_read_only |
11, 12, 13, 14, 15, 16, 17 | Anger den aktuella transaktionens skrivskyddade status. |
vacuum_cleanup_index_scale_factor |
11, 12, 13 | Antal tupplar som infogas före indexrensningen som en bråkdel av reltuples. |
vacuum_failsafe_age |
14, 15, 16, 17 | Ålder då VACUUM ska utlösa felsäkert för att undvika ett omslutande avbrott. |
vacuum_freeze_min_age |
11, 12, 13, 14, 15, 16, 17 | Anger den brytålder (i transaktioner) som VACUUM ska använda för att avgöra om radversioner ska låsas vid genomsökning av en tabell. |
vacuum_freeze_table_age |
11, 12, 13, 14, 15, 16, 17 | Ålder då VACUUM ska skanna hela tabellen för att frysa tupplar. |
vacuum_multixact_failsafe_age |
14, 15, 16, 17 | Multixact-ålder där VACUUM ska utlösa failsafe för att undvika ett omslutande avbrott. |
vacuum_multixact_freeze_min_age |
11, 12, 13, 14, 15, 16, 17 | Anger den brytålder (i multixakter) som VACUUM ska använda för att avgöra om multixact-ID:n ska ersättas med ett nyare transaktions-ID eller multixakt-ID vid genomsökning av en tabell. |
vacuum_multixact_freeze_table_age |
11, 12, 13, 14, 15, 16, 17 | VACUUM utför en fullständig tabellgenomsökning för att frysa rader om tabellen har nått den ålder som anges av den här inställningen. |
xmlbinary |
11, 12, 13, 14, 15, 16, 17 | Anger hur binära värden ska kodas i XML. |
xmloption |
11, 12, 13, 14, 15, 16, 17 | Anger om XML-data i implicit parsning och serialiseringsåtgärder ska betraktas som dokument eller innehållsfragment. |
Anslutningar och autentisering/autentisering
Name | Versioner | beskrivning |
---|---|---|
authentication_timeout |
11, 12, 13, 14, 15, 16, 17 | 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. |
krb_caseins_users |
11, 12, 13, 14, 15, 16, 17 | Anger om Kerberos- och GSSAPI-användarnamn ska behandlas som skiftlägeskänsliga. |
krb_server_keyfile |
11, 12, 13, 14, 15, 16, 17 | Anger platsen för Kerberos-servernyckelfilen. |
password_encryption |
11, 12, 13, 14, 15, 16, 17 | Avgör vilken algoritm som ska användas för att kryptera lösenordet. |
Anslutningar och autentisering/Anslutningsinställningar
Name | Versioner | beskrivning |
---|---|---|
bonjour |
11, 12, 13, 14, 15, 16, 17 | Aktiverar annonsering av servern via Bonjour. |
bonjour_name |
11, 12, 13, 14, 15, 16, 17 | Anger Bonjour-tjänstens namn. |
listen_addresses |
11, 12, 13, 14, 15, 16, 17 | Anger värdnamnet eller IP-adressen som ska lyssnas på. |
max_connections |
11, 12, 13, 14, 15, 16, 17 | Anger det maximala antalet samtidiga anslutningar till databasservern. |
port |
11, 12, 13, 14, 15, 16, 17 | Anger den TCP-port som servern lyssnar på. |
reserved_connections |
11, 12, 13, 14, 15, 16, 17 | Anger antalet anslutningsfack som är reserverade för replikeringsanvändare och superanvändare. |
superuser_reserved_connections |
11, 12, 13, 14, 15, 16, 17 | Anger antalet anslutningsfack som är reserverade för superanvändare. |
unix_socket_directories |
11, 12, 13, 14, 15, 16, 17 | Anger de kataloger där Unix-domän sockets ska skapas. |
unix_socket_group |
11, 12, 13, 14, 15, 16, 17 | Anger ägande grupp för Unix-domän socket. |
unix_socket_permissions |
11, 12, 13, 14, 15, 16, 17 | Anger åtkomstbehörigheterna för Unix-domain socket. |
Anslutningar och autentisering/SSL
Name | Versioner | beskrivning |
---|---|---|
ssl |
11, 12, 13, 14, 15, 16, 17 | Aktiverar SSL-anslutningar. |
ssl_ca_file |
11, 12, 13, 14, 15, 16, 17 | Plats för SSL-certifikatutfärdarfilen. |
ssl_cert_file |
11, 12, 13, 14, 15, 16, 17 | Plats för SSL-servercertifikatfilen. |
ssl_ciphers |
11, 12, 13, 14, 15, 16, 17 | Anger listan över tillåtna SSL-chiffer. |
ssl_crl_dir |
14, 15, 16, 17 | Plats för kataloglistan för SSL-certifikatåterkallning. |
ssl_crl_file |
11, 12, 13, 14, 15, 16, 17 | Plats för listfilen för SSL-certifikatåterkallning. |
ssl_dh_params_file |
11, 12, 13, 14, 15, 16, 17 | 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 | Plats för SSL-serverns privata nyckelfil. |
ssl_max_protocol_version |
12, 13, 14, 15, 16, 17 | Anger den maximala SSL/TLS-protokollversionen som ska användas. |
ssl_min_protocol_version |
12, 13, 14, 15, 16, 17 | Anger den lägsta SSL/TLS-protokollversion som ska användas. |
ssl_passphrase_command |
11, 12, 13, 14, 15, 16, 17 | Kommando för att hämta lösenfraser för SSL. |
ssl_passphrase_command_supports_reload |
11, 12, 13, 14, 15, 16, 17 | Styr om ssl_passphrase_command anropas under serveromläsningen. |
ssl_prefer_server_ciphers |
11, 12, 13, 14, 15, 16, 17 | Prioritera ordningen för serverchiffrering. |
Anslutningar och autentisering/TCP-inställningar
Name | Versioner | beskrivning |
---|---|---|
client_connection_check_interval |
14, 15, 16, 17 | Anger tidsintervallet mellan kontroller för frånkoppling när frågor körs. |
tcp_keepalives_count |
11, 12, 13, 14, 15, 16, 17 | Anger antalet TCP keepalives som kan gå förlorade innan serverns anslutning till klienten anses vara död. |
tcp_keepalives_idle |
11, 12, 13, 14, 15, 16, 17 | Anger antalet sekunders inaktivitet varefter TCP ska skicka ett keepalive-meddelande till klienten. |
tcp_keepalives_interval |
11, 12, 13, 14, 15, 16, 17 | Anger det antal sekunder efter vilka ett TCP keepalive-meddelande som inte bekräftas av klienten ska överföras på nytt. |
tcp_user_timeout |
12, 13, 14, 15, 16, 17 | Anger hur lång tid som överförda data kan förbli obemärkta innan TCP-anslutningen stängs med tvång. |
Anpassade alternativ
Name | Versioner | beskrivning |
---|---|---|
auto_explain.log_analyze |
11, 12, 13, 14, 15, 16, 17 | Använd EXPLAIN ANALYZE för planloggning. |
auto_explain.log_buffers |
11, 12, 13, 14, 15, 16, 17 | Loggbuffertar användning. |
auto_explain.log_format |
11, 12, 13, 14, 15, 16, 17 | EXPLAIN-format som ska användas för planloggning. |
auto_explain.log_level |
12, 13, 14, 15, 16, 17 | Loggnivå för planen. |
auto_explain.log_min_duration |
11, 12, 13, 14, 15, 16, 17 | Anger den minsta körningstid över 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 | Logga kapslade instruktioner. |
auto_explain.log_settings |
12, 13, 14, 15, 16, 17 | Logga ändrade konfigurationsparametrar som påverkar frågeplaneringen. |
auto_explain.log_timing |
11, 12, 13, 14, 15, 16, 17 | Samla in tidsdata, inte bara radantal. |
auto_explain.log_triggers |
11, 12, 13, 14, 15, 16, 17 | 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 | Använd EXPLAIN VERBOSE för planloggning. |
auto_explain.log_wal |
13, 14, 15, 16, 17 | Logga WAL-användning. |
auto_explain.sample_rate |
11, 12, 13, 14, 15, 16, 17 | Del av frågor som ska bearbetas. |
azure.accepted_password_auth_method |
11, 12, 13, 14, 15, 16, 17 | Godkänd lösenordsautentiseringsmetod. |
azure.allow_hostname_in_username |
11 | Anger om värdnamnet tillåts i användarnamnet för Azure Database for PostgreSQL – flexibel server. |
azure.enable_temp_tablespaces_on_local_ssd |
11, 12, 13, 14, 15, 16, 17 | Skapa temporärt tabellområde på en tillfällig disk. |
azure.extensions |
11, 12, 13, 14, 15, 16, 17 | Anger vilka tillägg som ska kunna skapas på servern. |
azure.single_to_flex_migration |
11, 12, 13, 14, 15, 16, 17 | Anger om det här är en server som skapats för migrering från Azure Database for PostgreSQL – enskild server till flexibel server. |
azure_storage.blob_block_size_mb |
12, 13, 14, 15, 16, 17 | Blobblockstorlek i megabyte för blob_put i tillägg azure_storage. |
cron.database_name |
11, 12, 13, 14, 15, 16, 17 | Anger den databas där pg_cron metadata sparas. |
cron.log_run |
11, 12, 13, 14, 15, 16, 17 | Logga alla jobb körs i tabellen job_run_details. |
cron.log_statement |
11, 12, 13, 14, 15, 16, 17 | Logga alla cron-instruktioner före körningen. |
cron.max_running_jobs |
11, 12, 13, 14, 15, 16, 17 | Anger det maximala antalet jobb som kan köras samtidigt. Det här värdet begränsas av max_connections. |
pgaudit.log |
11, 12, 13, 14, 15, 16, 17 | Anger vilka klasser av instruktioner som ska loggas av sessionsgranskningsloggning. |
pgaudit.log_catalog |
11, 12, 13, 14, 15, 16, 17 | Anger att sessionsloggning ska aktiveras om alla relationer i en instruktion finns i pg_catalog. |
pgaudit.log_client |
11, 12, 13, 14, 15, 16, 17 | Anger om granskningsmeddelanden ska vara synliga för klienten. |
pgaudit.log_level |
11, 12, 13, 14, 15, 16, 17 | Anger den loggnivå som ska användas för loggposter. |
pgaudit.log_parameter |
11, 12, 13, 14, 15, 16, 17 | Anger att granskningsloggning ska innehålla de parametrar som skickades med -instruktionen. |
pgaudit.log_relation |
11, 12, 13, 14, 15, 16, 17 | Anger om sessionsgranskningsloggning ska skapa en separat loggpost för varje relation som refereras i en SELECT- eller DML-instruktion. |
pgaudit.log_statement_once |
11, 12, 13, 14, 15, 16, 17 | 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. |
pgaudit.role |
11, 12, 13, 14, 15, 16, 17 | Anger den huvudroll som ska användas för loggning av objektgranskning. |
pglogical.batch_inserts |
11, 12, 13, 14, 15, 16, 17 | Uppmanar PGLogical att använda batchinfogningsmekanismen om möjligt. |
pglogical.conflict_log_level |
11, 12, 13, 14, 15, 16, 17 | 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 | Anger lösningsmetoden för eventuella identifierade konflikter mellan lokala data och inkommande ändringar. |
pglogical.use_spi |
11, 12, 13, 14, 15, 16, 17 | 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 | 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 | Ange 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 | Väljer vilka instruktioner som spåras av pgms_wait_sampling-tillägget. |
pg_partman_bgw.analyze |
11, 12, 13, 14, 15, 16, 17 | Samma syfte som argumentet p_analyze till run_maintenance(). |
pg_partman_bgw.dbname |
11, 12, 13, 14, 15, 16, 17 | Obligatoriskt. De databaser som run_maintenance() körs på. Om du har fler än en använder du en kommaavgränsad lista. Om den inte har angetts kommer BGW inte att göra någonting. |
pg_partman_bgw.interval |
11, 12, 13, 14, 15, 16, 17 | Antal sekunder mellan anrop till run_maintenance(). |
pg_partman_bgw.jobmon |
11, 12, 13, 14, 15, 16, 17 | Samma syfte som argumentet p_jobmon till run_maintenance(). |
pg_partman_bgw.role |
11, 12, 13, 14, 15, 16, 17 | Rollen som run_maintenance() körs som. Standardvärdet är postgres. Endast ett enda rollnamn tillåts. |
pg_qs.interval_length_minutes |
11, 12, 13, 14, 15, 16, 17 | Anger query_store avbildningsintervall i minuter för pg_qs – det här är frekvensen för datapersistence. |
pg_qs.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 Query Store trots värdet som angetts för pg_qs.query_capture_mode. |
pg_qs.max_plan_size |
11, 12, 13, 14, 15, 16, 17 | Anger det maximala antalet byte som ska sparas för frågeplanstext för pg_qs. längre planer trunkeras. |
pg_qs.max_query_text_length |
11, 12, 13, 14, 15, 16, 17 | Anger den maximala frågetextlängden som ska sparas. längre frågor trunkeras. |
pg_qs.query_capture_mode |
11, 12, 13, 14, 15, 16, 17 | Anger frågeinsamlingsläge för frågearkivet. Ingen inaktiverar all infångning. |
pg_qs.retention_period_in_days |
11, 12, 13, 14, 15, 16, 17 | Anger kvarhållningsperioden i dagar för pg_qs – efter den här tiden tas data bort. |
pg_qs.store_query_plans |
11, 12, 13, 14, 15, 16, 17 | Aktiverar eller inaktiverar sparande av frågeplaner för pg_qs |
pg_qs.track_utility |
11, 12, 13, 14, 15, 16, 17 | Väljer om verktygskommandon spåras av pg_qs. |
pg_stat_statements.max |
11, 12, 13, 14, 15, 16, 17 | Anger det maximala antalet instruktioner som spåras av pg_stat_statements. |
pg_stat_statements.save |
11, 12, 13, 14, 15, 16, 17 | Spara pg_stat_statements statistik över serveravstängningar. |
pg_stat_statements.track |
11, 12, 13, 14, 15, 16, 17 | Styr vilka instruktioner som räknas av pg_stat_statements. |
pg_stat_statements.track_utility |
11, 12, 13, 14, 15, 16, 17 | Väljer om verktygskommandon spåras av pg_stat_statements. |
CxxO
Name | Versioner | beskrivning |
---|
Alternativ för utvecklare
Name | Versioner | beskrivning |
---|---|---|
allow_in_place_tablespaces |
11, 12, 13, 14, 15, 16, 17 | Tillåter tabellutrymmen direkt i pg_tblspc för testning. |
allow_system_table_mods |
11, 12, 13, 14, 15, 16, 17 | Tillåter ändringar av strukturen för systemtabeller. |
backtrace_functions |
13, 14, 15, 16, 17 | Logga backtrace efter fel i dessa funktioner. |
debug_discard_caches |
14, 15, 16, 17 | Rensa systemets cacheminnen aggressivt i felsökningssyfte. |
debug_parallel_query |
16, 17 | Tvingar användning av parallella frågeresurser. |
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 | Fortsätter bearbetningen efter ett kontrollsummor. |
ignore_invalid_pages |
13, 14, 15, 16, 17 | Fortsätter återställningen efter ett ogiltigt sidfel. |
ignore_system_indexes |
11, 12, 13, 14, 15, 16, 17 | Inaktiverar läsning från systemindex. |
jit_debugging_support |
11, 12, 13, 14, 15, 16, 17 | Registrera JIT-kompilerade funktioner med felsökningsprogrammet. |
jit_dump_bitcode |
11, 12, 13, 14, 15, 16, 17 | Skriv ut LLVM-bitkod för att underlätta JIT-felsökning. |
jit_expressions |
11, 12, 13, 14, 15, 16, 17 | Tillåt JIT-kompilering av uttryck. |
jit_profiling_support |
11, 12, 13, 14, 15, 16, 17 | Registrera JIT-kompilerade funktioner med perf profiler. |
jit_tuple_deforming |
11, 12, 13, 14, 15, 16, 17 | Tillåt JIT-kompilering av tuppelns deformering. |
post_auth_delay |
11, 12, 13, 14, 15, 16, 17 | Anger hur lång tid det ska ta att vänta efter autentisering vid start av anslutningen. |
pre_auth_delay |
11, 12, 13, 14, 15, 16, 17 | Anger hur lång tid det ska ta innan autentiseringen vid anslutningen startas. |
remove_temp_files_after_crash |
14, 16, 17 | Ta bort temporära filer efter en serverdelskrasch. |
trace_notify |
11, 12, 13, 14, 15, 16, 17 | 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 | Generera information om resursanvändning i sortering. |
wal_consistency_checking |
11, 12, 13, 14, 15, 16, 17 | Anger wal-resurshanterare som WAL-konsekvenskontroller utförs för. |
zero_damaged_pages |
11, 12, 13, 14, 15, 16, 17 | Fortsätter att bearbeta tidigare skadade sidhuvuden. |
Felhantering
Name | Versioner | beskrivning |
---|---|---|
data_sync_retry |
11, 12, 13, 14, 15, 16, 17 | Om du vill fortsätta att köra efter att datafilerna inte har synkroniserats. |
exit_on_error |
11, 12, 13, 14, 15, 16, 17 | Avslutar sessionen vid eventuella fel. |
recovery_init_sync_method |
14, 15, 16, 17 | Anger metoden för att synkronisera datakatalogen före kraschåterställning. |
restart_after_crash |
11, 12, 13, 14, 15, 16, 17 | Initiera servern igen efter en serverdelskrasch. |
Filplatser
Name | Versioner | beskrivning |
---|---|---|
config_file |
11, 12, 13, 14, 15, 16, 17 | Anger serverns huvudkonfigurationsfil. |
data_directory |
11, 12, 13, 14, 15, 16, 17 | Anger serverns datakatalog. |
external_pid_file |
11, 12, 13, 14, 15, 16, 17 | Skriver postmaster-PID:en till den angivna filen. |
hba_file |
11, 12, 13, 14, 15, 16, 17 | Anger serverns "hba"-konfigurationsfil. |
ident_file |
11, 12, 13, 14, 15, 16, 17 | Anger serverns "ident"-konfigurationsfil. |
Intelligent justering
Name | Versioner | beskrivning |
---|---|---|
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. |
Låshantering
Name | Versioner | beskrivning |
---|---|---|
deadlock_timeout |
11, 12, 13, 14, 15, 16, 17 | Anger hur lång tid, i millisekunder, att vänta på ett lås innan du söker efter dödläge. |
max_locks_per_transaction |
11, 12, 13, 14, 15, 16, 17 | Anger det maximala antalet lås som kan tas per transaktion. När du kör en replikserver måste du ange samma eller högre värde för den här parametern än på huvudservern. |
max_pred_locks_per_page |
11, 12, 13, 14, 15, 16, 17 | Anger det maximala antalet predikatlåsta tupplar per sida. |
max_pred_locks_per_relation |
11, 12, 13, 14, 15, 16, 17 | Anger det maximala antalet predikatlåsta sidor och tupplar per relation. |
max_pred_locks_per_transaction |
11, 12, 13, 14, 15, 16, 17 | Anger det maximala antalet predikatlås per transaktion. |
Mått
Name | Versioner | beskrivning |
---|---|---|
metrics.autovacuum_diagnostics |
11, 12, 13, 14, 15, 16, 17 | Aktiverar insamling av mått för all tabellstatistik i en databas |
metrics.collector_database_activity |
11, 12, 13, 14, 15, 16, 17 | Aktiverar insamling av mått för databas- och aktivitetsstatistik |
metrics.pgbouncer_diagnostics |
11, 12, 13, 14, 15, 16, 17 | Aktiverar måttinsamling för PgBouncer. |
PgBouncer
Name | Versioner | beskrivning |
---|---|---|
pgbouncer.default_pool_size |
11, 12, 13, 14, 15, 16, 17 | Hur många serveranslutningar som tillåts per användare/databaspar. |
pgbouncer.enabled |
11, 12, 13, 14, 15, 16, 17 | Anger om pgBouncer-tjänsten är aktiverad. |
pgbouncer.ignore_startup_parameters |
11, 12, 13, 14, 15, 16, 17 | 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 | Maximalt antal tillåtna klientanslutningar. |
pgbouncer.max_prepared_statements |
11, 12, 13, 14, 15, 16, 17 | 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 | 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 | Anger när en serveranslutning kan återanvändas av andra klienter. |
pgbouncer.query_wait_timeout |
11, 12, 13, 14, 15, 16, 17 | 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 | 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 | Kommaavgränsad lista över databasanvändare som tillåts ansluta och köra skrivskyddade frågor i pgBouncer-konsolen. |
Förinställda alternativ
Name | Versioner | beskrivning |
---|---|---|
block_size |
11, 12, 13, 14, 15, 16, 17 | Visar storleken på ett diskblock. |
data_checksums |
11, 12, 13, 14, 15, 16, 17 | Visar om datakontrollsummor är aktiverade för det här klustret. |
data_directory_mode |
11, 12, 13, 14, 15, 16, 17 | Visar datakatalogens läge. |
debug_assertions |
11, 12, 13, 14, 15, 16, 17 | Visar om den server som körs har kontrollkontroller aktiverade. |
in_hot_standby |
14, 15, 16, 17 | Visar om frekvent vänteläge för närvarande är aktivt. |
integer_datetimes |
11, 12, 13, 14, 15, 16, 17 | Visar om datetimes är heltalsbaserade. |
lc_collate |
11, 12, 13, 14, 15 | Visar språkvarianten för sorteringsordning. |
lc_ctype |
11, 12, 13, 14, 15 | Visar språkvarianten för teckenklassificering och skiftlägeskonvertering. |
max_function_args |
11, 12, 13, 14, 15, 16, 17 | Visar det maximala antalet funktionsargument. |
max_identifier_length |
11, 12, 13, 14, 15, 16, 17 | Visar den maximala identifierarlängden. |
max_index_keys |
11, 12, 13, 14, 15, 16, 17 | Visar det maximala antalet indexnycklar. |
segment_size |
11, 12, 13, 14, 15, 16, 17 | Visar antalet sidor per diskfil. |
server_encoding |
11, 12, 13, 14, 15, 16, 17 | Visar kodning av serverteckenuppsättningen (databas). |
server_version |
11, 12, 13, 14, 15, 16, 17 | Visar serverversionen. |
server_version_num |
11, 12, 13, 14, 15, 16, 17 | Visar serverversionen som ett heltal. |
shared_memory_size |
15, 16, 17 | Visar storleken på serverns huvudsakliga delade minnesområde (avrundat upp till närmaste MB). |
shared_memory_size_in_huge_pages |
15, 16, 17 | Visar antalet stora sidor som behövs för det största delade minnesområdet. |
ssl_library |
12, 13, 14, 15, 16, 17 | Visar namnet på SSL-biblioteket. |
wal_block_size |
11, 12, 13, 14, 15, 16, 17 | Visar blockstorleken i loggen för framåtskrivning. |
wal_segment_size |
11, 12, 13, 14, 15, 16, 17 | Visar storleken på loggsegmenten för skrivning framåt. |
Processrubrik
Name | Versioner | beskrivning |
---|---|---|
cluster_name |
11, 12, 13, 14, 15, 16, 17 | Anger namnet på klustret, som ingår i processrubriken. |
update_process_title |
11, 12, 13, 14, 15, 16, 17 | Uppdaterar processrubriken för att visa det aktiva SQL-kommandot. |
Frågejustering/Genetisk frågeoptimerare
Name | Versioner | beskrivning |
---|---|---|
geqo |
11, 12, 13, 14, 15, 16, 17 | Möjliggör optimering av genetiska frågor. |
geqo_effort |
11, 12, 13, 14, 15, 16, 17 | 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 | GEQO: antalet iterationer av algoritmen. |
geqo_pool_size |
11, 12, 13, 14, 15, 16, 17 | GEQO: antal individer i populationen. |
geqo_seed |
11, 12, 13, 14, 15, 16, 17 | GEQO: seed för slumpmässig sökvägsval. |
geqo_selection_bias |
11, 12, 13, 14, 15, 16, 17 | GEQO: selektivt tryck inom populationen. |
geqo_threshold |
11, 12, 13, 14, 15, 16, 17 | Anger tröskelvärdet för FROM-objekt utöver vilka GEQO används. |
Frågejustering/andra alternativ för planering
Name | Versioner | beskrivning |
---|---|---|
constraint_exclusion |
11, 12, 13, 14, 15, 16, 17 | Styr frågehanterarens användning av tabellbegränsningar för att optimera frågor. |
cursor_tuple_fraction |
11, 12, 13, 14, 15, 16, 17 | Anger planerarens uppskattning av bråkdelen av en markörs rader som ska hämtas. |
default_statistics_target |
11, 12, 13, 14, 15, 16, 17 | Anger standardstatistikmålet för tabellkolumner utan ett kolumnspecifikt mål. |
from_collapse_limit |
11, 12, 13, 14, 15, 16, 17 | Planeraren sammanfogar underfrågor till övre frågor upp till den här gränsen i FROM-satsen. Mindre värden minskar planeringstiden men kan ge sämre frågeplaner. |
jit |
11, 12, 13, 14, 15, 16, 17 | Avgör om JIT-kompilering kan användas av PostgreSQL. |
join_collapse_limit |
11, 12, 13, 14, 15, 16, 17 | Anger storleken på FROM-listan utöver vilken JOIN-konstruktionerna inte är utplattade. |
plan_cache_mode |
12, 13, 14, 15, 16, 17 | Styr planerarens val av anpassad eller allmän plan. |
recursive_worktable_factor |
15, 16, 17 | Anger planerarens uppskattning av den genomsnittliga storleken på en rekursiv frågas arbetstabell. |
Frågejustering/Planner Cost Constants
Name | Versioner | beskrivning |
---|---|---|
cpu_index_tuple_cost |
11, 12, 13, 14, 15, 16, 17 | 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 | Anger planerarens uppskattning av kostnaden för bearbetning av varje operator eller funktion som körs under en fråga. |
cpu_tuple_cost |
11, 12, 13, 14, 15, 16, 17 | Anger planerarens uppskattning av kostnaden för att bearbeta varje rad under en fråga. |
effective_cache_size |
11, 12, 13, 14, 15, 16, 17 | Anger planerarens antagande om storleken på diskcachen. |
jit_above_cost |
11, 12, 13, 14, 15, 16, 17 | Anger frågekostnaden över vilken JIT-kompilering aktiveras, om den är aktiverad. |
jit_inline_above_cost |
11, 12, 13, 14, 15, 16, 17 | Anger frågekostnaden över vilken JIT-kompilering försöker infoga funktioner och operatorer. |
jit_optimize_above_cost |
11, 12, 13, 14, 15, 16, 17 | Anger frågekostnaden över vilken JIT-kompilering tillämpar dyra optimeringar. |
min_parallel_index_scan_size |
11, 12, 13, 14, 15, 16, 17 | Anger den minsta mängden indexdata för en parallell genomsökning. |
min_parallel_table_scan_size |
11, 12, 13, 14, 15, 16, 17 | Anger den minsta mängd tabelldata som måste genomsökas för att en parallell genomsökning ska beaktas. |
parallel_setup_cost |
11, 12, 13, 14, 15, 16, 17 | 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 | Anger planerarens uppskattning av kostnaden för att skicka varje tuppl (rad) från arbetare till huvudserverdel. |
random_page_cost |
11, 12, 13, 14, 15, 16, 17 | Anger planerarens uppskattning av kostnaden för en icke-sekventiellt hämtad disksida. |
seq_page_cost |
11, 12, 13, 14, 15, 16, 17 | Anger planerarens uppskattning av kostnaden för en sekventiellt hämtad disksida. |
Frågejustering/Planner-metodkonfiguration
Name | Versioner | beskrivning |
---|---|---|
enable_async_append |
14, 15, 16, 17 | Aktiverar planerarens användning av asynkrona tilläggsplaner. |
enable_bitmapscan |
11, 12, 13, 14, 15, 16, 17 | Aktiverar planerarens användning av bitmappsgenomsökningsplaner. |
enable_gathermerge |
11, 12, 13, 14, 15, 16, 17 | Aktiverar planerarens användning av sammanslagningsplaner. |
enable_hashagg |
11, 12, 13, 14, 15, 16, 17 | Aktiverar planerarens användning av hashade aggregeringsplaner. |
enable_hashjoin |
11, 12, 13, 14, 15, 16, 17 | Aktiverar planerarens användning av hashkopplingsplaner. |
enable_incremental_sort |
13, 14, 15, 16, 17 | Aktiverar planerarens användning av stegvisa sorteringssteg. |
enable_indexonlyscan |
11, 12, 13, 14, 15, 16, 17 | Aktiverar planerarens användning av index-only-scan-planer. |
enable_indexscan |
11, 12, 13, 14, 15, 16, 17 | Aktiverar planerarens användning av indexgenomsökningsplaner. |
enable_material |
11, 12, 13, 14, 15, 16, 17 | Gör det möjligt för planeraren att använda materialisering. |
enable_memoize |
14, 15, 16, 17 | Aktiverar planerarens användning av memoization. |
enable_mergejoin |
11, 12, 13, 14, 15, 16, 17 | Aktiverar planerarens användning av kopplingsplaner. |
enable_nestloop |
11, 12, 13, 14, 15, 16, 17 | Aktiverar planerarens användning av kapslade loopkopplingsplaner. |
enable_parallel_append |
11, 12, 13, 14, 15, 16, 17 | Aktiverar planerarens användning av parallella tilläggsplaner. |
enable_parallel_hash |
11, 12, 13, 14, 15, 16, 17 | Aktiverar planerarens användning av parallella hash-planer. |
enable_partition_pruning |
11, 12, 13, 14, 15, 16, 17 | Aktiverar partitionsrensning för plan-time och execution-time. |
enable_partitionwise_aggregate |
11, 12, 13, 14, 15, 16, 17 | Aktiverar eller inaktiverar frågehanterarens användning av partitionsvis gruppering eller aggregering, vilket möjliggör gruppering eller aggregering på en partitionerad tabell som utförs separat för varje partition. |
enable_partitionwise_join |
11, 12, 13, 14, 15, 16, 17 | Aktiverar eller inaktiverar frågehanterarens användning av partitionsmässigt koppling, vilket gör att en koppling mellan partitionerade tabeller kan utföras genom att ansluta till matchande partitioner. |
enable_seqscan |
11, 12, 13, 14, 15, 16, 17 | Aktiverar planerarens användning av sekventiella genomsökningsplaner. |
enable_sort |
11, 12, 13, 14, 15, 16, 17 | Aktiverar planerarens användning av explicita sorteringssteg. |
enable_tidscan |
11, 12, 13, 14, 15, 16, 17 | Aktiverar planerarens användning av TID-genomsökningsplaner. |
Replikering/huvudserver
Name | Versioner | beskrivning |
---|---|---|
synchronous_standby_names |
11, 12, 13, 14, 15, 16, 17 | Antal synkrona väntelägen och lista över namn på potentiella synkrona. |
Replikering/primär server
Name | Versioner | beskrivning |
---|---|---|
synchronous_standby_names |
11, 12, 13, 14, 15, 16, 17 | Antal synkrona väntelägen och lista över namn på potentiella synkrona. |
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. |
Replikering/skicka servrar
Name | Versioner | beskrivning |
---|---|---|
max_replication_slots |
11, 12, 13, 14, 15, 16, 17 | Anger det maximala antalet replikeringsplatser som servern kan stödja. |
max_slot_wal_keep_size |
13, 14, 15, 16, 17 | Anger den maximala WAL-storlek som kan reserveras av replikeringsfack. |
max_wal_senders |
11, 12, 13, 14, 15, 16, 17 | Anger det maximala antalet wal-avsändarprocesser som körs samtidigt. |
track_commit_timestamp |
11, 12, 13, 14, 15, 16, 17 | 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 | Anger storleken på WAL-filer som lagras för väntelägesservrar. |
wal_sender_timeout |
11, 12, 13, 14, 15, 16, 17 | Anger den maximala väntetiden för WAL-replikering. |
Replikering/väntelägesservrar
Name | Versioner | beskrivning |
---|---|---|
hot_standby |
11, 12, 13, 14, 15, 16, 17 | Tillåter anslutningar och frågor under återställningen. |
hot_standby_feedback |
11, 12, 13, 14, 15, 16, 17 | Aktiverar/inaktiverar alternativet om frekvent vänteläge behöver skicka feedback till det primära eller överordnade vänteläget om frågor som körs i vänteläge. |
max_standby_archive_delay |
11, 12, 13, 14, 15, 16, 17 | Anger den maximala fördröjningen innan du avbryter frågor som står i konflikt när en frekvent väntelägesserver bearbetar arkiverade WAL-data. |
max_standby_streaming_delay |
11, 12, 13, 14, 15, 16, 17 | Anger den maximala fördröjningen innan du avbryter frågor som står i konflikt när en frekvent väntelägesserver bearbetar strömmade WAL-data. |
primary_conninfo |
12, 13, 14, 15, 16, 17 | 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 | 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 | Anger den minsta fördröjningen för att tillämpa ändringar under återställningen. |
wal_receiver_create_temp_slot |
13, 14, 15, 16, 17 | 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 | Anger det maximala intervallet mellan WAL-mottagarstatusrapporter till den primära. |
wal_receiver_timeout |
11, 12, 13, 14, 15, 16, 17 | 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 | Anger tiden att vänta innan du försöker hämta WAL igen efter ett misslyckat försök. |
Replikering/prenumeranter
Name | Versioner | beskrivning |
---|---|---|
max_logical_replication_workers |
11, 12, 13, 14, 15, 16, 17 | Anger maximalt antal logiska replikeringsarbetare. Detta omfattar både tillämpa arbetare och tabellsynkroniseringsarbetare. |
max_parallel_apply_workers_per_subscription |
16, 17 | Anger det maximala antalet parallella tillämpade arbetare som kan användas per prenumeration i logisk replikering. |
max_sync_workers_per_subscription |
11, 12, 13, 14, 15, 16, 17 | Maximalt antal tabellsynkroniseringsarbetare per prenumeration. |
Rapportering och loggning/Vad du ska logga
Name | Versioner | beskrivning |
---|---|---|
application_name |
11, 12, 13, 14, 15, 16, 17 | Anger programnamnet som ska rapporteras i statistik och loggar. |
debug_pretty_print |
11, 12, 13, 14, 15, 16, 17 | Indrag parsas och planträd visas. |
debug_print_parse |
11, 12, 13, 14, 15, 16, 17 | Loggar varje frågas parsningsträd. |
debug_print_plan |
11, 12, 13, 14, 15, 16, 17 | Loggar varje frågas körningsplan. |
debug_print_rewritten |
11, 12, 13, 14, 15, 16, 17 | Loggar varje frågas omskrivna parsningsträd. |
log_autovacuum_min_duration |
11, 12, 13, 14, 15, 16, 17 | Anger den minsta körningstid som autovacuum-åtgärder ska loggas över. |
log_checkpoints |
11, 12, 13, 14, 15, 16, 17 | Loggar varje kontrollpunkt. |
log_connections |
11, 12, 13, 14, 15, 16, 17 | Gör att varje försök till anslutning till servern loggas samt att klientautentiseringen har slutförts. |
log_disconnections |
11, 12, 13, 14, 15, 16, 17 | Loggarna avslutas av en session, inklusive varaktighet. |
log_duration |
11, 12, 13, 14, 15, 16, 17 | Loggar varaktigheten för varje slutförd SQL-instruktion. |
log_error_verbosity |
11, 12, 13, 14, 15, 16, 17 | Styr mängden information som skrivs i serverloggen för varje meddelande som loggas. |
log_hostname |
11, 12, 13, 14, 15, 16, 17 | Loggar värdnamnet i anslutningsloggarna. |
log_line_prefix |
11, 12, 13, 14, 15, 16, 17 | Anger strängen i utskriftsformat som matas ut i början av varje loggrad. |
log_lock_waits |
11, 12, 13, 14, 15, 16, 17 | Styr om ett loggmeddelande skapas när en session väntar längre än deadlock_timeout för att hämta ett lås. |
log_parameter_max_length |
13, 14, 15, 16, 17 | Anger den maximala längden i byte av data som loggas för bindningsparametervärden vid loggningsuttryck. |
log_parameter_max_length_on_error |
13, 14, 15, 16, 17 | Anger den maximala längden i byte av data som loggas för bindningsparametervärden vid loggningsuttryck vid fel. |
log_recovery_conflict_waits |
14, 15, 16, 17 | Styr om ett loggmeddelande skapas när startprocessen väntar längre än deadlock_timeout på återställningskonflikter. |
log_replication_commands |
11, 12, 13, 14, 15, 16, 17 | Loggar varje replikeringskommando. |
log_statement |
11, 12, 13, 14, 15, 16, 17 | Anger vilken typ av instruktioner som loggas. |
log_temp_files |
11, 12, 13, 14, 15, 16, 17 | Loggar användningen av temporära filer som är större än det här antalet kilobyte. |
log_timezone |
11, 12, 13, 14, 15, 16, 17 | Anger vilken tidszon som ska användas i loggmeddelanden. |
Rapportering och loggning/När du ska logga
Name | Versioner | beskrivning |
---|---|---|
log_min_duration_sample |
13, 14, 15, 16, 17 | Anger den minsta körningstid över vilken ett exempel på instruktioner loggas. Provtagningen bestäms av log_statement_sample_rate. |
log_min_duration_statement |
11, 12, 13, 14, 15, 16, 17 | Anger den minsta körningstiden (i millisekunder) ovanför vilka instruktioner som ska loggas. -1 inaktiverar varaktigheter för loggningsinstruktor. |
log_min_error_statement |
11, 12, 13, 14, 15, 16, 17 | Gör att alla instruktioner som genererar fel på eller över den här nivån loggas. |
log_min_messages |
11, 12, 13, 14, 15, 16, 17 | Styr vilka meddelandenivåer som skrivs till serverloggen. |
log_startup_progress_interval |
15, 16, 17 | Tid mellan förloppsuppdateringar för långvariga startåtgärder. |
log_statement_sample_rate |
13, 14, 15, 16, 17 | Del av instruktioner som överskrider log_min_duration_sample som ska loggas. |
log_transaction_sample_rate |
12, 13, 14, 15, 16, 17 | Anger den del av transaktionerna som alla instruktioner ska loggas från. |
Rapportering och loggning/Var du ska logga
Name | Versioner | beskrivning |
---|---|---|
event_source |
11, 12, 13, 14, 15, 16, 17 | Anger det programnamn som används för att identifiera PostgreSQL-meddelanden i händelseloggen. |
log_destination |
11, 12, 13, 14, 15, 16, 17 | Anger målet för serverloggens utdata. |
log_directory |
11, 12, 13, 14, 15, 16, 17 | Anger målkatalogen för loggfiler. |
log_file_mode |
11, 12, 13, 14, 15, 16, 17 | Anger filbehörigheter för loggfiler. |
log_filename |
11, 12, 13, 14, 15, 16, 17 | Anger filnamnsmönstret för loggfiler. |
logging_collector |
11, 12, 13, 14, 15, 16, 17 | Starta en underprocess för att samla in stderr-utdata och/eller csvlogs i loggfiler. |
log_rotation_age |
11, 12, 13, 14, 15, 16, 17 | Anger hur lång tid det tar att vänta innan loggfilsrotationen tvingas. |
log_rotation_size |
11, 12, 13, 14, 15, 16, 17 | Anger den maximala storlek som en loggfil kan nå innan den roteras. |
log_truncate_on_rotation |
11, 12, 13, 14, 15, 16, 17 | Trunkera befintliga loggfiler med samma namn under loggrotationen. |
syslog_facility |
11, 12, 13, 14, 15, 16, 17 | 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 | Anger det programnamn som används för att identifiera PostgreSQL-meddelanden i syslog. |
syslog_sequence_numbers |
11, 12, 13, 14, 15, 16, 17 | Lägg till sekvensnummer i syslog-meddelanden för att undvika dubblettundertryckning. |
syslog_split_messages |
11, 12, 13, 14, 15, 16, 17 | Dela upp meddelanden som skickas till syslog efter rader och för att passa in i 1 024 byte. |
Resursanvändning/asynkront beteende
Name | Versioner | beskrivning |
---|---|---|
backend_flush_after |
11, 12, 13, 14, 15, 16, 17 | Antal sidor varefter tidigare utförda skrivningar töms till disk. |
effective_io_concurrency |
11, 12, 13, 14, 15, 16, 17 | Anger antalet samtidiga I/O-diskåtgärder som PostgreSQL förväntar sig kan köras samtidigt. |
maintenance_io_concurrency |
13, 14, 15, 16, 17 | En variant av effective_io_concurrency som används för underhållsarbete. |
max_parallel_maintenance_workers |
11, 12, 13, 14, 15, 16, 17 | Anger det maximala antalet parallella processer per underhållsåtgärd. |
max_parallel_workers |
11, 12, 13, 14, 15, 16, 17 | Anger det maximala antalet arbetare än vad som kan stödjas för parallella åtgärder. |
max_parallel_workers_per_gather |
11, 12, 13, 14, 15, 16, 17 | Anger det maximala antalet parallella processer per körnod. |
max_worker_processes |
11, 12, 13, 14, 15, 16, 17 | Anger det maximala antalet bakgrundsprocesser som systemet kan stödja. |
parallel_leader_participation |
11, 12, 13, 14, 15, 16, 17 | Styr om Samla in och samla in sammanfogning också kör underplaner. |
Resursanvändning/bakgrundsskrivare
Name | Versioner | beskrivning |
---|---|---|
bgwriter_delay |
11, 12, 13, 14, 15, 16, 17 | Anger fördröjningen mellan aktivitetsrundorna för bakgrundsskrivaren. I varje runda skriver skrivfelen för ett antal smutsiga buffertar. |
bgwriter_flush_after |
11, 12, 13, 14, 15, 16, 17 | Antal sidor varefter tidigare utförda skrivningar av bakgrundsskrivaren töms till disk. |
bgwriter_lru_maxpages |
11, 12, 13, 14, 15, 16, 17 | I varje omgång skrivs inte fler än så här många buffertar av bakgrundsskrivaren. |
bgwriter_lru_multiplier |
11, 12, 13, 14, 15, 16, 17 | Det genomsnittliga senaste behovet av buffertar multipliceras med bgwriter_lru_multiplier för att komma fram till en uppskattning av antalet buffertar som kommer att behövas under nästa omgång. |
Resursanvändning/kostnadsbaserad vakuumfördröjning
Name | Versioner | beskrivning |
---|---|---|
vacuum_cost_delay |
11, 12, 13, 14, 15, 16, 17 | den tid (i millisekunder) som vakuumprocessen kommer att vila när kostnadsgränsen har överskridits. |
vacuum_cost_limit |
11, 12, 13, 14, 15, 16, 17 | Den ackumulerade kostnaden som gör att dammsugningsprocessen förs i viloläge. |
vacuum_cost_page_dirty |
11, 12, 13, 14, 15, 16, 17 | Den uppskattade kostnaden som debiteras när vakuum ändrar ett block som tidigare var rent. |
vacuum_cost_page_hit |
11, 12, 13, 14, 15, 16, 17 | Den uppskattade kostnaden för att dammsuga en buffert som finns i den delade buffertcachen. |
vacuum_cost_page_miss |
11, 12, 13, 14, 15, 16, 17 | Den uppskattade kostnaden för att dammsuga en buffert som måste läsas från disken. |
Resursanvändning/disk
Name | Versioner | beskrivning |
---|---|---|
temp_file_limit |
11, 12, 13, 14, 15, 16, 17 | Begränsar den totala storleken på alla temporära filer som används av varje process. |
Resursanvändning/kernelresurser
Name | Versioner | beskrivning |
---|---|---|
max_files_per_process |
11, 12, 13, 14, 15, 16, 17 | Anger det maximala antalet öppna filer samtidigt för varje serverprocess. |
Resursanvändning/minne
Name | Versioner | beskrivning |
---|---|---|
autovacuum_work_mem |
11, 12, 13, 14, 15, 16, 17 | Anger det maximala minne som ska användas av varje autovacuum-arbetsprocess. |
dynamic_shared_memory_type |
11, 12, 13, 14, 15, 16, 17 | Väljer den dynamiska implementering av delat minne som används. |
hash_mem_multiplier |
12, 13, 14, 15, 16, 17 | Flera av work_mem som ska användas för hash-tabeller. |
huge_pages |
11, 12, 13, 14, 15, 16, 17 | Aktiverar/inaktiverar användningen av stora minnessidor. Den här inställningen gäller inte för servrar som har mindre än 4 virtuella kärnor. |
huge_page_size |
14, 15, 16, 17 | Storleken på den enorma sida som ska begäras. |
logical_decoding_work_mem |
13, 14, 15, 16, 17 | Anger det maximala minne som ska användas för logisk avkodning. |
maintenance_work_mem |
11, 12, 13, 14, 15, 16, 17 | Anger det maximala minne som ska användas för underhållsåtgärder som VACUUM, Create Index. |
max_prepared_transactions |
11, 12, 13, 14, 15, 16, 17 | Anger det maximala antalet samtidiga förberedda transaktioner. När du kör en replikserver måste du ange samma eller högre värde för den här parametern än på den primära servern. |
max_stack_depth |
11, 12, 13, 14, 15, 16, 17 | Anger maximalt stackdjup i kilobyte. |
min_dynamic_shared_memory |
14, 15, 16, 17 | Mängden dynamiskt delat minne som reserverats vid start. |
shared_buffers |
11, 12, 13, 14, 15, 16, 17 | Anger antalet buffertar för delat minne som används av servern. Enheten är 8 kB. Tillåtna värden ligger inom intervallet 10– 75 % av det tillgängliga minnet. |
shared_memory_type |
12, 13, 14, 15, 16, 17 | Väljer den implementering av delat minne som används för huvudregionen för delat minne. |
temp_buffers |
11, 12, 13, 14, 15, 16, 17 | Anger det maximala antalet tillfälliga buffertar som används av varje databassession. |
vacuum_buffer_usage_limit |
16, 17 | Anger buffertpoolens storlek för VACUUM, ANALYZE och autovacuum. |
work_mem |
11, 12, 13, 14, 15, 16, 17 | Anger hur mycket minne som ska användas av interna sorteringsåtgärder och hash-tabeller innan du skriver till tillfälliga diskfiler. |
Statistik/Kumulativ fråge- och indexstatistik
Name | Versioner | beskrivning |
---|---|---|
stats_fetch_consistency |
15, 16, 17 | Anger konsekvensen för åtkomst till statistikdata. |
track_activities |
11, 12, 13, 14, 15, 16, 17 | Samlar in information om att köra kommandon för varje session. |
track_activity_query_size |
11, 12, 13, 14, 15, 16, 17 | Anger mängden minne som är reserverat för pg_stat_activity.query i byte. |
track_counts |
11, 12, 13, 14, 15, 16, 17 | Aktiverar insamling av statistik om databasaktivitet |
track_functions |
11, 12, 13, 14, 15, 16, 17 | Möjliggör spårning av antal funktionsanrop och tid som används. |
track_io_timing |
11, 12, 13, 14, 15, 16, 17 | Aktiverar tidpunkten för databas-I/O-anrop. |
track_wal_io_timing |
14, 15, 16, 17 | Samlar in tidsstatistik för WAL I/O-aktivitet. |
Statistik/övervakning
Name | Versioner | beskrivning |
---|---|---|
compute_query_id |
14, 15, 16, 17 | Aktiverar kärnberäkning av frågeidentifierare. |
log_executor_stats |
11, 12, 13, 14, 15, 16, 17 | Skriver prestandastatistik för exekutorer till serverloggen. |
log_parser_stats |
11, 12, 13, 14, 15, 16, 17 | Skriver prestandastatistik för parser till serverloggen. |
log_planner_stats |
11, 12, 13, 14, 15, 16, 17 | Skriver prestandastatistik för planeraren till serverloggen. |
log_statement_stats |
11, 12, 13, 14, 15, 16, 17 | För varje fråga skriver du kumulativ prestandastatistik till serverloggen. |
Statistik/Insamlare av fråge- och indexstatistik
Name | Versioner | beskrivning |
---|---|---|
stats_temp_directory |
11, 12, 13, 14 | Skriver temporära statistikfiler till den angivna katalogen. |
TLS
Name | Versioner | beskrivning |
---|---|---|
require_secure_transport |
11, 12, 13, 14, 15, 16, 17 | 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
Name | Versioner | beskrivning |
---|---|---|
transform_null_equals |
11, 12, 13, 14, 15, 16, 17 | När det är på behandlas uttryck för formulärets expr = NULL (eller NULL = expr) som expr IS NULL, det vill s. v.s. de returnerar sant om uttr utvärderas till null-värdet och annars falskt. |
Version och plattformskompatibilitet/tidigare PostgreSQL-versioner
Name | Versioner | beskrivning |
---|---|---|
array_nulls |
11, 12, 13, 14, 15, 16, 17 | Gör att indata för NULL (skiftlägesokänsliga) kan betraktas som NULL-värde i stället för den literala strängen NULL. |
backslash_quote |
11, 12, 13, 14, 15, 16, 17 | Anger om "\" tillåts i strängliteraler. |
escape_string_warning |
11, 12, 13, 14, 15, 16, 17 | Varnar för omvänt snedstreck i vanliga strängliteraler. |
lo_compat_privileges |
11, 12, 13, 14, 15, 16, 17 | Aktiverar bakåtkompatibilitetsläge för behörighetskontroller på stora objekt. |
operator_precedence_warning |
11, 12 | Genererar en varning för konstruktioner som har ändrat betydelse sedan PostgreSQL 9.4. |
quote_all_identifiers |
11, 12, 13, 14, 15, 16, 17 | När du genererar SQL-fragment citerar du alla identifierare. |
standard_conforming_strings |
11, 12, 13, 14, 15, 16, 17 | Orsaker "..." strängar för att behandla omvänt snedstreck bokstavligen. |
synchronize_seqscans |
11, 12, 13, 14, 15, 16, 17 | Aktiverar synkroniserade sekventiella genomsökningar. |
Logg för framåtskrivning/arkivåterställning
Name | Versioner | beskrivning |
---|---|---|
archive_cleanup_command |
12, 13, 14, 15, 16, 17 | Anger kommandot shell som ska köras vid varje omstartsplats. |
recovery_end_command |
12, 13, 14, 15, 16, 17 | Anger kommandot shell som ska köras en gång i slutet av återställningen. |
restore_command |
12, 13, 14, 15, 16, 17 | Anger kommandot shell som ska anropas för att hämta en arkiverad WAL-fil. |
Logg/arkivering i förväg
Name | Versioner | beskrivning |
---|---|---|
archive_command |
11, 12, 13, 14, 15, 16, 17 | Anger kommandot shell som ska anropas för att arkivera en WAL-fil. |
archive_library |
15, 16, 17 | Anger det bibliotek som ska anropas för att arkivera en WAL-fil. |
archive_mode |
11, 12, 13, 14, 15, 16, 17 | Tillåter arkivering av WAL-filer med hjälp av archive_command. |
archive_timeout |
11, 12, 13, 14, 15, 16, 17 | Tvingar fram en växling till nästa WAL-fil om en ny fil inte har startats inom N sekunder. |
Logg för framåtskrivning/kontrollpunkter
Name | Versioner | beskrivning |
---|---|---|
checkpoint_completion_target |
11, 12, 13, 14, 15, 16, 17 | Anger målet för slutförande av kontrollpunkten som en bråkdel av den totala tiden mellan kontrollpunkterna. |
checkpoint_flush_after |
11, 12, 13, 14, 15, 16, 17 | Antal sidor varefter tidigare utförda skrivningar töms till disk. |
checkpoint_timeout |
11, 12, 13, 14, 15, 16, 17 | Maximal tid mellan automatiska WAL-kontrollpunkter, i sekunder. Det giltiga intervallet är mellan 30 sekunder och en dag. |
checkpoint_warning |
11, 12, 13, 14, 15, 16, 17 | Skriver ett varningsmeddelande om kontrollpunkter som orsakas av att WAL-segmentet fylls oftare än så. |
max_wal_size |
11, 12, 13, 14, 15, 16, 17 | Maximal storlek för att låta WAL växa innan automatisk kontrollpunkt utlöses. |
min_wal_size |
11, 12, 13, 14, 15, 16, 17 | Anger den minsta storlek som WAL ska krympas till. |
Logg för framåtskrivning/återställning
Name | Versioner | beskrivning |
---|---|---|
recovery_prefetch |
15, 16, 17 | Prefetch refererade till block under återställningen. |
wal_decode_buffer_size |
15, 16, 17 | Buffertstorlek för att läsa framåt i WAL under återställningen. |
Logg för framåtskrivning/återställningsmål
Name | Versioner | beskrivning |
---|---|---|
recovery_target |
12, 13, 14, 15, 16, 17 | 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 | Anger vilken åtgärd som ska utföras när återställningsmålet nårs. |
recovery_target_inclusive |
12, 13, 14, 15, 16, 17 | Anger om transaktionen ska inkluderas eller exkluderas med återställningsmålet. |
recovery_target_lsn |
12, 13, 14, 15, 16, 17 | Anger LSN för loggplatsen write-ahead som återställningen ska fortsätta till. |
recovery_target_name |
12, 13, 14, 15, 16, 17 | Anger den namngivna återställningspunkten som återställningen ska fortsätta till. |
recovery_target_time |
12, 13, 14, 15, 16, 17 | Anger den tidsstämpel som återställningen ska fortsätta till. |
recovery_target_timeline |
12, 13, 14, 15, 16, 17 | Anger tidslinjen som ska återställas till. |
recovery_target_xid |
12, 13, 14, 15, 16, 17 | Anger vilket transaktions-ID som återställningen ska fortsätta till. |
Logg för framåtskrivning/inställningar
Name | Versioner | beskrivning |
---|---|---|
commit_delay |
11, 12, 13, 14, 15, 16, 17 | Anger fördröjningen i mikrosekunder mellan transaktionsincheckning och tömning av WAL till disk. |
commit_siblings |
11, 12, 13, 14, 15, 16, 17 | Anger minsta antal samtidiga öppna transaktioner innan du utför commit_delay. |
fsync |
11, 12, 13, 14, 15, 16, 17 | Tvingar fram synkronisering av uppdateringar till disk. |
full_page_writes |
11, 12, 13, 14, 15, 16, 17 | Skriver fullständiga sidor till WAL när de först ändras efter en kontrollpunkt. |
synchronous_commit |
11, 12, 13, 14, 15, 16, 17 | Anger den aktuella transaktionens synkroniseringsnivå. |
wal_buffers |
11, 12, 13, 14, 15, 16, 17 | Anger antalet disksidebuffertar i delat minne för WAL. Enheten är 8 kB. |
wal_compression |
11, 12, 13, 14, 15, 16, 17 | Komprimerar helsidesskrivningar skrivna i WAL-filen. |
wal_init_zero |
12, 13, 14, 15, 16, 17 | Skriver nolla till nya WAL-filer före första användningen. |
wal_level |
11, 12, 13, 14, 15, 16, 17 | Den avgör hur mycket information som skrivs till WAL. |
wal_log_hints |
11, 12, 13, 14, 15, 16, 17 | Skriver fullständiga sidor till WAL när de först ändras efter en kontrollpunkt, även för en icke-kritisk ändring. |
wal_recycle |
12, 13, 14, 15, 16, 17 | Återvinner WAL-filer genom att byta namn på dem. |
wal_skip_threshold |
13, 14, 15, 16, 17 | Minsta storlek på ny fil till fsync i stället för att skriva WAL. |
wal_sync_method |
11, 12, 13, 14, 15, 16, 17 | 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 | Tidsintervall mellan WAL-tömningar som utförs av WAL-skrivaren. |
wal_writer_flush_after |
11, 12, 13, 14, 15, 16, 17 | Mängden WAL skrivs ut av WAL-skrivare som utlöser en tömning. |