Dela via


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 delmängd av konfigurerbara parametrar för varje server. Mer information om Postgres-parametrar finns i PostgreSQL-dokumentationen.

Parametertyper

Azure Database for PostgreSQL – Flexibel server är förkonfigurerad med optimala standardinställningar för varje parameter. Parametrar kategoriseras i någon av följande typer:

  • Statisk: Dessa parametrar kräver en omstart av servern för att implementera ändringar.
  • Dynamisk: Dessa parametrar kan ändras utan att serverinstansen behöver startas om. Ändringar gäller dock endast för nya anslutningar som upprättas efter ändringen.
  • Skrivskyddad: Dessa parametrar kan inte konfigureras av användaren på grund av deras viktiga roll för att upprätthålla tillförlitlighet, säkerhet eller andra operativa aspekter av tjänsten.

Om du vill fastställa parametertypen går du till Azure-portalen och öppnar fönstret Serverparametrar . Parametrarna grupperas i flikar för enkel identifiering.

Parameteranpassning

Olika metoder och nivåer är tillgängliga för att anpassa parametrarna efter dina specifika behov.

Global nivå

Om du vill ändra inställningarna globalt på instans- eller servernivå går du till fönstret Serverparametrar i Azure-portalen. Du kan också använda andra tillgängliga verktyg som Azure CLI, REST API, Azure Resource Manager-mallar eller partnerverktyg.

Kommentar

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.

Skärmbild av fönstret för serverparametrar i Azure-portalen.

Detaljerade nivåer

Du kan justera parametrar på mer detaljerade nivåer. Dessa justeringar åsidosätter globalt angivna värden. Deras omfång och varaktighet beror på vilken nivå du gör dem på:

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

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

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

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

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

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

Serverparametrar som stöds

Autovacuum

Name Versioner beskrivning
autovacuum 11, 12, 13, 14, 15, 16 Styr om servern ska köra autovacuum-underprocessen.
autovacuum_analyze_scale_factor 11, 12, 13, 14, 15, 16 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 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 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 Anger det maximala antalet autovacuum-arbetsprocesser som körs samtidigt.
autovacuum_multixact_freeze_max_age 11, 12, 13, 14, 15, 16 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 Anger minsta fördröjning mellan autovacuum-körningar på en viss databas.
autovacuum_vacuum_cost_delay 11, 12, 13, 14, 15, 16 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 Anger det kostnadsgränsvärde som ska användas i automatiska VACUUM-åtgärder.
autovacuum_vacuum_insert_scale_factor 13, 14, 15, 16 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 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 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 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 Anger kodning på klientsidan (teckenuppsättning). Standardvärdet är att använda databaskodningen.
DateStyle 11, 12, 13, 14, 15, 16 Anger visningsformatet för datum- och tidsvärden.
default_text_search_config 11, 12, 13, 14, 15, 16 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 Anger antalet siffror som visas för flyttalsvärden.
IntervalStyle 11, 12, 13, 14, 15, 16 Anger visningsformatet för intervallvärden.
lc_messages 11, 12, 13, 14, 15, 16 Anger det språk som meddelanden ska visas på.
lc_monetary 11, 12, 13, 14, 15, 16 Anger språkinställningen för formatering av ekonomiska belopp.
lc_numeric 11, 12, 13, 14, 15, 16 Anger språkinställningen för formateringsnummer.
lc_time 11, 12, 13, 14, 15, 16 Anger språkinställningen för formatering av datum- och tidsvärden.
TimeZone 11, 12, 13, 14, 15, 16 Anger tidszonen för visning och tolkning av tidsstämplar.
timezone_abbreviations 11, 12, 13, 14, 15, 16 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 Anger sökvägen för dynamiskt inläsbara moduler.
gin_fuzzy_search_limit 11, 12, 13, 14, 15, 16 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 JIT-provider som ska användas.
local_preload_libraries 11, 12, 13, 14, 15, 16 Visar en lista över oprivilegierade delade bibliotek som ska förinläsas till varje serverdel.
session_preload_libraries 11, 12, 13, 14, 15, 16 Visar delade bibliotek som ska förinläsas till varje serverdel.
shared_preload_libraries 11, 12, 13, 14, 15, 16 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 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 Kontrollerar funktionskroppar under CREATE FUNCTION.
client_min_messages 11, 12, 13, 14, 15, 16 Styr de meddelandenivåer som skickas till klienten.
default_table_access_method 12, 13, 14, 15, 16 Anger standardmetoden för tabellåtkomst för nya tabeller.
default_tablespace 11, 12, 13, 14, 15, 16 Anger standardtabellområdet för att skapa tabeller och index i.
default_toast_compression 14, 15, 16 Anger standardkomprimeringsmetod för komprimerbara värden.
default_transaction_deferrable 11, 12, 13, 14, 15, 16 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 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 Anger skrivskyddad standardstatus för varje ny transaktion.
gin_pending_list_limit 11, 12, 13, 14, 15, 16 Anger den maximala storleken på den väntande listan för GIN-index.
idle_in_transaction_session_timeout 11, 12, 13, 14, 15, 16 Anger den maximala tillåtna varaktigheten för en tomgångstransaktion.
idle_session_timeout 14, 15, 16 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 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 Aktiverar radsäkerhet.
search_path 11, 12, 13, 14, 15, 16 Anger schemasökningsordningen för namn som inte är schemakvalificerade.
session_replication_role 11, 12, 13, 14, 15, 16 Styr bränning av replikeringsrelaterade utlösare och regler för den aktuella sessionen.
statement_timeout 11, 12, 13, 14, 15, 16 Anger den maximala tillåtna varaktigheten (i millisekunder) för en instruktion. 0 inaktiverar detta.
temp_tablespaces 11, 12, 13, 14, 15, 16 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 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 Anger den aktuella transaktionens isoleringsnivå.
transaction_read_only 11, 12, 13, 14, 15, 16 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 Å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 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 Ålder då VACUUM ska skanna hela tabellen för att frysa tupplar.
vacuum_multixact_failsafe_age 14, 15, 16 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 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 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 Anger hur binära värden ska kodas i XML.
xmloption 11, 12, 13, 14, 15, 16 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 Anger den maximala tillåtna tiden för att slutföra klientautentiseringen.
db_user_namespace 11, 12, 13, 14, 15, 16 Aktiverar användarnamn per databas.
krb_caseins_users 11, 12, 13, 14, 15, 16 Anger om Kerberos- och GSSAPI-användarnamn ska behandlas som skiftlägeskänsliga.
krb_server_keyfile 11, 12, 13, 14, 15, 16 Anger platsen för Kerberos-servernyckelfilen.
password_encryption 11, 12, 13, 14, 15, 16 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 Aktiverar annonsering av servern via Bonjour.
bonjour_name 11, 12, 13, 14, 15, 16 Anger Bonjour-tjänstens namn.
client_connection_check_interval 14, 15, 16 Anger tidsintervallet mellan kontroller för frånkoppling när frågor körs.
listen_addresses 11, 12, 13, 14, 15, 16 Anger värdnamnet eller IP-adressen som ska lyssnas på.
max_connections 11, 12, 13, 14, 15, 16 Anger det maximala antalet samtidiga anslutningar till databasservern.
port 11, 12, 13, 14, 15, 16 Anger den TCP-port som servern lyssnar på.
reserved_connections 11, 12, 13, 14, 15, 16 Anger antalet anslutningsfack som är reserverade för replikeringsanvändare och superanvändare.
superuser_reserved_connections 11, 12, 13, 14, 15, 16 Anger antalet anslutningsfack som är reserverade för superanvändare.
tcp_keepalives_count 11, 12, 13, 14, 15, 16 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 Anger antalet sekunders inaktivitet varefter TCP ska skicka ett keepalive-meddelande till klienten.
tcp_keepalives_interval 11, 12, 13, 14, 15, 16 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 Anger hur lång tid som överförda data kan förbli obemärkta innan TCP-anslutningen stängs med tvång.
unix_socket_directories 11, 12, 13, 14, 15, 16 Anger de kataloger där Unix-domän sockets ska skapas.
unix_socket_group 11, 12, 13, 14, 15, 16 Anger ägande grupp för Unix-domän socket.
unix_socket_permissions 11, 12, 13, 14, 15, 16 Anger åtkomstbehörigheterna för Unix-domain socket.

Anslutningar och autentisering/SSL

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

Anpassade alternativ

Name Versioner beskrivning
auto_explain.log_analyze 11, 12, 13, 14, 15, 16 Använd EXPLAIN ANALYZE för planloggning.
auto_explain.log_buffers 11, 12, 13, 14, 15, 16 Loggbuffertar användning.
auto_explain.log_format 11, 12, 13, 14, 15, 16 EXPLAIN-format som ska användas för planloggning.
auto_explain.log_level 12, 13, 14, 15, 16 Loggnivå för planen.
auto_explain.log_min_duration 11, 12, 13, 14, 15, 16 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 Logga kapslade instruktioner.
auto_explain.log_settings 12, 13, 14, 15, 16 Logga ändrade konfigurationsparametrar som påverkar frågeplaneringen.
auto_explain.log_timing 11, 12, 13, 14, 15, 16 Samla in tidsdata, inte bara radantal.
auto_explain.log_triggers 11, 12, 13, 14, 15, 16 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 Använd EXPLAIN VERBOSE för planloggning.
auto_explain.log_wal 13, 14, 15, 16 Logga WAL-användning.
auto_explain.sample_rate 11, 12, 13, 14, 15, 16 Del av frågor som ska bearbetas.
azure.accepted_password_auth_method 11, 12, 13, 14, 15, 16 Godkänd lösenordsautentiseringsmetod.
azure.enable_temp_tablespaces_on_local_ssd 11, 12, 13, 14, 15, 16 Skapa temporärt tabellområde på en tillfällig disk.
azure.extensions 11, 12, 13, 14, 15, 16 Anger vilka tillägg som ska kunna skapas på servern.
azure.single_to_flex_migration 11, 12, 13, 14, 15, 16 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.allow_network_access 12, 13, 14, 15, 16 Tillåt åtkomst till data från bloblagring i tillägg azure_storage.
azure_storage.blob_block_size_mb 12, 13, 14, 15, 16 Blobblockstorlek i megabyte för blob_put i tillägg azure_storage.
azure_storage.public_account_access 12, 13, 14, 15, 16 Tillåt alla användare att komma åt data från offentliga lagringskonton i tillägg azure_storage.
connection_throttle.bucket_limit 11, 12, 13, 14, 15, 16 Maximalt antal inloggningstoken per bucket.
connection_throttle.enable 11, 12, 13, 14, 15, 16 Aktiverar tillfällig anslutningsbegränsning per IP-adress för för många inloggningsfel.
connection_throttle.factor_bias 11, 12, 13, 14, 15, 16 Faktorförskjutning för att beräkna antalet token för en IP-bucket.
connection_throttle.hash_entries_max 11, 12, 13, 14, 15, 16 Maximalt antal poster i hash-tabellen för inloggningsfel.
connection_throttle.reset_time 11, 12, 13, 14, 15, 16 Tid mellan återställning av inloggningshinken.
connection_throttle.restore_factor 11, 12, 13, 14, 15, 16 Faktor för att öka antalet token med för IP-adresser med låg felfrekvens.
connection_throttle.update_time 11, 12, 13, 14, 15, 16 Tid mellan uppdatering av inloggningshinken.
cron.database_name 11, 12, 13, 14, 15, 16 Anger den databas där pg_cron metadata sparas.
cron.log_run 11, 12, 13, 14, 15, 16 Logga alla jobb körs i tabellen job_run_details.
cron.log_statement 11, 12, 13, 14, 15, 16 Logga alla cron-instruktioner före körningen.
cron.max_running_jobs 11, 12, 13, 14, 15, 16 Anger det maximala antalet jobb som kan köras samtidigt. Det här värdet begränsas av max_connections.
index_tuning.analysis_interval 11, 12, 13, 14, 15, 16 Anger hur ofta varje indexoptimeringssession utlöses när index_tuning.mode är inställt på RAPPORT.
index_tuning.max_columns_per_index 11, 12, 13, 14, 15, 16 Maximalt antal kolumner som kan ingå i indexnyckeln för alla rekommenderade index.
index_tuning.max_index_count 11, 12, 13, 14, 15, 16 Maximalt antal index som kan rekommenderas för varje databas under en optimeringssession.
index_tuning.max_indexes_per_table 11, 12, 13, 14, 15, 16 Maximalt antal index som kan rekommenderas för varje tabell.
index_tuning.max_queries_per_database 11, 12, 13, 14, 15, 16 Antal långsammaste frågor per databas som index kan rekommenderas för.
index_tuning.max_regression_factor 11, 12, 13, 14, 15, 16 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 11, 12, 13, 14, 15, 16 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 11, 12, 13, 14, 15, 16 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 11, 12, 13, 14, 15, 16 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 11, 12, 13, 14, 15, 16 Minsta antal dagliga genomsnittliga DML-åtgärder som påverkar tabellen, så att deras oanvända index tas bort.
index_tuning.unused_min_period 11, 12, 13, 14, 15, 16 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 11, 12, 13, 14, 15, 16 Minsta antal dagliga genomsnittliga läsåtgärder som påverkar tabellen, så att deras oanvända index tas bort.
pgaudit.log 11, 12, 13, 14, 15, 16 Anger vilka klasser av instruktioner som ska loggas av sessionsgranskningsloggning.
pgaudit.log_catalog 11, 12, 13, 14, 15, 16 Anger att sessionsloggning ska aktiveras om alla relationer i en instruktion finns i pg_catalog.
pgaudit.log_client 11, 12, 13, 14, 15, 16 Anger om granskningsmeddelanden ska vara synliga för klienten.
pgaudit.log_level 11, 12, 13, 14, 15, 16 Anger den loggnivå som ska användas för loggposter.
pgaudit.log_parameter 11, 12, 13, 14, 15, 16 Anger att granskningsloggning ska innehålla de parametrar som skickades med -instruktionen.
pgaudit.log_relation 11, 12, 13, 14, 15, 16 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 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 Anger den huvudroll som ska användas för loggning av objektgranskning.
pglogical.batch_inserts 11, 12, 13, 14, 15, 16 Uppmanar PGLogical att använda batchinfogningsmekanismen om möjligt.
pglogical.conflict_log_level 11, 12, 13, 14, 15, 16 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 Anger lösningsmetoden för eventuella identifierade konflikter mellan lokala data och inkommande ändringar.
pglogical.use_spi 11, 12, 13, 14, 15, 16 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 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 Ange frekvensen i millisekunder där väntehändelser samplas.
pgms_wait_sampling.is_enabled_fs 11, 12, 13, 14, 15, 16 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 Väljer vilka instruktioner som spåras av pgms_wait_sampling-tillägget.
pg_partman_bgw.analyze 11, 12, 13, 14, 15, 16 Samma syfte som argumentet p_analyze till run_maintenance().
pg_partman_bgw.dbname 11, 12, 13, 14, 15, 16 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 Antal sekunder mellan anrop till run_maintenance().
pg_partman_bgw.jobmon 11, 12, 13, 14, 15, 16 Samma syfte som argumentet p_jobmon till run_maintenance().
pg_partman_bgw.role 11, 12, 13, 14, 15, 16 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 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 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 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 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 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 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 Aktiverar eller inaktiverar sparande av frågeplaner för pg_qs
pg_qs.track_utility 11, 12, 13, 14, 15, 16 Väljer om verktygskommandon spåras av pg_qs.
pg_stat_statements.max 11, 12, 13, 14, 15, 16 Anger det maximala antalet instruktioner som spåras av pg_stat_statements.
pg_stat_statements.save 11, 12, 13, 14, 15, 16 Spara pg_stat_statements statistik över serveravstängningar.
pg_stat_statements.track 11, 12, 13, 14, 15, 16 Styr vilka instruktioner som räknas av pg_stat_statements.
pg_stat_statements.track_utility 11, 12, 13, 14, 15, 16 Väljer om verktygskommandon spåras av pg_stat_statements.
postgis.gdal_enabled_drivers 11, 12, 13, 14, 15, 16 Styr postgis GDAL-aktiverade drivrutinsinställningar.

Alternativ för utvecklare

Name Versioner beskrivning
allow_in_place_tablespaces 11, 12, 13, 14, 15, 16 Tillåter tabellutrymmen direkt i pg_tblspc för testning.
allow_system_table_mods 11, 12, 13, 14, 15, 16 Tillåter ändringar av strukturen för systemtabeller.
backtrace_functions 13, 14, 15, 16 Logga backtrace efter fel i dessa funktioner.
debug_discard_caches 14, 15, 16 Rensa systemets cacheminnen aggressivt i felsökningssyfte.
debug_parallel_query 16 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 Fortsätter bearbetningen efter ett kontrollsummor.
ignore_invalid_pages 13, 14, 15, 16 Fortsätter återställningen efter ett ogiltigt sidfel.
ignore_system_indexes 11, 12, 13, 14, 15, 16 Inaktiverar läsning från systemindex.
jit_debugging_support 11, 12, 13, 14, 15, 16 Registrera JIT-kompilerade funktioner med felsökningsprogrammet.
jit_dump_bitcode 11, 12, 13, 14, 15, 16 Skriv ut LLVM-bitkod för att underlätta JIT-felsökning.
jit_expressions 11, 12, 13, 14, 15, 16 Tillåt JIT-kompilering av uttryck.
jit_profiling_support 11, 12, 13, 14, 15, 16 Registrera JIT-kompilerade funktioner med perf profiler.
jit_tuple_deforming 11, 12, 13, 14, 15, 16 Tillåt JIT-kompilering av tuppelns deformering.
post_auth_delay 11, 12, 13, 14, 15, 16 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 Anger hur lång tid det ska ta innan autentiseringen vid anslutningen startas.
remove_temp_files_after_crash 14, 16 Ta bort temporära filer efter en serverdelskrasch.
trace_notify 11, 12, 13, 14, 15, 16 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 Generera information om resursanvändning i sortering.
wal_consistency_checking 11, 12, 13, 14, 15, 16 Anger wal-resurshanterare som WAL-konsekvenskontroller utförs för.
zero_damaged_pages 11, 12, 13, 14, 15, 16 Fortsätter att bearbeta tidigare skadade sidhuvuden.

Felhantering

Name Versioner beskrivning
data_sync_retry 11, 12, 13, 14, 15, 16 Om du vill fortsätta att köra efter att datafilerna inte har synkroniserats.
exit_on_error 11, 12, 13, 14, 15, 16 Avslutar sessionen vid eventuella fel.
recovery_init_sync_method 14, 15, 16 Anger metoden för att synkronisera datakatalogen före kraschåterställning.
restart_after_crash 11, 12, 13, 14, 15, 16 Initiera servern igen efter en serverdelskrasch.

Filplatser

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

Intelligent justering

Name Versioner beskrivning
intelligent_tuning 11, 12, 13, 14, 15, 16 Möjliggör intelligent justering
intelligent_tuning.metric_targets 11, 12, 13, 14, 15, 16 Anger vilka mått som ska justeras med intelligent justering.

Låshantering

Name Versioner beskrivning
deadlock_timeout 11, 12, 13, 14, 15, 16 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 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 Anger det maximala antalet predikatlåsta tupplar per sida.
max_pred_locks_per_relation 11, 12, 13, 14, 15, 16 Anger det maximala antalet predikatlåsta sidor och tupplar per relation.
max_pred_locks_per_transaction 11, 12, 13, 14, 15, 16 Anger det maximala antalet predikatlås per transaktion.

Loggfiler

Name Versioner beskrivning
logfiles.download_enable 11, 12, 13, 14, 15, 16 Aktiverar eller inaktiverar funktioner för serverloggar.
logfiles.retention_days 11, 12, 13, 14, 15, 16 Anger fönstret för kvarhållningsperiod i dagar för serverloggar – efter den här tiden tas data bort.

Mått

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

PgBouncer

Name Versioner beskrivning
pgbouncer.default_pool_size 11, 12, 13, 14, 15, 16 Hur många serveranslutningar som tillåts per användare/databaspar.
pgbouncer.enabled 11, 12, 13, 14, 15, 16 Anger om pgBouncer-tjänsten är aktiverad.
pgbouncer.ignore_startup_parameters 11, 12, 13, 14, 15, 16 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 Maximalt antal tillåtna klientanslutningar.
pgbouncer.max_prepared_statements 11, 12, 13, 14, 15, 16 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 Lägg till fler serveranslutningar till poolen om det är under det här talet.
pgbouncer.pool_mode 11, 12, 13, 14, 15, 16 Anger när en serveranslutning kan återanvändas av andra klienter.
pgbouncer.query_wait_timeout 11, 12, 13, 14, 15, 16 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 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 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 Visar storleken på ett diskblock.
data_checksums 11, 12, 13, 14, 15, 16 Visar om datakontrollsummor är aktiverade för det här klustret.
data_directory_mode 11, 12, 13, 14, 15, 16 Visar datakatalogens läge.
debug_assertions 11, 12, 13, 14, 15, 16 Visar om den server som körs har kontrollkontroller aktiverade.
in_hot_standby 14, 15, 16 Visar om frekvent vänteläge för närvarande är aktivt.
integer_datetimes 11, 12, 13, 14, 15, 16 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 Visar det maximala antalet funktionsargument.
max_identifier_length 11, 12, 13, 14, 15, 16 Visar den maximala identifierarlängden.
max_index_keys 11, 12, 13, 14, 15, 16 Visar det maximala antalet indexnycklar.
segment_size 11, 12, 13, 14, 15, 16 Visar antalet sidor per diskfil.
server_encoding 11, 12, 13, 14, 15, 16 Visar kodning av serverteckenuppsättningen (databas).
server_version 11, 12, 13, 14, 15, 16 Visar serverversionen.
server_version_num 11, 12, 13, 14, 15, 16 Visar serverversionen som ett heltal.
shared_memory_size 15, 16 Visar storleken på serverns huvudsakliga delade minnesområde (avrundat upp till närmaste MB).
shared_memory_size_in_huge_pages 15, 16 Visar antalet stora sidor som behövs för det största delade minnesområdet.
ssl_library 12, 13, 14, 15, 16 Visar namnet på SSL-biblioteket.
wal_block_size 11, 12, 13, 14, 15, 16 Visar blockstorleken i loggen för framåtskrivning.
wal_segment_size 11, 12, 13, 14, 15, 16 Visar storleken på loggsegmenten för skrivning framåt.

Frågejustering/Genetisk frågeoptimerare

Name Versioner beskrivning
geqo 11, 12, 13, 14, 15, 16 Möjliggör optimering av genetiska frågor.
geqo_effort 11, 12, 13, 14, 15, 16 GEQO: ansträngning används för att ange standardvärdet för andra GEQO-parametrar.
geqo_generations 11, 12, 13, 14, 15, 16 GEQO: antalet iterationer av algoritmen.
geqo_pool_size 11, 12, 13, 14, 15, 16 GEQO: antal individer i populationen.
geqo_seed 11, 12, 13, 14, 15, 16 GEQO: seed för slumpmässig sökvägsval.
geqo_selection_bias 11, 12, 13, 14, 15, 16 GEQO: selektivt tryck inom populationen.
geqo_threshold 11, 12, 13, 14, 15, 16 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 Styr frågehanterarens användning av tabellbegränsningar för att optimera frågor.
cursor_tuple_fraction 11, 12, 13, 14, 15, 16 Anger planerarens uppskattning av bråkdelen av en markörs rader som ska hämtas.
default_statistics_target 11, 12, 13, 14, 15, 16 Anger standardstatistikmålet för tabellkolumner utan ett kolumnspecifikt mål.
from_collapse_limit 11, 12, 13, 14, 15, 16 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 Avgör om JIT-kompilering kan användas av PostgreSQL.
join_collapse_limit 11, 12, 13, 14, 15, 16 Anger storleken på FROM-listan utöver vilken JOIN-konstruktionerna inte är utplattade.
plan_cache_mode 12, 13, 14, 15, 16 Styr planerarens val av anpassad eller allmän plan.
recursive_worktable_factor 15, 16 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 Anger planerarens uppskattning av kostnaden för att bearbeta varje indexpost under en indexgenomsökning.
cpu_operator_cost 11, 12, 13, 14, 15, 16 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 Anger planerarens uppskattning av kostnaden för att bearbeta varje rad under en fråga.
effective_cache_size 11, 12, 13, 14, 15, 16 Anger planerarens antagande om storleken på diskcachen.
jit_above_cost 11, 12, 13, 14, 15, 16 Anger frågekostnaden över vilken JIT-kompilering aktiveras, om den är aktiverad.
jit_inline_above_cost 11, 12, 13, 14, 15, 16 Anger frågekostnaden över vilken JIT-kompilering försöker infoga funktioner och operatorer.
jit_optimize_above_cost 11, 12, 13, 14, 15, 16 Anger frågekostnaden över vilken JIT-kompilering tillämpar dyra optimeringar.
min_parallel_index_scan_size 11, 12, 13, 14, 15, 16 Anger den minsta mängden indexdata för en parallell genomsökning.
min_parallel_table_scan_size 11, 12, 13, 14, 15, 16 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 Anger planerarens uppskattning av kostnaden för att starta arbetsprocesser för parallella frågor.
parallel_tuple_cost 11, 12, 13, 14, 15, 16 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 Anger planerarens uppskattning av kostnaden för en icke-sekventiellt hämtad disksida.
seq_page_cost 11, 12, 13, 14, 15, 16 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 Aktiverar planerarens användning av asynkrona tilläggsplaner.
enable_bitmapscan 11, 12, 13, 14, 15, 16 Aktiverar planerarens användning av bitmappsgenomsökningsplaner.
enable_gathermerge 11, 12, 13, 14, 15, 16 Aktiverar planerarens användning av sammanslagningsplaner.
enable_hashagg 11, 12, 13, 14, 15, 16 Aktiverar planerarens användning av hashade aggregeringsplaner.
enable_hashjoin 11, 12, 13, 14, 15, 16 Aktiverar planerarens användning av hashkopplingsplaner.
enable_incremental_sort 13, 14, 15, 16 Aktiverar planerarens användning av stegvisa sorteringssteg.
enable_indexonlyscan 11, 12, 13, 14, 15, 16 Aktiverar planerarens användning av index-only-scan-planer.
enable_indexscan 11, 12, 13, 14, 15, 16 Aktiverar planerarens användning av indexgenomsökningsplaner.
enable_material 11, 12, 13, 14, 15, 16 Gör det möjligt för planeraren att använda materialisering.
enable_memoize 14, 15, 16 Aktiverar planerarens användning av memoization.
enable_mergejoin 11, 12, 13, 14, 15, 16 Aktiverar planerarens användning av kopplingsplaner.
enable_nestloop 11, 12, 13, 14, 15, 16 Aktiverar planerarens användning av kapslade loopkopplingsplaner.
enable_parallel_append 11, 12, 13, 14, 15, 16 Aktiverar planerarens användning av parallella tilläggsplaner.
enable_parallel_hash 11, 12, 13, 14, 15, 16 Aktiverar planerarens användning av parallella hash-planer.
enable_partition_pruning 11, 12, 13, 14, 15, 16 Aktiverar partitionsrensning för plan-time och execution-time.
enable_partitionwise_aggregate 11, 12, 13, 14, 15, 16 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 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 Aktiverar planerarens användning av sekventiella genomsökningsplaner.
enable_sort 11, 12, 13, 14, 15, 16 Aktiverar planerarens användning av explicita sorteringssteg.
enable_tidscan 11, 12, 13, 14, 15, 16 Aktiverar planerarens användning av TID-genomsökningsplaner.

Replikering/primär server

Name Versioner beskrivning
synchronous_standby_names 11, 12, 13, 14, 15, 16 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 Anger det maximala antalet replikeringsplatser som servern kan stödja.
max_slot_wal_keep_size 13, 14, 15, 16 Anger den maximala WAL-storlek som kan reserveras av replikeringsfack.
max_wal_senders 11, 12, 13, 14, 15, 16 Anger det maximala antalet wal-avsändarprocesser som körs samtidigt.
track_commit_timestamp 11, 12, 13, 14, 15, 16 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 Anger storleken på WAL-filer som lagras för väntelägesservrar.
wal_sender_timeout 11, 12, 13, 14, 15, 16 Anger den maximala väntetiden för WAL-replikering.

Replikering/väntelägesservrar

Name Versioner beskrivning
hot_standby 11, 12, 13, 14, 15, 16 Tillåter anslutningar och frågor under återställningen.
hot_standby_feedback 11, 12, 13, 14, 15, 16 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 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 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 Anger den niska veze som ska användas för att ansluta till den sändande servern.
primary_slot_name 12, 13, 14, 15, 16 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 Anger den minsta fördröjningen för att tillämpa ändringar under återställningen.
wal_receiver_create_temp_slot 13, 14, 15, 16 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 Anger det maximala intervallet mellan WAL-mottagarstatusrapporter till den primära.
wal_receiver_timeout 11, 12, 13, 14, 15, 16 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 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 Anger maximalt antal logiska replikeringsarbetare. Detta omfattar både tillämpa arbetare och tabellsynkroniseringsarbetare.
max_sync_workers_per_subscription 11, 12, 13, 14, 15, 16 Maximalt antal tabellsynkroniseringsarbetare per prenumeration.

Rapportering och loggning/Processrubrik

Name Versioner beskrivning
cluster_name 11, 12, 13, 14, 15, 16 Anger namnet på klustret, som ingår i processrubriken.
update_process_title 11, 12, 13, 14, 15, 16 Uppdaterar processrubriken för att visa det aktiva SQL-kommandot.

Rapportering och loggning/Vad du ska logga

Name Versioner beskrivning
application_name 11, 12, 13, 14, 15, 16 Anger programnamnet som ska rapporteras i statistik och loggar.
debug_pretty_print 11, 12, 13, 14, 15, 16 Indrag parsas och planträd visas.
debug_print_parse 11, 12, 13, 14, 15, 16 Loggar varje frågas parsningsträd.
debug_print_plan 11, 12, 13, 14, 15, 16 Loggar varje frågas körningsplan.
debug_print_rewritten 11, 12, 13, 14, 15, 16 Loggar varje frågas omskrivna parsningsträd.
log_autovacuum_min_duration 11, 12, 13, 14, 15, 16 Anger den minsta körningstid som autovacuum-åtgärder ska loggas över.
log_checkpoints 11, 12, 13, 14, 15, 16 Loggar varje kontrollpunkt.
log_connections 11, 12, 13, 14, 15, 16 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 Loggarna avslutas av en session, inklusive varaktighet.
log_duration 11, 12, 13, 14, 15, 16 Loggar varaktigheten för varje slutförd SQL-instruktion.
log_error_verbosity 11, 12, 13, 14, 15, 16 Styr mängden information som skrivs i serverloggen för varje meddelande som loggas.
log_hostname 11, 12, 13, 14, 15, 16 Loggar värdnamnet i anslutningsloggarna.
log_line_prefix 11, 12, 13, 14, 15, 16 Anger strängen i utskriftsformat som matas ut i början av varje loggrad.
log_lock_waits 11, 12, 13, 14, 15, 16 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 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 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 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 Loggar varje replikeringskommando.
log_statement 11, 12, 13, 14, 15, 16 Anger vilken typ av instruktioner som loggas.
log_temp_files 11, 12, 13, 14, 15, 16 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 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 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 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 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 Styr vilka meddelandenivåer som skrivs till serverloggen.
log_startup_progress_interval 15, 16 Tid mellan förloppsuppdateringar för långvariga startåtgärder.
log_statement_sample_rate 13, 14, 15, 16 Del av instruktioner som överskrider log_min_duration_sample som ska loggas.
log_transaction_sample_rate 12, 13, 14, 15, 16 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 Anger det programnamn som används för att identifiera PostgreSQL-meddelanden i händelseloggen.
log_destination 11, 12, 13, 14, 15, 16 Anger målet för serverloggens utdata.
log_directory 11, 12, 13, 14, 15, 16 Anger målkatalogen för loggfiler.
log_file_mode 11, 12, 13, 14, 15, 16 Anger filbehörigheter för loggfiler.
log_filename 11, 12, 13, 14, 15, 16 Anger filnamnsmönstret för loggfiler.
logging_collector 11, 12, 13, 14, 15, 16 Starta en underprocess för att samla in stderr-utdata och/eller csvlogs i loggfiler.
log_rotation_age 11, 12, 13, 14, 15, 16 Anger hur lång tid det tar att vänta innan loggfilsrotationen tvingas.
log_rotation_size 11, 12, 13, 14, 15, 16 Anger den maximala storlek som en loggfil kan nå innan den roteras.
log_truncate_on_rotation 11, 12, 13, 14, 15, 16 Trunkera befintliga loggfiler med samma namn under loggrotationen.
syslog_facility 11, 12, 13, 14, 15, 16 Anger den "anläggning" för syslog som ska användas när syslog är aktiverat.
syslog_ident 11, 12, 13, 14, 15, 16 Anger det programnamn som används för att identifiera PostgreSQL-meddelanden i syslog.
syslog_sequence_numbers 11, 12, 13, 14, 15, 16 Lägg till sekvensnummer i syslog-meddelanden för att undvika dubblettundertryckning.
syslog_split_messages 11, 12, 13, 14, 15, 16 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 Antal sidor varefter tidigare utförda skrivningar töms till disk.
effective_io_concurrency 11, 12, 13, 14, 15, 16 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 En variant av effective_io_concurrency som används för underhållsarbete.
max_parallel_maintenance_workers 11, 12, 13, 14, 15, 16 Anger det maximala antalet parallella processer per underhållsåtgärd.
max_parallel_workers 11, 12, 13, 14, 15, 16 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 Anger det maximala antalet parallella processer per körnod.
max_worker_processes 11, 12, 13, 14, 15, 16 Anger det maximala antalet bakgrundsprocesser som systemet kan stödja.
parallel_leader_participation 11, 12, 13, 14, 15, 16 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 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 Antal sidor varefter tidigare utförda skrivningar av bakgrundsskrivaren töms till disk.
bgwriter_lru_maxpages 11, 12, 13, 14, 15, 16 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 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 den tid (i millisekunder) som vakuumprocessen kommer att vila när kostnadsgränsen har överskridits.
vacuum_cost_limit 11, 12, 13, 14, 15, 16 Den ackumulerade kostnaden som gör att dammsugningsprocessen förs i viloläge.
vacuum_cost_page_dirty 11, 12, 13, 14, 15, 16 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 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 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 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 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 Anger det maximala minne som ska användas av varje autovacuum-arbetsprocess.
dynamic_shared_memory_type 11, 12, 13, 14, 15, 16 Väljer den dynamiska implementering av delat minne som används.
hash_mem_multiplier 12, 13, 14, 15, 16 Flera av work_mem som ska användas för hash-tabeller.
huge_pages 11, 12, 13, 14, 15, 16 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 Storleken på den enorma sida som ska begäras.
logical_decoding_work_mem 13, 14, 15, 16 Anger det maximala minne som ska användas för logisk avkodning.
maintenance_work_mem 11, 12, 13, 14, 15, 16 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 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 Anger maximalt stackdjup i kilobyte.
min_dynamic_shared_memory 14, 15, 16 Mängden dynamiskt delat minne som reserverats vid start.
shared_buffers 11, 12, 13, 14, 15, 16 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 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 Anger det maximala antalet tillfälliga buffertar som används av varje databassession.
work_mem 11, 12, 13, 14, 15, 16 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 Anger konsekvensen för åtkomst till statistikdata.
track_activities 11, 12, 13, 14, 15, 16 Samlar in information om att köra kommandon för varje session.
track_activity_query_size 11, 12, 13, 14, 15, 16 Anger mängden minne som är reserverat för pg_stat_activity.query i byte.
track_counts 11, 12, 13, 14, 15, 16 Aktiverar insamling av statistik om databasaktivitet
track_functions 11, 12, 13, 14, 15, 16 Möjliggör spårning av antal funktionsanrop och tid som används.
track_io_timing 11, 12, 13, 14, 15, 16 Aktiverar tidpunkten för databas-I/O-anrop.
track_wal_io_timing 14, 15, 16 Samlar in tidsstatistik för WAL I/O-aktivitet.

Statistik/övervakning

Name Versioner beskrivning
compute_query_id 14, 15, 16 Aktiverar kärnberäkning av frågeidentifierare.
log_executor_stats 11, 12, 13, 14, 15, 16 Skriver prestandastatistik för exekutorer till serverloggen.
log_parser_stats 11, 12, 13, 14, 15, 16 Skriver prestandastatistik för parser till serverloggen.
log_planner_stats 11, 12, 13, 14, 15, 16 Skriver prestandastatistik för planeraren till serverloggen.
log_statement_stats 11, 12, 13, 14, 15, 16 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 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 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 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 Anger om "\" tillåts i strängliteraler.
escape_string_warning 11, 12, 13, 14, 15, 16 Varnar för omvänt snedstreck i vanliga strängliteraler.
lo_compat_privileges 11, 12, 13, 14, 15, 16 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 När du genererar SQL-fragment citerar du alla identifierare.
standard_conforming_strings 11, 12, 13, 14, 15, 16 Orsaker "..." strängar för att behandla omvänt snedstreck bokstavligen.
synchronize_seqscans 11, 12, 13, 14, 15, 16 Aktiverar synkroniserade sekventiella genomsökningar.

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

Name Versioner beskrivning
archive_cleanup_command 12, 13, 14, 15, 16 Anger kommandot shell som ska köras vid varje omstartsplats.
recovery_end_command 12, 13, 14, 15, 16 Anger kommandot shell som ska köras en gång i slutet av återställningen.
restore_command 12, 13, 14, 15, 16 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 Anger kommandot shell som ska anropas för att arkivera en WAL-fil.
archive_library 15, 16 Anger det bibliotek som ska anropas för att arkivera en WAL-fil.
archive_mode 11, 12, 13, 14, 15, 16 Tillåter arkivering av WAL-filer med hjälp av archive_command.
archive_timeout 11, 12, 13, 14, 15, 16 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 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 Antal sidor varefter tidigare utförda skrivningar töms till disk.
checkpoint_timeout 11, 12, 13, 14, 15, 16 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 Skriver ett varningsmeddelande om kontrollpunkter som orsakas av att WAL-segmentet fylls oftare än så.
max_wal_size 11, 12, 13, 14, 15, 16 Maximal storlek för att låta WAL växa innan automatisk kontrollpunkt utlöses.
min_wal_size 11, 12, 13, 14, 15, 16 Anger den minsta storlek som WAL ska krympas till.

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

Name Versioner beskrivning
recovery_prefetch 15, 16 Prefetch refererade till block under återställningen.
wal_decode_buffer_size 15, 16 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 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 Anger vilken åtgärd som ska utföras när återställningsmålet nårs.
recovery_target_inclusive 12, 13, 14, 15, 16 Anger om transaktionen ska inkluderas eller exkluderas med återställningsmålet.
recovery_target_lsn 12, 13, 14, 15, 16 Anger LSN för loggplatsen write-ahead som återställningen ska fortsätta till.
recovery_target_name 12, 13, 14, 15, 16 Anger den namngivna återställningspunkten som återställningen ska fortsätta till.
recovery_target_time 12, 13, 14, 15, 16 Anger den tidsstämpel som återställningen ska fortsätta till.
recovery_target_timeline 12, 13, 14, 15, 16 Anger tidslinjen som ska återställas till.
recovery_target_xid 12, 13, 14, 15, 16 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 Anger fördröjningen i mikrosekunder mellan transaktionsincheckning och tömning av WAL till disk.
commit_siblings 11, 12, 13, 14, 15, 16 Anger minsta antal samtidiga öppna transaktioner innan du utför commit_delay.
fsync 11, 12, 13, 14, 15, 16 Tvingar fram synkronisering av uppdateringar till disk.
full_page_writes 11, 12, 13, 14, 15, 16 Skriver fullständiga sidor till WAL när de först ändras efter en kontrollpunkt.
synchronous_commit 11, 12, 13, 14, 15, 16 Anger den aktuella transaktionens synkroniseringsnivå.
wal_buffers 11, 12, 13, 14, 15, 16 Anger antalet disksidebuffertar i delat minne för WAL. Enheten är 8 kB.
wal_compression 11, 12, 13, 14, 15, 16 Komprimerar helsidesskrivningar skrivna i WAL-filen.
wal_init_zero 12, 13, 14, 15, 16 Skriver nolla till nya WAL-filer före första användningen.
wal_level 11, 12, 13, 14, 15, 16 Den avgör hur mycket information som skrivs till WAL.
wal_log_hints 11, 12, 13, 14, 15, 16 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 Återvinner WAL-filer genom att byta namn på dem.
wal_skip_threshold 13, 14, 15, 16 Minsta storlek på ny fil till fsync i stället för att skriva WAL.
wal_sync_method 11, 12, 13, 14, 15, 16 Väljer den metod som används för att tvinga WAL-uppdateringar till disk.
wal_writer_delay 11, 12, 13, 14, 15, 16 Tidsintervall mellan WAL-tömningar som utförs av WAL-skrivaren.
wal_writer_flush_after 11, 12, 13, 14, 15, 16 Mängden WAL skrivs ut av WAL-skrivare som utlöser en tömning.

Nästa steg

Information om PostgreSQL-tillägg som stöds finns i PostgreSQL-tillägg i Azure Database for PostgreSQL – flexibel server.