Sdílet prostřednictvím


Parametry serveru ve službě Azure Database for PostgreSQL

Azure Database for PostgreSQL poskytuje sadu konfigurovatelných parametrů pro každý server.

Tyto parametry můžou odpovídat:

  • Databázový stroj: parametry definované databázovým strojem PostgreSQL nebo binárními knihovnami, které implementují funkce rozšíření. Mezi příklady vestavěných parametrů databázového stroje patří autovacuum_max_workers, DateStyle, client_min_messages, password_encryption, max_connections, geqo, from_collapse_limit, cpu_tuple_cost, cpu_tuple_cost, max_standby_streaming_delay, log_connections, log_min_duration_statement, max_parallel_workers, bgwriter_delay a shared_buffers. Mezi příklady parametrů definovaných rozšířeními patří pg_qs.max_query_text_length (rozšíření pg_qs, implementace funkcí úložiště dotazů), pg_stat_statements.max (rozšíření pg_stat_statements ), pgaudit.log_catalog (rozšíření pgaudit ) a cron.database_name (rozšíření cron ).
  • Ne database engine: parametry, které řídí některé předdefinované funkce, což je jádro služby Azure Database for PostgreSQL, ale není součástí databázového stroje ani žádného z jeho rozšíření. Mezi příklady patří metrics.collector_database_activity (určuje, jestli má služba shromažďovat seznam metrik, které jsou považovány za rozšířené metriky a které se ve výchozím nastavení neshromažďují), pgbouncer.enabled (umožňuje uživateli aktivovat instanci PgBouncer , která je součástí služby), index_tuning.analysis_interval (nastaví frekvenci, ve které se má automatické ladění indexu probudit, aby vytvořil doporučení).

Přizpůsobení parametrů

Parametry databázového stroje i jiného databázového stroje je možné konfigurovat na úrovni serveru. Další informace najdete v tématu nastavení hodnoty jednoho nebo více parametrů serveru.

Poznámka:

Vzhledem k tomu, že Azure Database for PostgreSQL je spravovaná databázová služba, nemají uživatelé přístup k hostiteli nebo operačnímu systému, aby mohli zobrazovat nebo upravovat konfigurační soubory, jako je postgresql.conf. Obsah souborů se automaticky aktualizuje na základě provedených změn parametrů.

Parametry databázového stroje je také možné nakonfigurovat v podrobnějších oborech. Tyto úpravy přepisují globálně nastavené hodnoty. Jejich rozsah a doba trvání závisí na úrovni, v jaké je provedete.

  • Úroveň databáze: Použijte ALTER DATABASE příkaz pro konfigurace specifické pro databáze.

  • Role nebo úroveň uživatele: Použijte ALTER USER příkaz pro nastavení zaměřená na uživatele.

  • Úroveň procedury: Při definování funkce nebo procedury můžete zadat nebo změnit parametry konfigurace, které se použijí při volání funkce.

  • Úroveň tabulky: Jako příklad můžete upravit parametry související s funkcí autovacuum na této úrovni.

  • Úroveň relace: Po dobu trvání jednotlivé databázové relace můžete upravit konkrétní parametry. PostgreSQL tuto úpravu usnadňuje pomocí následujících příkazů SQL:

    • Pomocí příkazu SET proveďte úpravy specifické pro relaci. Tyto změny slouží jako výchozí nastavení během aktuální relace. Přístup k těmto změnám může vyžadovat určitá SET oprávnění a omezení pro upravitelné a dříve popsané parametry jen pro čtení se nevztahují. Odpovídající funkce SQL je set_config(setting_name, new_value, is_local).
    • SHOW Pomocí příkazu můžete prozkoumat existující nastavení parametrů. Její ekvivalent funkce SQL je current_setting(setting_name text).

Práce s parametry časového pásma

Pokud plánujete pracovat s daty data a času v PostgreSQL, ujistěte se, že jste pro své umístění nastavili správné časové pásmo. Všechna data a časy pracující s časovým pásmem se ukládají interně v PostgreSQL ve standardu UTC. Před zobrazením klienta se převedou na místní čas v zóně určené parametrem serveru TimeZone . Tento parametr lze upravit na stránce Parametry serveru. PostgreSQL umožňuje zadat časová pásma ve třech různých formách:

  • Název úplného časového pásma, například Amerika/New_York. Rozpoznané názvy časových pásem jsou uvedeny v zobrazení pg_timezone_names.
    Příklad dotazu na toto zobrazení v psql a získání seznamu názvů časových pásem:

    select name FROM pg_timezone_names LIMIT 20;

    Měla by se zobrazit sada výsledků jako:

              name
          -----------------------
          GMT0
          Iceland
          Factory
          NZ-CHAT
          America/Panama
          America/Fort_Nelson
          America/Pangnirtung
          America/Belem
          America/Coral_Harbour
          America/Guayaquil
          America/Marigot
          America/Barbados
          America/Porto_Velho
          America/Bogota
          America/Menominee
          America/Martinique
          America/Asuncion
          America/Toronto
          America/Tortola
          America/Managua
          (20 rows)
      
  • Zkratka časového pásma, například PST. Tato specifikace pouze definuje určitý posun od času UTC, na rozdíl od názvů celých časových pásem, což může znamenat i sadu pravidel přechodu na letní čas. Rozpoznané zkratky jsou uvedeny v zobrazení pg_timezone_abbrevs. Příklad, jak dotazovat toto zobrazení v psql a získat seznam zkratek časových pásem:

     select abbrev from pg_timezone_abbrevs limit 20;

    Měla by se zobrazit sada výsledků jako:

          abbrev|
          ------+
          ACDT  |
          ACSST |
          ACST  |
          ACT   |
          ACWST |
          ADT   |
          AEDT  |
          AESST |
          AEST  |
          AFT   |
          AKDT  |
          AKST  |
          ALMST |
          ALMT  |
          AMST  |
          AMT   |
          ANAST |
          ANAT  |
          ARST  |
          ART   |
      
  • Kromě názvů časových pásem a zkratek PostgreSQL přijímá specifikace časového pásma stylu POSIX formuláře STDoffset nebo STDoffsetDST. StD je zkratka zóny. Posun je číselný posun v hodinách západ od utc. DST je volitelná zkratka zóny letního času, která se předpokládá, že stojí před daným posunem po dobu jedné hodiny.

Podporované parametry serveru

Automatický úklid

Název Verze Popis
autovacuum 11, 12, 13, 14, 15, 16, 17, 18 Spustí podproces autovacuum.
autovacuum_analyze_scale_factor 11, 12, 13, 14, 15, 16, 17, 18 Počet vložení, aktualizací nebo odstranění tuplů před jejich analýzou jako zlomek reltuples.
autovacuum_analyze_threshold 11, 12, 13, 14, 15, 16, 17, 18 Minimální počet vložení, aktualizací nebo odstranění záznamů před analýzou.
autovacuum_freeze_max_age 11, 12, 13, 14, 15, 16, 17, 18 Věk, ve kterém se má automaticky vyprázdnit tabulka, aby se zabránilo zabalení ID transakce.
autovacuum_max_workers 11, 12, 13, 14, 15, 16, 17, 18 Nastaví maximální počet současně spuštěných pracovních procesů automatického úklidu.
autovacuum_multixact_freeze_max_age 11, 12, 13, 14, 15, 16, 17, 18 Věk multixact, při kterém se má tabulka automaticky vysát, aby se zabránilo přetočení multixact.
autovacuum_naptime 11, 12, 13, 14, 15, 16, 17, 18 Doba spánku mezi spuštěními autovacua
autovacuum_vacuum_cost_delay 11, 12, 13, 14, 15, 16, 17, 18 Zpoždění nákladů na vakuum v milisekundách pro proces autovacuum.
autovacuum_vacuum_cost_limit 11, 12, 13, 14, 15, 16, 17, 18 Množství nákladů na vakuum dostupné před napnutím pro autovacuum.
autovacuum_vacuum_insert_scale_factor 13, 14, 15, 16, 17, 18 Počet vložení řazené kolekce členů před vakuem jako zlomek reltuplesu
autovacuum_vacuum_insert_threshold 13, 14, 15, 16, 17, 18 Minimální počet vložených n-tic před provedením operace vacuum, nebo -1 k vypnutí automatického vacuum.
autovacuum_vacuum_max_threshold 18 Maximální počet aktualizací řazené kolekce členů nebo odstranění před vakuem -1 zakáže maximální prahovou hodnotu.
autovacuum_vacuum_scale_factor 11, 12, 13, 14, 15, 16, 17, 18 Počet aktualizací nebo odstranění prvků řad před spouštěním vakua jako zlomek počtu prvků relace.
autovacuum_vacuum_threshold 11, 12, 13, 14, 15, 16, 17, 18 Minimální počet aktualizací nebo mazání tuplů před Vacuumem
autovacuum_worker_slots 18 Nastaví počet backendových slotů, které se mají přidělit pracovníkům autovacuumu.
vacuum_max_eager_freeze_failure_rate 18 Zlomek stránek v vakuových relacích může být skenován a selhat při zmrazení před deaktivací horlivého skenování. Hodnota 0,0 zakáže předběžné skenování a hodnota 1,0 provede předběžné skenování až 100 % všech viditelných stránek v relaci. Pokud se tyto stránky úspěšně zmrazí, je limit nižší než 100 procent, protože cílem je amortizovat zmrazení stránky ve více procesech vakuování.
vacuum_truncate 18 Umožňuje vakuum zkrátit prázdné stránky na konci tabulky.

Výchozí nastavení připojení klienta / národní prostředí a formátování

Název Verze Popis
client_encoding 11, 12, 13, 14, 15, 16, 17, 18 Nastaví kódování znakové sady klienta.
DateStyle 11, 12, 13, 14, 15, 16, 17, 18 Nastaví formát zobrazení pro hodnoty data a času. Řídí také interpretaci nejednoznačných vstupů dat.
default_text_search_config 11, 12, 13, 14, 15, 16, 17, 18 Nastaví výchozí konfiguraci vyhledávání textu.
extra_float_digits 11, 12, 13, 14, 15, 16, 17, 18 Nastaví počet číslic zobrazených pro desetinná čísla. To má vliv na reálné, geometrické a dvojitou přesnost datové typy. Nulová nebo záporná hodnota parametru se přidá ke standardnímu počtu číslic (podle potřeby FLT_DIG nebo DBL_DIG). Jakákoli hodnota větší než nula vybere přesný výstupní režim.
icu_validation_level 16, 17, 18 Úroveň protokolu pro generování sestav neplatných řetězců národního prostředí ICU
IntervalStyle 11, 12, 13, 14, 15, 16, 17, 18 Nastaví formát zobrazení pro hodnoty intervalu.
lc_messages 11, 12, 13, 14, 15, 16, 17, 18 Nastaví jazyk, ve kterém se zobrazují zprávy.
lc_monetary 11, 12, 13, 14, 15, 16, 17, 18 Nastaví národní prostředí pro formátování peněžních částek.
lc_numeric 11, 12, 13, 14, 15, 16, 17, 18 Nastaví národní prostředí pro formátování čísel.
lc_time 11, 12, 13, 14, 15, 16, 17, 18 Nastaví národní prostředí pro formátování hodnot data a času.
TimeZone 11, 12, 13, 14, 15, 16, 17, 18 Nastaví časové pásmo pro zobrazení a interpretaci časových razítek.
timezone_abbreviations 11, 12, 13, 14, 15, 16, 17, 18 Vybere soubor zkratek časových pásem.

Výchozí hodnoty připojení klienta / Jiné výchozí hodnoty

Název Verze Popis
dynamic_library_path 11, 12, 13, 14, 15, 16, 17, 18 Nastaví cestu pro dynamicky načítané moduly. Pokud je potřeba dynamicky načístelný modul otevřít a zadaný název neobsahuje součást adresáře (tj. název neobsahuje lomítko), systém vyhledá tuto cestu pro zadaný soubor.
gin_fuzzy_search_limit 11, 12, 13, 14, 15, 16, 17, 18 Nastaví maximální povolený výsledek pro přesné hledání podle GIN.

Výchozí nastavení připojení klienta / Předběžné načtení sdílené knihovny

Název Verze Popis
jit_provider 11, 12, 13, 14, 15, 16, 17, 18 Zprostředkovatel JIT, který se má použít.
local_preload_libraries 11, 12, 13, 14, 15, 16, 17, 18 Zobrazí seznam neprivilegovaných sdílených knihoven, které se mají předem načíst do každého back-endu.
session_preload_libraries 11, 12, 13, 14, 15, 16, 17, 18 Zobrazí seznam sdílených knihoven, které se mají předem načíst do každého back-endu.
shared_preload_libraries 11, 12, 13, 14, 15, 16, 17, 18 Zobrazí seznam sdílených knihoven, které se mají předem načíst na server.

Výchozí nastavení připojení klienta / chování příkazu

Název Verze Popis
bytea_output 11, 12, 13, 14, 15, 16, 17, 18 Nastaví výstupní formát pro bytea.
check_function_bodies 11, 12, 13, 14, 15, 16, 17, 18 Zkontrolujte těla rutin během CREATE FUNCTION a CREATE PROCEDURE.
client_min_messages 11, 12, 13, 14, 15, 16, 17, 18 Nastaví úrovně zpráv, které se odesílají klientovi. Každá úroveň zahrnuje všechny úrovně, které ji následují. Čím vyšší je úroveň, tím méně zpráv se odešle.
createrole_self_grant 16, 17, 18 Nastaví, zda uživatel CREATEROLE automaticky udělí roli sobě a s jakými možnostmi.
default_table_access_method 12, 13, 14, 15, 16, 17, 18 Nastaví výchozí metodu přístupu k tabulkám pro nové tabulky.
default_tablespace 11, 12, 13, 14, 15, 16, 17, 18 Nastaví výchozí tabulkový prostor pro vytváření tabulek a indexů. Prázdný řetězec vybere výchozí tabulkový prostor databáze.
default_toast_compression 14, 15, 16, 17, 18 Nastaví výchozí metodu komprese pro komprimovatelné hodnoty.
default_transaction_deferrable 11, 12, 13, 14, 15, 16, 17, 18 Nastaví výchozí odložený stav nových transakcí.
default_transaction_isolation 11, 12, 13, 14, 15, 16, 17, 18 Nastaví úroveň izolace transakcí každé nové transakce.
default_transaction_read_only 11, 12, 13, 14, 15, 16, 17, 18 Nastaví výchozí stav nových transakcí jen pro čtení.
event_triggers 17, 18 Povolí událostní triggery. Pokud je tato možnost povolená, triggery událostí se aktivují pro všechny příslušné příkazy.
extension_control_path 18 Cesta k hledání přípon, konkrétně souborů ovládacích prvků přípon (name.control).
gin_pending_list_limit 11, 12, 13, 14, 15, 16, 17, 18 Nastaví maximální velikost čekajícího seznamu pro index GIN.
idle_in_transaction_session_timeout 11, 12, 13, 14, 15, 16, 17, 18 Nastaví maximální povolenou dobu nečinnosti mezi dotazy v transakci. Hodnota 0 vypne časový limit.
idle_session_timeout 14, 15, 16, 17, 18 Nastaví maximální povolenou dobu nečinnosti mezi dotazy, pokud není v transakci. Hodnota 0 vypne časový limit.
lock_timeout 11, 12, 13, 14, 15, 16, 17, 18 Nastaví maximální povolenou dobu čekání na zámek. Hodnota 0 vypne časový limit.
restrict_nonsystem_relation_kind 12, 16, 17, 18 Zakáže přístup k nesystémovým vztahům se zadanými typy.
row_security 11, 12, 13, 14, 15, 16, 17, 18 Povolte zabezpečení řádků. Pokud je tato možnost povolená, použije se zabezpečení řádků pro všechny uživatele.
search_path 11, 12, 13, 14, 15, 16, 17, 18 Nastaví pořadí hledání schématu pro názvy, které nejsou kvalifikované schématem.
session_replication_role 11, 12, 13, 14, 15, 16, 17, 18 Nastaví chování relace pro aktivační události a přepisování pravidel.
statement_timeout 11, 12, 13, 14, 15, 16, 17, 18 Nastaví maximální povolenou dobu trvání libovolného příkazu. Hodnota 0 vypne časový limit.
temp_tablespaces 11, 12, 13, 14, 15, 16, 17, 18 Nastaví tabulkové prostory pro použití u dočasných tabulek a třídicích souborů.
transaction_deferrable 11, 12, 13, 14, 15, 16, 17, 18 Zda odložit transakci, která je jen pro čtení a je serializovatelná, dokud ji nelze spustit bez možných selhání serializace.
transaction_isolation 11, 12, 13, 14, 15, 16, 17, 18 Nastaví úroveň izolace aktuální transakce.
transaction_read_only 11, 12, 13, 14, 15, 16, 17, 18 Nastaví stav aktuální transakce jen pro čtení.
transaction_timeout 17, 18 Nastaví maximální povolenou dobu trvání jakékoli transakce v rámci relace (nikoli připravené transakce). Hodnota 0 vypne časový limit.
vacuum_cleanup_index_scale_factor 11, 12, 13 Počet vložení tuplů před vyčištěním indexu jako částka reltuples.
vacuum_failsafe_age 14, 15, 16, 17, 18 Věk, při kterém by mělo dojít k selhání vakua, aby nedošlo k výpadku zabalení.
vacuum_freeze_min_age 11, 12, 13, 14, 15, 16, 17, 18 Minimální stáří, při kterém by VACUUM měl zmrazit řádek tabulky.
vacuum_freeze_table_age 11, 12, 13, 14, 15, 16, 17, 18 Věk, při kterém má Vacuum naskenovat celou tabulku, aby zmrazilo záznamy.
vacuum_multixact_failsafe_age 14, 15, 16, 17, 18 Věk Multixact, při kterém by měl VACUUM aktivovat nouzové opatření, aby se předešlo přetížení systému.
vacuum_multixact_freeze_min_age 11, 12, 13, 14, 15, 16, 17, 18 Minimální stáří, při kterém by měl VACUUM zamrazit MultiXactId v řádku tabulky.
vacuum_multixact_freeze_table_age 11, 12, 13, 14, 15, 16, 17, 18 Věk multitransakce, při kterém by měl VACUUM naskenovat celou tabulku, aby zmrazil tuple.
xmlbinary 11, 12, 13, 14, 15, 16, 17, 18 Nastaví způsob kódování binárních hodnot v jazyce XML.
xmloption 11, 12, 13, 14, 15, 16, 17, 18 Nastaví, zda se data XML v implicitních operacích analýzy a serializace považují za dokumenty nebo fragmenty obsahu.

Připojení a autentizace / Autentizace

Název Verze Popis
authentication_timeout 11, 12, 13, 14, 15, 16, 17, 18 Nastaví maximální povolenou dobu pro dokončení ověřování klientů.
db_user_namespace 11, 12, 13, 14, 15, 16, 17 Povolí uživatelská jména pro každou databázi.
gss_accept_delegation 16, 17, 18 Nastaví, jestli má být delegování GSSAPI přijato z klienta.
krb_caseins_users 11, 12, 13, 14, 15, 16, 17, 18 Nastaví, jestli se uživatelská jména Kerberos a GSSAPI mají považovat za nerozlišující velká a malá písmena.
krb_server_keyfile 11, 12, 13, 14, 15, 16, 17, 18 Nastaví umístění souboru klíče serveru Kerberos.
password_encryption 11, 12, 13, 14, 15, 16, 17, 18 Zvolí algoritmus pro šifrování hesel.
scram_iterations 16, 17, 18 Nastaví počet iterací pro generování tajných kódů SCRAM.

Připojení a ověřování / Nastavení připojení

Název Verze Popis
bonjour 11, 12, 13, 14, 15, 16, 17, 18 Umožňuje inzerovat server prostřednictvím Bonjour.
bonjour_name 11, 12, 13, 14, 15, 16, 17, 18 Nastaví název služby Bonjour.
listen_addresses 11, 12, 13, 14, 15, 16, 17, 18 Nastaví název hostitele nebo IP adresy pro naslouchání.
max_connections 11, 12, 13, 14, 15, 16, 17, 18 Nastaví maximální počet souběžných připojení.
oauth_validator_libraries 18 Uvádí knihovny, které mohou být volány k ověření nosných tokenů OAuth v2.
port 11, 12, 13, 14, 15, 16, 17, 18 Nastaví port TCP, na který server naslouchá.
reserved_connections 11, 12, 13, 14, 15, 16, 17, 18 Nastaví počet slotů připojení vyhrazených pro role s oprávněními pg_use_reserved_connections.
superuser_reserved_connections 11, 12, 13, 14, 15, 16, 17, 18 Nastaví počet slotů připojení vyhrazených pro superuživatele.
unix_socket_directories 11, 12, 13, 14, 15, 16, 17, 18 Nastaví adresáře, ve kterých se vytvoří sokety unix-domain.
unix_socket_group 11, 12, 13, 14, 15, 16, 17, 18 Nastaví vlastníckou skupinu soketu unixové domény. Vlastníkem soketu je vždy uživatel, který spouští server.
unix_socket_permissions 11, 12, 13, 14, 15, 16, 17, 18 Nastaví přístupová oprávnění soketu unix-domain. Sokety unix-domain používají obvyklou sadu oprávnění systému souborů Unix. Očekává se, že hodnota parametru bude specifikace číselného režimu ve formuláři přijatém voláním systému chmod a umask. (Pokud chcete použít vlastní osmičkový formát, musí číslo začínat číslem 0 (nula).)

Připojení a ověřování / SSL

Název Verze Popis
ssl 11, 12, 13, 14, 15, 16, 17, 18 Povolí připojení SSL.
ssl_ca_file 11, 12, 13, 14, 15, 16, 17, 18 Umístění souboru certifikační autority SSL.
ssl_cert_file 11, 12, 13, 14, 15, 16, 17, 18 Umístění souboru certifikátu serveru SSL.
ssl_ciphers 11, 12, 13, 14, 15, 16, 17, 18 Nastaví seznam povolených šifr SSL.
ssl_crl_dir 14, 15, 16, 17, 18 Umístění adresáře seznamu odvolaných certifikátů SSL.
ssl_crl_file 11, 12, 13, 14, 15, 16, 17, 18 Umístění souboru seznamu odvolaných certifikátů SSL.
ssl_dh_params_file 11, 12, 13, 14, 15, 16, 17, 18 Umístění souboru parametrů SSL DH.
ssl_ecdh_curve 11, 12, 13, 14, 15, 16, 17 Nastaví křivku, která se použije pro ECDH.
ssl_key_file 11, 12, 13, 14, 15, 16, 17, 18 Umístění souboru privátního klíče serveru SSL.
ssl_max_protocol_version 12, 13, 14, 15, 16, 17, 18 Nastaví maximální verzi protokolu SSL/TLS, která se má použít.
ssl_min_protocol_version 12, 13, 14, 15, 16, 17, 18 Nastaví minimální verzi protokolu SSL/TLS, která se má použít.
ssl_passphrase_command 11, 12, 13, 14, 15, 16, 17, 18 Příkaz pro získání přístupových hesel pro SSL.
ssl_passphrase_command_supports_reload 11, 12, 13, 14, 15, 16, 17, 18 Určuje, jestli se při opětovném načítání serveru volá ssl_passphrase_command.
ssl_prefer_server_ciphers 11, 12, 13, 14, 15, 16, 17, 18 Udělte prioritu pořadí šifersuite serveru.

Připojení a ověřování / Nastavení protokolu TCP

Název Verze Popis
client_connection_check_interval 14, 15, 16, 17, 18 Nastaví časový interval mezi kontrolami odpojení při spouštění dotazů.
tcp_keepalives_count 11, 12, 13, 14, 15, 16, 17, 18 Maximální počet opakovacích přenosů pro TCP keepalive. Počet po sobě jdoucích opakování keepalive signálů, které mohou být ztraceny, než je spojení považováno za mrtvé. Hodnota 0 použije systémové výchozí nastavení.
tcp_keepalives_idle 11, 12, 13, 14, 15, 16, 17, 18 Doba mezi odesíláním TCP keepalive zpráv. Hodnota 0 použije systémové výchozí nastavení.
tcp_keepalives_interval 11, 12, 13, 14, 15, 16, 17, 18 Doba mezi opětovným odesláním zpráv TCP keepalive. Hodnota 0 použije systémové výchozí nastavení.
tcp_user_timeout 12, 13, 14, 15, 16, 17, 18 Časový limit uživatele TCP. Hodnota 0 použije systémové výchozí nastavení.

Přizpůsobené možnosti

Název Verze Popis
age.enable_containment 13, 14, 15, 16 Pomocí operátoru @> můžete transformovat filtr POZVYHLEDAT. V opačném případě použijte operátor -> .
anon.algorithm 12, 13, 14, 15, 16, 17, 18 Metoda hash použitá pro pseudonymizaci funkcí.
anon.k_anonymity_provider 12, 13, 14, 15, 16, 17, 18 Poskytovatel popisků zabezpečení používaný pro k-anonymizu.
anon.masking_policies 12, 13, 14, 15, 16, 17, 18 Definujte více zásad maskování (JEŠTĚ NENÍ IMPLEMENTOVÁNO).
anon.maskschema 12, 13, 14, 15, 16, 17, 18 Schéma, ve kterém jsou uložena dynamická zobrazení maskování.
anon.privacy_by_default 12, 13, 14, 15, 16, 17, 18 Maskujte všechny sloupce s hodnotou NULL (nebo výchozí hodnotou pro sloupce NOT NULL).
anon.restrict_to_trusted_schemas 12, 13, 14, 15, 16, 17, 18 Filtry maskování musí být v důvěryhodném schématu. Tuto možnost aktivujte, pokud nechcete, aby superuživatelé používali vlastní filtry maskování.
anon.salt 12, 13, 14, 15, 16, 17, 18 Hodnota soli použitá pro pseudonymizační funkce.
anon.sourceschema 12, 13, 14, 15, 16, 17, 18 Schéma, ve kterém je tabulka maskována dynamickým modulem maskování.
anon.strict_mode 12, 13, 14, 15, 16, 17, 18 Pravidlo maskování nemůže změnit datový typ sloupce, pokud ho nezakážete. Zakázání režimu se nedoporučuje.
anon.transparent_dynamic_masking 12, 13, 14, 15, 16, 17, 18 Nový maskovací modul (EXPERIMENTÁLNÍ).
auto_explain.log_analyze 11, 12, 13, 14, 15, 16, 17, 18 K protokolování plánu použijte funkci EXPLAIN ANALYZE.
auto_explain.log_buffers 11, 12, 13, 14, 15, 16, 17, 18 Využití vyrovnávacích pamětí.
auto_explain.log_format 11, 12, 13, 14, 15, 16, 17, 18 Formát EXPLAIN, který má být použit pro záznam plánu.
auto_explain.log_level 12, 13, 14, 15, 16, 17, 18 Úroveň protokolu pro plán.
auto_explain.log_min_duration 11, 12, 13, 14, 15, 16, 17, 18 Nastaví minimální dobu provádění, nad kterou se plány budou protokolovat. Nula vytiskne všechny plány. -1 tuto funkci vypne.
auto_explain.log_nested_statements 11, 12, 13, 14, 15, 16, 17, 18 Záznam vnořených příkazů
auto_explain.log_parameter_max_length 16, 17, 18 Nastaví maximální délku parametrů dotazu, které se mají protokolovat. Žádné protokoly bez parametrů dotazu, -1 je zaplnit.
auto_explain.log_settings 12, 13, 14, 15, 16, 17, 18 Protokoluje upravené parametry konfigurace, které ovlivňují plánování dotazů.
auto_explain.log_timing 11, 12, 13, 14, 15, 16, 17, 18 Shromážděte data časování, nejen počty řádků.
auto_explain.log_triggers 11, 12, 13, 14, 15, 16, 17, 18 Zahrňte do plánů statistiky triggerů. To nemá žádný vliv, pokud není nastavena ani log_analyze.
auto_explain.log_verbose 11, 12, 13, 14, 15, 16, 17, 18 K protokolování plánu použijte funkci EXPLAIN VERBOSE.
auto_explain.log_wal 13, 14, 15, 16, 17, 18 Záznam využití WAL
auto_explain.sample_rate 11, 12, 13, 14, 15, 16, 17, 18 Poměr dotazů ke zpracování
azure.accepted_password_auth_method 11, 12, 13, 14, 15, 16, 17, 18 Metody ověřování heslem oddělené čárkami, které server přijímá.
azure.allow_hostname_in_username 11 Určuje, jestli je název hostitele povolený v uživatelském jménu flexibilního serveru Azure Database for PostgreSQL.
azure_cdc.change_batch_buffer_size 13, 14, 15, 16, 17, 18 Velikost vyrovnávací paměti v megabajtech pro změny dávek. Tyto vyrovnávací paměti slouží k dočasnému ukládání změn CDC před jejich zápisem na disk.
azure_cdc.change_batch_export_timeout 13, 14, 15, 16, 17, 18 Maximální doba , v sekundách, počkat, než bude dávka změn připravena k exportu.
azure_cdc.max_fabric_mirrors 13, 14, 15, 16, 17, 18 Maximální počet paralelních zrcadel sítě, které lze spustit současně.
azure_cdc.max_snapshot_workers 13, 14, 15, 16, 17, 18 Maximální počet pracovních procesů spuštěných pro export snímků Každý pracovní proces exportuje vždy jednu tabulku.
azure_cdc.onelake_buffer_size 13, 14, 15, 16, 17, 18 Velikost vyrovnávací paměti v megabajtech pro nahrání na Onelake. Onelake nahraje soubory v blocích dat do vyrovnávací paměti až do tohoto limitu.
azure_cdc.parquet_compression 13, 14, 15, 16, 17, 18 Algoritmus komprese, který se má použít pro soubory parquet. Určuje algoritmus komprese, který se má použít pro soubory parquet. Podporované hodnoty jsou nekomprimované, snappy, gzip a zstd.
azure_cdc.snapshot_buffer_size 13, 14, 15, 16, 17, 18 Velikost vyrovnávací paměti v megabajtech pro datové soubory snímků. Tyto vyrovnávací paměti se používají k zápisu dat snímků. I když to nepřímo ovlivňuje velikost souboru, skutečná velikost souboru může být menší kvůli kompresi a dalším faktorům.
azure_cdc.snapshot_export_timeout 13, 14, 15, 16, 17, 18 Maximální doba , v minutách, počkat před nahlášením chyby při exportu snímku databáze.
azure.enable_temp_tablespaces_on_local_ssd 11, 12, 13, 14, 15, 16, 17, 18 Ukládá dočasné objekty na místním disku SSD.
azure.extensions 11, 12, 13, 14, 15, 16, 17, 18 Seznam rozšíření oddělených čárkami, které jsou na seznamu povolených Pokud rozšíření není v tomto seznamu, pokus o spuštění příkazu CREATE, ALTER, COMMENT, DROP EXTENSION v tomto rozšíření selže.
azure.fabric_mirror_enabled 13, 14, 15, 16, 17, 18 Ověřuje požadavky pro správné fungování zrcadlení Fabric. K ověření dochází pouze v okamžiku, kdy se toto nastavení změní z "vypnuto" na "zapnuto".
azure_storage.blob_block_size_mb 12, 13, 14, 15, 16, 17 Velikost bloku objektu blob v megabajtech pro operace objektů blob PUT
credcheck.auth_delay_ms 13, 14, 15, 16, 17, 18 Milisekundy ke zpoždění před hlášením selhání ověřování.
credcheck.auth_failure_cache_size 13, 14, 15, 16, 17, 18 Maximální počet položek v mezipaměti pro selhání autentizace.
credcheck.encrypted_password_allowed 13, 14, 15, 16, 17, 18 Povolit použití šifrovaného hesla nebo vyvolání chyby
credcheck.history_max_size 13, 14, 15, 16, 17, 18 Maximální počet položek v historii hesel
credcheck.max_auth_failure 13, 14, 15, 16, 17, 18 Maximální počet selhání ověřování před zrušením přihlašovacího účtu uživatele
credcheck.password_contain 13, 14, 15, 16, 17, 18 Heslo by mělo obsahovat tyto znaky.
credcheck.password_contain_username 13, 14, 15, 16, 17, 18 Heslo obsahuje uživatelské jméno.
credcheck.password_ignore_case 13, 14, 15, 16, 17, 18 Ignorovat případ při kontrole hesla
credcheck.password_min_digit 13, 14, 15, 16, 17, 18 Minimální číslice hesla
credcheck.password_min_length 13, 14, 15, 16, 17, 18 Minimální délka hesla
credcheck.password_min_lower 13, 14, 15, 16, 17, 18 Minimální malá písmena hesla
credcheck.password_min_repeat 13, 14, 15, 16, 17, 18 Opakovat minimální počet znaků hesla
credcheck.password_min_special 13, 14, 15, 16, 17, 18 Minimální speciální znaky
credcheck.password_min_upper 13, 14, 15, 16, 17, 18 Minimální velká písmena hesla
credcheck.password_not_contain 13, 14, 15, 16, 17, 18 Heslo by nemělo obsahovat tyto znaky.
credcheck.password_reuse_history 13, 14, 15, 16, 17, 18 Minimální počet změn hesla před povolením opětovného použití
credcheck.password_reuse_interval 13, 14, 15, 16, 17, 18 Minimální počet dnů před povolením opětovného použití
credcheck.password_valid_max 13, 14, 15, 16, 17, 18 Vynucení použití klauzule VALID UNTIL při příkazu CREATE ROLE s omezením na maximální počet dnů
credcheck.password_valid_until 13, 14, 15, 16, 17, 18 Vynucení použití klauzule VALID UNTIL v příkazu CREATE ROLE s minimálním počtem dnů
credcheck.reset_superuser 13, 14, 15, 16, 17, 18 Obnovit přístup superuživatele po jeho zákazu.
credcheck.username_contain 13, 14, 15, 16, 17, 18 Uživatelské jméno by mělo obsahovat tyto znaky.
credcheck.username_contain_password 13, 14, 15, 16, 17, 18 Uživatelské jméno obsahuje heslo
credcheck.username_ignore_case 13, 14, 15, 16, 17, 18 Ignorovat případ při kontrole uživatelského jména
credcheck.username_min_digit 13, 14, 15, 16, 17, 18 Minimální počet číslic uživatelského jména
credcheck.username_min_length 13, 14, 15, 16, 17, 18 Minimální délka uživatelského jména
credcheck.username_min_lower 13, 14, 15, 16, 17, 18 Minimální malá písmena uživatelského jména
credcheck.username_min_repeat 13, 14, 15, 16, 17, 18 Opakovat minimální počet znaků uživatelského jména
credcheck.username_min_special 13, 14, 15, 16, 17, 18 Minimální speciální znaky uživatelského jména
credcheck.username_min_upper 13, 14, 15, 16, 17, 18 Minimální velká písmena uživatelského jména
credcheck.username_not_contain 13, 14, 15, 16, 17, 18 Uživatelské jméno by nemělo obsahovat tyto znaky.
credcheck.whitelist 13, 14, 15, 16, 17, 18 Čárkami oddělený seznam uživatelských jmen, která chcete vyloučit z kontroly zásad hesel.
credcheck.whitelist_auth_failure 13, 14, 15, 16, 17, 18 Čárkami oddělený seznam uživatelských jmen, která se mají vyloučit z kontroly maximálního počtu selhání ověřování.
cron.database_name 11, 12, 13, 14, 15, 16, 17, 18 Databáze, ve které se uchovávají metadata pg_cron
cron.enable_superuser_jobs 12, 13, 14, 15, 16, 17, 18 Povolit naplánování úloh jako superuživatele
cron.host 12, 13, 14, 15, 16, 17, 18 Název hostitele pro připojení k postgres. Toto nastavení nemá žádný vliv při použití pracovních procesů na pozadí.
cron.launch_active_jobs 12, 13, 14, 15, 16, 17, 18 Spouštění úloh definovaných jako aktivní
cron.log_min_messages 12, 13, 14, 15, 16, 17, 18 log_min_messages pro spouštěč bgworker.
cron.log_run 11, 12, 13, 14, 15, 16, 17, 18 Zaznamenávejte všechny spuštěné úlohy do tabulky job_run_details.
cron.log_statement 11, 12, 13, 14, 15, 16, 17, 18 Protokolovat všechny příkazy cron před spuštěním.
cron.max_running_jobs 11, 12, 13, 14, 15, 16, 17, 18 Maximální počet úloh, které lze spustit současně.
cron.timezone 12, 13, 14, 15, 16, 17, 18 Zadejte časové pásmo používané pro plán cron.
cron.use_background_workers 12, 13, 14, 15, 16, 17, 18 Místo relací klientů používejte pracovní procesy na pozadí.
pgaadauth.enable_group_sync 12, 13, 14, 15, 16, 17, 18 Umožňuje synchronizaci členů skupiny Microsoft Entra ID.
pgaudit.log 11, 12, 13, 14, 15, 16, 17, 18 Určuje, které třídy příkazů budou protokolovány protokolováním auditu relace. Více tříd lze poskytnout pomocí seznamu odděleného čárkami a třídy lze odečíst tak, že třídu předepíšete znakem - .
pgaudit.log_catalog 11, 12, 13, 14, 15, 16, 17, 18 Určuje, že v případě, kdy jsou všechny relace v příkazu v pg_catalog, by mělo být povoleno protokolování relace. Zakázáním tohoto nastavení snížíte šum v protokolu z nástrojů, jako jsou například psql a PgAdmin, které intenzivně dotazují katalog.
pgaudit.log_client 11, 12, 13, 14, 15, 16, 17, 18 Určuje, jestli mají být zprávy auditu viditelné pro klienta. Toto nastavení by mělo být obecně zakázané, ale může být užitečné pro ladění nebo jiné účely.
pgaudit.log_level 11, 12, 13, 14, 15, 16, 17, 18 Určuje úroveň protokolu, která se použije pro položky protokolu. Toto nastavení se používá k regresnímu testování a může být užitečné také koncovým uživatelům pro účely testování nebo jiných účelů. Není určen k použití v produkčním prostředí, protože může dojít k úniku informací o tom, které příkazy se protokolují uživateli.
pgaudit.log_parameter 11, 12, 13, 14, 15, 16, 17, 18 Určuje, že protokolování auditu by mělo obsahovat parametry, které byly předány s příkazem. Pokud jsou k dispozici parametry, budou zahrnuty ve formátu CSV za textem příkazu.
pgaudit.log_parameter_max_size 16, 17, 18 Určuje maximální délku parametrů proměnné délky, které se mají protokolovat v bajtech. Pokud je hodnota 0 (výchozí), parametry se nekontrolují pro velikost. Pokud je nastavená hodnota parametru delší než nastavení, nahradí se hodnota v protokolu auditu zástupným symbolem. Všimněte si, že pro typy znaků je délka v bajtech pro kódování parametru, nikoli znaky.
pgaudit.log_relation 11, 12, 13, 14, 15, 16, 17, 18 Určuje, jestli by protokolování auditu relace mělo vytvořit samostatnou položku protokolu pro každou relaci odkazovanou v příkazu SELECT nebo DML. Toto je užitečná zkratka pro vyčerpávající protokolování bez použití protokolování auditu objektu.
pgaudit.log_rows 14, 15, 16, 17, 18 Určuje, jestli protokolování bude obsahovat řádky načtené nebo ovlivněné příkazem.
pgaudit.log_statement 14, 15, 16, 17, 18 Určuje, jestli protokolování bude obsahovat text příkazu a parametry. V závislosti na požadavcích nemusí být v protokolu auditu vyžadován úplný text příkazu.
pgaudit.log_statement_once 11, 12, 13, 14, 15, 16, 17, 18 Určuje, zda protokolování bude zahrnovat text příkazu a parametry buď s prvním záznamem v protokolu pro kombinaci příkazu/podpříkazu, nebo s každým záznamem. Zakázání tohoto nastavení způsobí méně podrobné protokolování, ale může být obtížnější určit příkaz, který vygeneroval položku protokolu, i když dvojice příkaz/dílčí příkaz spolu s ID procesu by měly stačit k identifikaci textu příkazu zapsaného u předchozí položky.
pgaudit.role 11, 12, 13, 14, 15, 16, 17, 18 Určuje hlavní roli, která se má použít pro protokolování auditu objektů. Více auditních rolí lze definovat udělením hlavní roli. To umožňuje, aby několik skupin mělo na starosti různé aspekty protokolování auditu.
pg_failover_slots.drop_extra_slots 12, 13, 14, 15, 16 zda se mají vynechat nadbytečné sloty v pohotovostním režimu, které neodpovídají pg_failover_slots.synchroniz_slot_names.
pg_failover_slots.primary_dsn 12, 13, 14, 15, 16 připojovací řetězec k primárnímu serveru pro synchronizační logické sloty v pohotovostním režimu. pokud je prázdný, použije výchozí hodnoty pro primary_conninfo.
pg_failover_slots.standby_slot_names 12, 13, 14, 15, 16 seznam názvů slotů, které musí potvrdit změny před odesláním dekódovacím modulem plug-in. Seznam slotů fyzické replikace, které musí potvrdit trvalé vyprázdnění daného lsn před potvrzením tohoto lsn může být replikováno do logických partnerských uzlů výstupním modulem plug-in. Ukládá řazení fyzické replikace před logickou replikací.
pg_failover_slots.standby_slots_min_confirmed 12, 13, 14, 15, 16 Počet slotů z pg_failover_slots.standby_slot_names, které musí potvrdit lsn. Upraví chování pg_failover_slots.standby_slot_names tak, aby umožňovala logickou replikaci transakce po alespoň pg_failover_slots.standby_slots_min_potvrzených fyzických partnerských vztazích, že transakce byla trvale vyprázdněna. Hodnota -1 (výchozí) znamená, že zápis potvrdí všechny položky v pg_failover_slots.standby_slot_namesmust. Hodnota 0 způsobí, že pg_failover_slots.standby_slots_min_confirmedto budou účinně ignorovány.
pg_failover_slots.synchronize_slot_names 12, 13, 14, 15, 16 seznam slotů, které se mají synchronizovat z primárního do fyzického pohotovostního režimu.
pg_failover_slots.version 12, 13, 14, 15, 16 pg_failover_slots verze modulu.
pg_failover_slots.wait_for_inactive_slots 12, 13, 14, 15, 16 jestli se má čekat na neaktivní sloty replikace na primárním serveru, aby se zachytály s pohotovostním režimem.
pg_hint_plan.debug_print 12, 13, 14, 15, 16, 17, 18 Zaznamená výsledky analýzy nápovědy.
pg_hint_plan.enable_hint 12, 13, 14, 15, 16, 17, 18 Vynuťte plánovač použití plánů zadaných v komentáři nápovědy před dotazem.
pg_hint_plan.enable_hint_table 12, 13, 14, 15, 16, 17, 18 Nechte pg_hint_plan vyhledat tabulku nápovědy.
pg_hint_plan.hints_anywhere 13, 14, 15, 16 Přečtěte si rady odkudkoli v dotazu. Tato možnost umožňuje pg_hint_plan ignorovat syntaxi, takže buďte opatrní pro čtení nepravda.
pg_hint_plan.message_level 12, 13, 14, 15, 16, 17, 18 Úroveň zpráv ladění
pg_hint_plan.parse_messages 12, 13, 14, 15, 16, 17, 18 Úroveň zpráv parsování chyb
pglogical.batch_inserts 11, 12, 13, 14, 15, 16, 17, 18 Informuje PGLogical, aby pokud je to možné používal mechanismus dávkového vkládání.
pglogical.conflict_log_level 11, 12, 13, 14, 15, 16, 17, 18 Nastaví úroveň protokolu pro hlášení zjištěných konfliktů, když je pglogical.conflict_resolution nastaven na cokoli jiného než chyba.
pglogical.conflict_resolution 11, 12, 13, 14, 15, 16, 17, 18 Nastaví metodu řešení pro všechny zjištěné konflikty mezi místními daty a příchozími změnami.
pglogical.extra_connection_options 12, 13, 14, 15, 16, 17, 18 možnosti připojení, které se mají přidat ke všem připojením partnerského uzlu.
pglogical.synchronous_commit 12, 13, 14, 15, 16, 17, 18 Hodnota synchronního potvrzení specifická pro pglogical.
pglogical.temp_directory 12, 13, 14, 15, 16, 17, 18 Adresář pro ukládání výpisů paměti pro místní obnovení.
pglogical.use_spi 11, 12, 13, 14, 15, 16, 17, 18 Informuje PGLogical, aby použil rozhraní SPI k vytvoření skutečných SQL příkazů (INSERT, UPDATE, DELETE) pro aplikaci příchozích změn místo využití interního rozhraní nízké úrovně.
pgms_stats.is_enabled_fs 11, 12, 13, 14, 15, 16, 17, 18 Pouze pro interní použití: Tento parametr se používá jako přepínač pro přepsání funkce.
pgms_wait_sampling.history_period 11, 12, 13, 14, 15, 16, 17, 18 Nastaví frekvenci vzorkování událostí čekání, a to v milisekundách.
pgms_wait_sampling.is_enabled_fs 11, 12, 13, 14, 15, 16, 17 Pouze pro interní použití: Tento parametr se používá jako přepínač pro přepsání funkce. Pokud se zobrazí jako vypnuté, vzorkování čekání bude vypnuto i přes hodnotu nastavenou pro pgms_wait_sampling.query_capture_mode.
pgms_wait_sampling.query_capture_mode 11, 12, 13, 14, 15, 16, 17, 18 Toto rozšíření sleduje vybrané typy událostí čekání. Aby se změna projevila, je potřeba znovu načíst konfiguraci.
pg_partman_bgw.analyze 11, 12, 13, 14, 15, 16, 17, 18 Zda se má provádět analýza sady oddílů při každém vytvoření nového oddílu během run_maintenance(). Nastavte na zapnuto, aby se odeslala hodnota TRUE (výchozí). Pokud chcete odeslat hodnotu FALSE, nastavte na 'vypnuto'.
pg_partman_bgw.dbname 11, 12, 13, 14, 15, 16, 17, 18 Seznam specifických databází v clusteru pro použití pg_partman BGW ve formátu CSV.
pg_partman_bgw.interval 11, 12, 13, 14, 15, 16, 17, 18 Jak často se volá run_maintenance() (v sekundách).
pg_partman_bgw.jobmon 11, 12, 13, 14, 15, 16, 17, 18 Jestli se mají protokolovat run_maintenance() volání do pg_jobmon, pokud je nainstalovaná. Nastavte na zapnuto, aby se odeslala hodnota TRUE (výchozí). Pokud chcete odeslat hodnotu FALSE, nastavte na 'vypnuto'.
pg_partman_bgw.maintenance_wait 16, 17, 18 Jak dlouho čekat mezi jednotlivými sadami oddílů při spuštění údržby (v sekundách).
pg_partman_bgw.role 11, 12, 13, 14, 15, 16, 17, 18 Role, kterou bude BGW používat. Musí mít oprávnění ke spuštění run_maintenance().
pg_prewarm.autoprewarm 12, 13, 14, 15, 16, 17, 18 Spustí pracovní proces autoprewarm.
pg_prewarm.autoprewarm_interval 12, 13, 14, 15, 16, 17, 18 Nastaví interval mezi výpisy sdílených vyrovnávacích pamětí. Pokud je nastavená na nulu, je dumping založený na čase zakázaný.
pg_qs.interval_length_minutes 11, 12, 13, 14, 15, 16, 17, 18 Nastaví agregační okno v minutách. Aby se změna projevila, je potřeba znovu načíst konfiguraci.
pg_qs.max_captured_queries 13, 14, 15, 16, 17, 18 Určuje počet nejrelevavantnějších dotazů, pro které úložiště dotazů zachytává statistiky modulu runtime v každém intervalu.
pg_qs.max_plan_size 11, 12, 13, 14, 15, 16, 17, 18 Nastaví maximální počet bajtů, které budou uloženy pro text plánu dotazu; delší plány budou zkráceny. Aby se tato změna projevila, je potřeba znovu načíst konfiguraci.
pg_qs.max_query_text_length 11, 12, 13, 14, 15, 16, 17, 18 Nastaví maximální délku textu dotazu, která se uloží; delší dotazy budou zkráceny. Aby se změna projevila, je potřeba znovu načíst konfiguraci.
pg_qs.parameters_capture_mode 11, 12, 13, 14, 15, 16, 17, 18 Vybere způsob zachycení parametrů pozičního dotazu pomocí pg_qs. Aby se změna projevila, je potřeba znovu načíst konfiguraci.
pg_qs.query_capture_mode 11, 12, 13, 14, 15, 16, 17, 18 Vybere, které příkazy se sledují pomocí pg_qs. Aby se změna projevila, je potřeba znovu načíst konfiguraci.
pg_qs.retention_period_in_days 11, 12, 13, 14, 15, 16, 17, 18 Nastaví časový interval uchovávání ve dnech pro pg_qs – po tomto čase budou data odstraněna. Je potřeba restartovat server, aby se změna projevila.
pg_qs.store_query_plans 11, 12, 13, 14, 15, 16, 17, 18 Zapne nebo vypne ukládání plánů dotazů. Aby se změna projevila, je potřeba znovu načíst konfiguraci.
pg_qs.track_utility 11, 12, 13, 14, 15, 16, 17, 18 Vybere, jestli jsou příkazy nástroje sledovány pg_qs. Aby se změna projevila, je potřeba znovu načíst konfiguraci.
pg_stat_statements.max 11, 12, 13, 14, 15, 16, 17, 18 Nastaví maximální počet příkazů sledovaných pg_stat_statements.
pg_stat_statements.save 11, 12, 13, 14, 15, 16, 17, 18 Uložte pg_stat_statements statistiky mezi vypnutími serveru.
pg_stat_statements.track 11, 12, 13, 14, 15, 16, 17, 18 Vybere, které příkazy jsou sledovány pomocí pg_stat_statements.
pg_stat_statements.track_planning 13, 14, 15, 16, 17, 18 Vybere, jestli je doba plánování sledována pg_stat_statements.
pg_stat_statements.track_utility 11, 12, 13, 14, 15, 16, 17, 18 Vybere, jestli jsou příkazy nástroje sledovány pg_stat_statements.
postgis.gdal_enabled_drivers 11, 12, 13, 14, 15, 16, 17, 18 Řídí nastavení ovladače s podporou knihovny GDAL.
squeeze.max_xlock_time 12, 13, 14, 15, 16, 17, 18 Maximální doba, po které může být zpracována tabulka, je možné uzamknout výhradně. Zdrojová tabulka je uzamčena výhradně během konečné fáze zpracování. Pokud by doba uzamčení měla tuto hodnotu překročit, zámek se uvolní a poslední fáze se několikrát opakuje.
squeeze.worker_autostart 12, 13, 14, 15, 16, 17, 18 Názvydatabázích Seznam oddělený čárkami pro databáze, které stisknou pracovní proces, se spustí hned po dokončení spuštění clusteru.
squeeze.worker_role 12, 13, 14, 15, 16, 17, 18 Role, kterou pracovníci na pozadí používají pro připojení k databázi. Pokud se pracovní proces na pozadí spustil automaticky při spuštění clusteru, použije tuto roli k zahájení připojení k databázi.
squeeze.workers_per_database 15, 16, 17, 18 Maximální počet spuštěných pracovních procesů vymáčknutí pro každou databázi
timescaledb.bgw_launcher_poll_time 12, 13, 14, 15, 16, 17 Hodnota časového limitu spouštěče v milisekundách Nakonfigurujte čas, kdy spouštěč čeká na vyhledání nových instancí TimescaleDB.
timescaledb.disable_load 12, 13, 14, 15, 16, 17 Zakažte načítání skutečného rozšíření.
timescaledb.max_background_workers 12, 13, 14, 15, 16, 17 Maximální počet pracovních procesů na pozadí přidělených do timescaleDB Maximální počet pracovních procesů na pozadí přidělených službě TimescaleDB – pro použití pracovních procesů na pozadí je nastavený alespoň 1 + počet databází v instanci Postgres.
timescaledb_osm.disable_load 13, 14, 15, 16, 17 Zakažte načítání skutečného rozšíření.

Možnosti pro vývojáře

Název Verze Popis
allow_in_place_tablespaces 11, 12, 13, 14, 15, 16, 17, 18 Umožňuje tabulkové prostory přímo uvnitř pg_tblspc pro testování.
allow_system_table_mods 11, 12, 13, 14, 15, 16, 17, 18 Umožňuje úpravy struktury systémových tabulek.
backtrace_functions 13, 14, 15, 16, 17, 18 Protokolování zpětného trasování chyb v těchto funkcích
debug_discard_caches 14, 15, 16, 17, 18 Agresivně vyprázdnění systémových mezipamětí pro účely ladění.
debug_io_direct 16, 17, 18 Pro přístup k souborům použijte přímé vstupně-výstupní operace.
debug_logical_replication_streaming 16, 17, 18 Vynutí okamžité streamování nebo serializaci změn ve velkých transakcích. U vydavatele umožňuje streamování nebo serializaci každé změny v logickém dekódování. U odběratele umožňuje serializaci všech změn v souborech a upozorní paralelní použití pracovních procesů ke čtení a jejich použití na konci transakce.
debug_parallel_query 16, 17, 18 Vynutí plánovači použití paralelních uzlů dotazů. To může být užitečné pro testování infrastruktury paralelních dotazů tím, že vynutíte, aby plánovač generoval plány obsahující uzly, které provádějí přenos n-tic mezi pracovními a hlavním procesem.
force_parallel_mode 11, 12, 13, 14, 15 Vynutí použití zařízení pro paralelní zpracování dotazů.
ignore_checksum_failure 11, 12, 13, 14, 15, 16, 17, 18 Pokračuje ve zpracování po selhání kontrolního součtu. Detekce selhání kontrolního součtu obvykle způsobí, že PostgreSQL oznámí chybu a přeruší aktuální transakci. Nastavení ignore_checksum_failure na true způsobí, že systém bude selhání ignorovat (ale přesto nahlásit upozornění) a pokračovat ve zpracování. Toto chování může způsobit chybové ukončení nebo jiné vážné problémy. Má vliv pouze v případě, že jsou povoleny kontrolní součty.
ignore_invalid_pages 13, 14, 15, 16, 17, 18 Pokračuje v obnovení po selhání neplatných stránek. Detekce záznamů WAL s odkazy na neplatné stránky během obnovení způsobí, že PostgreSQL vyvolá chybu na úrovni PANIC a přeruší obnovení. Nastavení "ignore_invalid_pages" na hodnotu true způsobí, že systém ignoruje neplatné odkazy na stránky v záznamech WAL (ale stále hlásí upozornění) a pokračuje v obnovení. Toto chování může způsobit havárie, ztrátu dat, šíření nebo utajení poškození, či jiné závažné problémy. Účinek má pouze během obnovení nebo v pohotovostním režimu.
ignore_system_indexes 11, 12, 13, 14, 15, 16, 17, 18 Zakáže čtení ze systémových indexů. Nezabrání aktualizaci indexů, takže je bezpečné je používat. Nejhorším důsledkem je pomalost.
jit_debugging_support 11, 12, 13, 14, 15, 16, 17, 18 Zaregistrujte funkce kompilované JIT použitím ladicího programu.
jit_dump_bitcode 11, 12, 13, 14, 15, 16, 17, 18 Zapište bitový kód LLVM pro usnadnění ladění JIT.
jit_expressions 11, 12, 13, 14, 15, 16, 17, 18 Umožněte JIT kompilaci výrazů.
jit_profiling_support 11, 12, 13, 14, 15, 16, 17, 18 Zaregistrujte funkce kompilované podle potřeby pomocí profileru výkonu.
jit_tuple_deforming 11, 12, 13, 14, 15, 16, 17, 18 Povolte JIT kompilaci rozdělování n-tice.
post_auth_delay 11, 12, 13, 14, 15, 16, 17, 18 Nastaví dobu čekání po ověření při spuštění připojení. To umožňuje připojení ladicího programu k procesu.
pre_auth_delay 11, 12, 13, 14, 15, 16, 17, 18 Nastaví dobu čekání před ověřením při spuštění připojení. To umožňuje připojení ladicího programu k procesu.
remove_temp_files_after_crash 14, 16, 17, 18 Po chybovém ukončení back-endu odeberte dočasné soubory.
send_abort_for_crash 16, 17, 18 Odeslání SIGABRT není SIGQUIT podřízeným procesům po chybovém ukončení back-endu.
send_abort_for_kill 16, 17, 18 Odeslat SIGABRT není SIGKILL zablokované podřízené procesy.
trace_connection_negotiation 17, 18 Zaznamenává podrobnosti o handshakeu připojení před ověřením.
trace_notify 11, 12, 13, 14, 15, 16, 17, 18 Generuje výstup ladění pro LISTEN a NOTIFY.
trace_recovery_messages 11, 12, 13, 14, 15, 16 Umožňuje protokolování ladících informací vztahujících se k obnovení.
trace_sort 11, 12, 13, 14, 15, 16, 17, 18 Generování informací o využití prostředků při řazení
wal_consistency_checking 11, 12, 13, 14, 15, 16, 17, 18 Nastaví správce prostředků WAL, pro které se provádí kontroly konzistence WAL. Celostránkové snímky budou protokolovány pro všechny datové bloky a křížově kontrolovány s výsledky přehrávání WAL.
zero_damaged_pages 11, 12, 13, 14, 15, 16, 17, 18 Pokračuje ve zpracování minulých poškozených záhlaví stránek. Detekce poškozeného záhlaví stránky obvykle způsobí, že PostgreSQL oznámí chybu a přeruší aktuální transakci. Nastavení "zero_damaged_pages" na hodnotu true způsobí, že systém místo toho oznámí upozornění, vynuluje poškozenou stránku a pokračuje ve zpracování. Toto chování zničí data, konkrétně všechny řádky na poškozené stránce.

Zpracování chyb

Název Verze Popis
data_sync_retry 11, 12, 13, 14, 15, 16, 17, 18 Jestli chcete pokračovat v provozu po selhání synchronizace datových souborů.
exit_on_error 11, 12, 13, 14, 15, 16, 17, 18 Ukončete relaci při jakékoli chybě.
recovery_init_sync_method 14, 15, 16, 17, 18 Nastaví metodu synchronizace datového adresáře před zotavením po havárii.
restart_after_crash 11, 12, 13, 14, 15, 16, 17, 18 Opětovná inicializace serveru po chybovém ukončení back-endu

Umístění souborů

Název Verze Popis
config_file 11, 12, 13, 14, 15, 16, 17, 18 Nastaví hlavní konfigurační soubor serveru.
data_directory 11, 12, 13, 14, 15, 16, 17, 18 Nastaví datový adresář serveru.
external_pid_file 11, 12, 13, 14, 15, 16, 17, 18 Zapíše postmaster PID do zadaného souboru.
hba_file 11, 12, 13, 14, 15, 16, 17, 18 Nastaví konfigurační soubor serveru "hba".
ident_file 11, 12, 13, 14, 15, 16, 17, 18 Nastaví konfigurační soubor "ident" serveru.

Inteligentní ladění

Název Verze Popis
index_tuning.analysis_interval 12, 13, 14, 15, 16, 17, 18 Nastaví frekvenci, s jakou se každá relace optimalizace indexu aktivuje, když je index_tuning.mode nastavena na SESTAVA.
index_tuning.max_columns_per_index 12, 13, 14, 15, 16, 17, 18 Maximální počet sloupců, které mohou být součástí klíče indexu pro libovolný doporučený index.
index_tuning.max_index_count 12, 13, 14, 15, 16, 17, 18 Maximální počet indexů, které lze pro každou databázi doporučit během jedné relace optimalizace.
index_tuning.max_indexes_per_table 12, 13, 14, 15, 16, 17, 18 Maximální počet indexů, které se dají doporučit pro každou tabulku.
index_tuning.max_queries_per_database 12, 13, 14, 15, 16, 17, 18 Počet nejpomalejšíchdotazůch
index_tuning.max_regression_factor 12, 13, 14, 15, 16, 17, 18 Přijatelná regrese zavedená doporučeným indexem u kteréhokoli z dotazů analyzovaných během jedné relace optimalizace.
index_tuning.max_total_size_factor 12, 13, 14, 15, 16, 17, 18 Maximální celková velikost v procentech celkového místa na disku, které můžou používat všechny doporučené indexy pro libovolnou databázi.
index_tuning.min_improvement_factor 12, 13, 14, 15, 16, 17, 18 Zlepšení nákladů, které doporučený index musí poskytnout alespoň jednomu z dotazů analyzovaných během jedné relace optimalizace.
index_tuning.mode 12, 13, 14, 15, 16, 17, 18 Nakonfiguruje optimalizaci indexu jako zakázanou (VYPNUTO) nebo povolí pouze generování doporučení. Vyžaduje povolení úložiště dotazů nastavením pg_qs.query_capture_mode na TOP nebo ALL.
index_tuning.unused_dml_per_table 12, 13, 14, 15, 16, 17, 18 Minimální počet denních průměrných operací DML ovlivňujících tabulku, aby se jejich nepoužívané indexy považovaly za vyřazení.
index_tuning.unused_min_period 12, 13, 14, 15, 16, 17, 18 Minimální počet dnů, po které index nebyl použit, na základě systémových statistik, takže se považuje za vyřazení.
index_tuning.unused_reads_per_table 12, 13, 14, 15, 16, 17, 18 Minimální počet denních průměrných operací čtení ovlivňujících tabulku, aby se jejich nepoužívané indexy považovaly za vyřazení.
intelligent_tuning 11, 12, 13, 14, 15, 16, 17 Umožňuje inteligentní ladění.
intelligent_tuning.metric_targets 11, 12, 13, 14, 15, 16, 17 Určuje, které metriky se upraví inteligentním laděním.
logfiles.download_enable 11, 12, 13, 14, 15, 16, 17, 18 Povolí nebo zakáže funkce protokolů serveru.
logfiles.retention_days 11, 12, 13, 14, 15, 16, 17, 18 Nastaví časové období uchovávání ve dnech pro protokoly serveru – po tomto čase budou data odstraněna.

Správa zámků

Název Verze Popis
deadlock_timeout 11, 12, 13, 14, 15, 16, 17, 18 Nastaví dobu čekání na zámek před ověřením zablokování.
max_locks_per_transaction 11, 12, 13, 14, 15, 16, 17, 18 Nastaví maximální počet zámků na transakci. Sdílená tabulka zámků je dimenzována na základě předpokladu, že pro jeden proces serveru nebo připravenou transakci bude kdykoli nutné uzamknout maximálně "max_locks_per_transaction" objektů.
max_pred_locks_per_page 11, 12, 13, 14, 15, 16, 17, 18 Nastaví maximální počet predikátově uzamčených n-tic na stránku. Pokud je spojením uzamčeno více než tento počet n-tic na stejné stránce, tyto zámky se nahradí zámkem na úrovni stránky.
max_pred_locks_per_relation 11, 12, 13, 14, 15, 16, 17, 18 Nastaví maximální počet predikátem uzamčených stránek a n-tic na jednu relaci. \nPokud je spojením uzamčeno více stránek a záznamů ve stejné tabulce, nahradí se tyto zámky zámkem na úrovni tabulky.
max_pred_locks_per_transaction 11, 12, 13, 14, 15, 16, 17, 18 Nastaví maximální počet zámků predikátu na transakci. Sdílená tabulka zámků predikátu je velikostně uzpůsobená na předpokladu, že pro každý serverový proces nebo připravenou transakci bude nutné zamknout maximálně počet objektů "max_pred_locks_per_transaction".

Metriky

Název Verze Popis
metrics.autovacuum_diagnostics 11, 12, 13, 14, 15, 16, 17, 18 Povolí shromažďování metrik pro všechny statistiky tabulek v databázi.
metrics.collector_database_activity 11, 12, 13, 14, 15, 16, 17, 18 Povolí shromažďování metrik pro statistiky databáze a aktivit.
metrics.pgbouncer_diagnostics 11, 12, 13, 14, 15, 16, 17, 18 Povolí shromažďování metrik pro PgBouncer.

Migration

Název Verze Popis
azure.migration_copy_with_binary 11, 12, 13, 14, 15, 16, 17, 18 Pokud je tento parametr nastavený na hodnotu Zapnuto, povolí při migraci použití binárního formátu pro kopírování dat.
azure.migration_skip_analyze 11, 12, 13, 14, 15, 16, 17, 18 Pokud je tento parametr nastavený na zapnuto, během migrace přeskočí fázi analýzy (vacuumdb --analyze-only).
azure.migration_skip_extensions 11, 12, 13, 14, 15, 16, 17, 18 Pokud je tato možnost zapnutá, tento parametr přeskočí migraci rozšíření.
azure.migration_skip_large_objects 11, 12, 13, 14, 15, 16, 17, 18 Pokud je tato možnost zapnutá, tento parametr přeskočí migraci velkých objektů, jako jsou objekty BLOB.
azure.migration_skip_role_user 11, 12, 13, 14, 15, 16, 17, 18 Pokud je tato možnost zapnutá, tento parametr vyloučí role uživatelů z procesu migrace.
azure.migration_table_split_size 11, 12, 13, 14, 15, 16, 17, 18 Při nastavení určuje tento parametr velikost, při které se budou tabulky během migrace dělit.

PgBouncer

Název Verze Popis
pgbouncer.default_pool_size 11, 12, 13, 14, 15, 16, 17, 18 Kolik připojení k serveru se má povolit pro jednotlivé páry uživatelů a databází.
pgbouncer.enabled 11, 12, 13, 14, 15, 16, 17, 18 Označuje, jestli je povolená služba pgBouncer.
pgbouncer.ignore_startup_parameters 11, 12, 13, 14, 15, 16, 17, 18 Seznam parametrů oddělených čárkami, které může PgBouncer ignorovat, protože je bude zpracovávat správce.
pgbouncer.max_client_conn 11, 12, 13, 14, 15, 16, 17, 18 Maximální povolený počet klientských připojení.
pgbouncer.max_prepared_statements 11, 12, 13, 14, 15, 16, 17, 18 Pokud je nastavena na nenulovou hodnotu, PgBouncer sleduje na protokolové úrovni pojmenované a připravené příkazy související s příkazy odeslanými klientem v režimu transakčního a sdružování příkazů.
pgbouncer.min_pool_size 11, 12, 13, 14, 15, 16, 17, 18 Pokud je toto číslo pod tímto číslem, přidejte do fondu další připojení k serveru.
pgbouncer.pool_mode 11, 12, 13, 14, 15, 16, 17, 18 Určuje, kdy je možné znovu použít připojení k serveru jinými klienty.
pgbouncer.query_wait_timeout 11, 12, 13, 14, 15, 16, 17, 18 Maximální doba čekání dotazů (v sekundách) je povolena před spuštěním. Pokud během této doby není dotaz přiřazen k serveru, klient se odpojí.
pgbouncer.server_idle_timeout 11, 12, 13, 14, 15, 16, 17, 18 Pokud bylo připojení k serveru nečinné déle, než je tento počet sekund, dojde k jeho vyřazení. Pokud je hodnota 0, časový limit je zakázaný.
pgbouncer.stats_users 11, 12, 13, 14, 15, 16, 17, 18 Seznam uživatelů databáze oddělených čárkami, kteří se můžou připojit a spouštět dotazy jen pro čtení v konzole pgBouncer.

Přednastavené možnosti

Název Verze Popis
block_size 11, 12, 13, 14, 15, 16, 17, 18 Zobrazuje velikost bloku disku.
data_checksums 11, 12, 13, 14, 15, 16, 17, 18 Zobrazuje, zda jsou pro tento cluster zapnuté kontrolní součty dat.
data_directory_mode 11, 12, 13, 14, 15, 16, 17, 18 Zobrazuje režim datového adresáře. Hodnota parametru je specifikace číselného režimu ve formuláři přijaté voláním systému chmod a umask. (Pokud chcete použít vlastní osmičkový formát, musí číslo začínat číslem 0 (nula).)
debug_assertions 11, 12, 13, 14, 15, 16, 17, 18 Zobrazuje, jestli má spuštěný server povolené kontrolní kontroly.
huge_pages_status 17, 18 Označuje stav obrovských stránek.
in_hot_standby 14, 15, 16, 17, 18 Zobrazuje, jestli je aktivní aktivní pohotovostní režim.
integer_datetimes 11, 12, 13, 14, 15, 16, 17, 18 Zobrazuje, jestli jsou data a časy založené na celých číslech.
lc_collate 11, 12, 13, 14, 15 Zobrazuje národní prostředí pro pořadí řazení.
lc_ctype 11, 12, 13, 14, 15 Zobrazuje klasifikaci znaků a lokální nastavení pro převod velikosti písmen.
max_function_args 11, 12, 13, 14, 15, 16, 17, 18 Zobrazuje maximální počet argumentů funkce.
max_identifier_length 11, 12, 13, 14, 15, 16, 17, 18 Zobrazuje maximální délku identifikátoru.
max_index_keys 11, 12, 13, 14, 15, 16, 17, 18 Zobrazuje maximální počet indexových klíčů.
num_os_semaphores 18 Zobrazuje počet semaforů požadovaných pro server.
segment_size 11, 12, 13, 14, 15, 16, 17, 18 Zobrazuje počet stránek na soubor disku.
server_encoding 11, 12, 13, 14, 15, 16, 17, 18 Zobrazuje kódování znakové sady serveru (databáze).
server_version 11, 12, 13, 14, 15, 16, 17, 18 Zobrazuje verzi serveru.
server_version_num 11, 12, 13, 14, 15, 16, 17, 18 Zobrazuje verzi serveru jako celé číslo.
shared_memory_size 15, 16, 17, 18 Zobrazuje velikost hlavní oblasti sdílené paměti serveru (zaokrouhlená nahoru na nejbližší MB).
shared_memory_size_in_huge_pages 15, 16, 17, 18 Zobrazuje počet obrovských stránek potřebných pro hlavní oblast sdílené paměti. -1 označuje, že hodnotu nelze určit.
ssl_library 12, 13, 14, 15, 16, 17, 18 Zobrazuje název knihovny SSL.
wal_block_size 11, 12, 13, 14, 15, 16, 17, 18 Zobrazuje velikost bloku v protokolu s předstihem zápisu.
wal_segment_size 11, 12, 13, 14, 15, 16, 17, 18 Zobrazuje velikost segmentů protokolu s předstihem zápisu.

Název procesu

Název Verze Popis
cluster_name 11, 12, 13, 14, 15, 16, 17, 18 Nastaví název clusteru, který je součástí názvu procesu.
update_process_title 11, 12, 13, 14, 15, 16, 17, 18 Aktualizuje název procesu tak, aby zobrazoval aktivní příkaz SQL. Povolí aktualizaci názvu procesu při každém přijetí nového příkazu SQL serverem.

Ladění dotazů / Optimalizátor genetického dotazu

Název Verze Popis
geqo 11, 12, 13, 14, 15, 16, 17, 18 Umožňuje optimalizaci genetického dotazu. Tento algoritmus se pokusí provést plánování bez vyčerpávajícího vyhledávání.
geqo_effort 11, 12, 13, 14, 15, 16, 17, 18 GEQO: úsilí slouží k určení výchozí hodnoty pro ostatní parametry GEQO.
geqo_generations 11, 12, 13, 14, 15, 16, 17, 18 GEQO: počet iterací algoritmu. Nula vybere vhodnou výchozí hodnotu.
geqo_pool_size 11, 12, 13, 14, 15, 16, 17, 18 GEQO: počet jedinců v populaci. Nula vybere vhodnou výchozí hodnotu.
geqo_seed 11, 12, 13, 14, 15, 16, 17, 18 GEQO: počáteční hodnota pro výběr náhodné cesty.
geqo_selection_bias 11, 12, 13, 14, 15, 16, 17, 18 GEQO: selektivní tlak v rámci populace.
geqo_threshold 11, 12, 13, 14, 15, 16, 17, 18 Nastaví prahovou hodnotu položek FROM, za které se používá GEQO.

Ladění dotazů / Další možnosti Planneru

Název Verze Popis
constraint_exclusion 11, 12, 13, 14, 15, 16, 17, 18 Umožňuje plánovači používat omezení k optimalizaci dotazů. Kontroly tabulek se přeskočí, pokud jejich omezení zaručují, že žádné řádky neodpovídají dotazu.
cursor_tuple_fraction 11, 12, 13, 14, 15, 16, 17, 18 Nastaví odhad plánovače zlomku řádků, které z kurzoru budou načteny.
default_statistics_target 11, 12, 13, 14, 15, 16, 17, 18 Nastaví výchozí cíl statistiky. To platí pro sloupce tabulky, které nemají nastaven konkrétní cíl pro sloupec pomocí ALTER TABLE SET STATISTICS.
from_collapse_limit 11, 12, 13, 14, 15, 16, 17, 18 Nastaví velikost seznamu FROM, za kterou nejsou poddotazy sbalené. Plánovač sloučí poddotazy do horních dotazů, pokud by výsledný seznam FROM neměl více než tento počet položek.
jit 11, 12, 13, 14, 15, 16, 17, 18 Povolit kompilaci JIT.
join_collapse_limit 11, 12, 13, 14, 15, 16, 17, 18 Nastaví velikost seznamu FROM, za kterou nejsou konstrukce JOIN zploštěny. Plánovač zploští explicitní konstrukce JOIN do seznamů položek FROM, když by výsledek obsahoval nejvýše tolik položek.
plan_cache_mode 12, 13, 14, 15, 16, 17, 18 Řídí výběr plánovače mezi vlastním plánem nebo obecným plánem. Připravené příkazy můžou mít vlastní a obecné plány a plánovač se pokusí zvolit, který z nich je lepší. Tímto lze přepsat výchozí chování.
recursive_worktable_factor 15, 16, 17, 18 Nastaví odhad plánovače průměrné velikosti pracovní tabulky rekurzivního dotazu.

Ladění dotazů / Konstanty nákladů v Planneru

Název Verze Popis
cpu_index_tuple_cost 11, 12, 13, 14, 15, 16, 17, 18 Nastaví odhad nákladů na zpracování jednotlivých položek indexu během prohledávání indexu.
cpu_operator_cost 11, 12, 13, 14, 15, 16, 17, 18 Nastaví odhad nákladů na zpracování jednotlivých operátorů nebo volání funkcí plánovaným plánovačem.
cpu_tuple_cost 11, 12, 13, 14, 15, 16, 17, 18 Nastaví odhad plánovače nákladů na zpracování jednotlivých n-tic (řádků).
effective_cache_size 11, 12, 13, 14, 15, 16, 17, 18 Nastaví předpoklad plánovače o celkové velikosti mezipamětí dat. To znamená, že celková velikost mezipamětí (mezipaměť jádra a sdílené vyrovnávací paměti) používaná pro datové soubory PostgreSQL. Tato hodnota se měří na stránkách disku, které jsou obvykle 8 kB.
jit_above_cost 11, 12, 13, 14, 15, 16, 17, 18 Pokud je dotaz dražší, proveďte kompilaci JIT. -1 zakáže kompilaci JIT.
jit_inline_above_cost 11, 12, 13, 14, 15, 16, 17, 18 Pokud je dotaz více nákladný, proveďte JIT vkládání. -1 zakáže vkládání.
jit_optimize_above_cost 11, 12, 13, 14, 15, 16, 17, 18 Optimalizujte JIT kompilované funkce, pokud je dotaz nákladnější. -1 zakáže optimalizaci.
min_parallel_index_scan_size 11, 12, 13, 14, 15, 16, 17, 18 Nastaví minimální množství dat indexu pro paralelní prohledávání. Pokud plánovač odhadne, že načte příliš málo indexových stránek, aby dosáhl tohoto limitu, nebude se brát v úvahu paralelní prohledávání.
min_parallel_table_scan_size 11, 12, 13, 14, 15, 16, 17, 18 Nastaví minimální množství dat tabulky pro paralelní prohledávání. Pokud plánovač odhadne, že načte příliš málo stránek tabulky, aby dosáhl tohoto limitu, nebude se brát v úvahu paralelní prohledávání.
parallel_setup_cost 11, 12, 13, 14, 15, 16, 17, 18 Nastaví odhad plánovače týkající se nákladů na spuštění pracovních procesů pro paralelní dotaz.
parallel_tuple_cost 11, 12, 13, 14, 15, 16, 17, 18 Nastaví odhad plánovače na náklady předání každého řádku z pracovníka do back-endu hlavního procesu.
random_page_cost 11, 12, 13, 14, 15, 16, 17, 18 Nastaví odhad plánovače nákladů na nesekvenčně načtenou diskovou stránku.
seq_page_cost 11, 12, 13, 14, 15, 16, 17, 18 Nastaví odhad plánovače nákladů na sekvenčně načítanou stránku disku.

Ladění dotazů / Konfigurace metody Planneru

Název Verze Popis
enable_async_append 14, 15, 16, 17, 18 Umožňuje plánovači používat asynchronní plány připojení.
enable_bitmapscan 11, 12, 13, 14, 15, 16, 17, 18 Umožňuje plánovači používat bitmapové prohledávací plány.
enable_distinct_reordering 18 Umožňuje změnit pořadí klíčů DISTINCT.
enable_gathermerge 11, 12, 13, 14, 15, 16, 17, 18 Umožňuje použití plánovače při slučování plánů.
enable_group_by_reordering 17, 18 Umožňuje změnit pořadí klíčů GROUP BY.
enable_hashagg 11, 12, 13, 14, 15, 16, 17, 18 Umožňuje plánovači používat hešované plány agregace.
enable_hashjoin 11, 12, 13, 14, 15, 16, 17, 18 Umožňuje plánovači používat plány spojení pomocí hash.
enable_incremental_sort 13, 14, 15, 16, 17, 18 Umožňuje plánovači používat kroky přírůstkového řazení.
enable_indexonlyscan 11, 12, 13, 14, 15, 16, 17, 18 Umožňuje plánovači používat plány s výhradním skenováním indexů.
enable_indexscan 11, 12, 13, 14, 15, 16, 17, 18 Umožňuje plánovači používat plány index-scan.
enable_material 11, 12, 13, 14, 15, 16, 17, 18 Umožňuje plánovači použití materializace.
enable_memoize 14, 15, 16, 17, 18 Umožňuje plánovači používat memoizaci.
enable_mergejoin 11, 12, 13, 14, 15, 16, 17, 18 Umožňuje plánovači používat plány sloučení spojů.
enable_nestloop 11, 12, 13, 14, 15, 16, 17, 18 Umožňuje plánovači používat plány spojení typu vnořené smyčky.
enable_parallel_append 11, 12, 13, 14, 15, 16, 17, 18 Umožňuje plánovači používat paralelní připojovací plány.
enable_parallel_hash 11, 12, 13, 14, 15, 16, 17, 18 Umožňuje plánovači používat paralelní hashovací plány.
enable_partition_pruning 11, 12, 13, 14, 15, 16, 17, 18 Umožňuje prořezávání oddílů v době plánování a provádění. Umožňuje plánovači dotazů a exekutoru porovnat hranice oddílů s podmínkami v dotazu a určit, které oddíly je potřeba zkontrolovat.
enable_partitionwise_aggregate 11, 12, 13, 14, 15, 16, 17, 18 Umožňuje agregaci po oddílech a skupinování.
enable_partitionwise_join 11, 12, 13, 14, 15, 16, 17, 18 Povolí spojení po oddílech.
enable_presorted_aggregate 16, 17, 18 Umožňuje plánovači vytvářet plány, které poskytují převedený vstup pro agregační funkce ORDER BY/DISTINCT. Umožňuje plánovači dotazů vytvářet plány, které poskytují předsílaný vstup pro agregační funkce pomocí klauzule ORDER BY / DISTINCT. Pokud je zakázáno, implicitní řazení se vždy provádí během provádění.
enable_self_join_elimination 18 Umožňuje odebrání jedinečných samo-spojení.
enable_seqscan 11, 12, 13, 14, 15, 16, 17, 18 Umožňuje plánovači používat plány sekvenčního prohledávání.
enable_sort 11, 12, 13, 14, 15, 16, 17, 18 Umožňuje plánovači použít explicitní kroky řazení.
enable_tidscan 11, 12, 13, 14, 15, 16, 17, 18 Umožňuje plánovači používat TID scan plány.

Replikace / hlavní server

Název Verze Popis
synchronous_standby_names 11, 12, 13, 14, 15, 16, 17, 18 Počet synchronních záloh a seznam názvů potenciálních synchronních záloh.

Replikace / primární server

Název Verze Popis
vacuum_defer_cleanup_age 11, 12, 13, 14, 15 Určuje počet transakcí, o kolik aktualizace VACUUM a HOT odloží vyčištění verzí mrtvých řádků.

Replikace / Odesílání Serverů

Název Verze Popis
max_replication_slots 11, 12, 13, 14, 15, 16, 17, 18 Nastaví maximální počet současně definovaných slotů replikace.
max_slot_wal_keep_size 13, 14, 15, 16, 17, 18 Nastaví maximální velikost WAL, kterou můžou rezervovat sloty replikace. Sloty replikace budou označeny jako nezdařené a segmenty budou uvolněny pro odstranění nebo recyklaci, pokud WAL zabírá na disku příliš mnoho místa.
max_wal_senders 11, 12, 13, 14, 15, 16, 17, 18 Nastaví maximální počet současně spuštěných procesů odesílatele WAL.
track_commit_timestamp 11, 12, 13, 14, 15, 16, 17, 18 Shromažďuje čas potvrzení transakce.
wal_keep_segments 11, 12 Nastaví počet souborů WAL uložených pro pohotovostní servery.
wal_keep_size 13, 14, 15, 16, 17, 18 Nastaví velikost souborů WAL uložených pro pohotovostní servery.
wal_sender_timeout 11, 12, 13, 14, 15, 16, 17, 18 Nastaví maximální dobu čekání na replikaci WAL.

Replikace / pohotovostní servery

Název Verze Popis
hot_standby 11, 12, 13, 14, 15, 16, 17, 18 Umožňuje připojení a dotazy během obnovení.
hot_standby_feedback 11, 12, 13, 14, 15, 16, 17, 18 Umožňuje zpětnou vazbu z aktivního pohotovostního režimu na primární server, který zabrání konfliktům dotazů.
idle_replication_slot_timeout 18 Nastaví dobu trvání, po které může slot replikace zůstat nečinný, než se zneplatní.
max_active_replication_origins 18 Nastaví maximální počet aktivních zdrojů replikace.
max_standby_archive_delay 11, 12, 13, 14, 15, 16, 17, 18 Nastaví maximální prodlevu před zrušením dotazů, když archivovaná data WAL zpracovává aktivní pohotovostní server.
max_standby_streaming_delay 11, 12, 13, 14, 15, 16, 17, 18 Nastaví maximální prodlevu před zrušením dotazů, když aktivní pohotovostní server zpracovává streamovaná data WAL.
primary_conninfo 12, 13, 14, 15, 16, 17, 18 Nastaví připojovací řetězec, který se má použít pro připojení k odesílajícímu serveru.
primary_slot_name 12, 13, 14, 15, 16, 17, 18 Nastaví název slotu replikace, který se použije na odesílajícím serveru.
promote_trigger_file 12, 13, 14, 15 Určuje název souboru, jehož přítomnost ukončí obnovení v pohotovostním režimu.
recovery_min_apply_delay 12, 13, 14, 15, 16, 17, 18 Nastaví minimální prodlevu pro použití změn během obnovení.
synchronized_standby_slots 17, 18 Uvádí názvy slotů replikace pohotovostního serveru replikace streamování, na které budou čekat logické procesy odesílatele WAL. Logické procesy odesílatele WAL posílají dekódované změny výstupních modulů plug-in až po potvrzení přijetí WAL zadaných slotů replikace.
sync_replication_slots 17, 18 Umožňuje fyzickému pohotovostnímu režimu synchronizovat sloty replikace logického převzetí služeb při selhání z primárního serveru.
wal_receiver_create_temp_slot 13, 14, 15, 16, 17, 18 Nastaví, jestli by příjemce WAL měl vytvořit dočasný slot replikace, pokud není nakonfigurovaný žádný trvalý slot.
wal_receiver_status_interval 11, 12, 13, 14, 15, 16, 17, 18 Nastaví maximální interval mezi zprávami o stavu příjemce WAL na odesílající server.
wal_receiver_timeout 11, 12, 13, 14, 15, 16, 17, 18 Nastaví maximální dobu čekání na příjem dat z odesílajícího serveru.
wal_retrieve_retry_interval 11, 12, 13, 14, 15, 16, 17, 18 Nastaví dobu čekání před opakováním pokusu o načtení WAL po neúspěšném pokusu.

Replikace / odběratelé

Název Verze Popis
max_logical_replication_workers 11, 12, 13, 14, 15, 16, 17, 18 Maximální počet pracovních procesů logické replikace
max_parallel_apply_workers_per_subscription 16, 17, 18 Maximální počet paralelních aplikačních pracovníků pro předplatné
max_sync_workers_per_subscription 11, 12, 13, 14, 15, 16, 17, 18 Maximální počet pracovních procesů synchronizace tabulek pro jedno předplatné

Reportování a protokolování / Co se má protokolovat

Název Verze Popis
application_name 11, 12, 13, 14, 15, 16, 17, 18 Nastaví název aplikace, který se bude hlásit ve statistikách a protokolech.
debug_pretty_print 11, 12, 13, 14, 15, 16, 17, 18 Odsazení interpretuje a zobrazuje plánovací strom.
debug_print_parse 11, 12, 13, 14, 15, 16, 17, 18 Zaznamená do protokolu strom analýzy jednotlivých dotazů.
debug_print_plan 11, 12, 13, 14, 15, 16, 17, 18 Zaznamená do protokolu plán spuštění každého dotazu.
debug_print_rewritten 11, 12, 13, 14, 15, 16, 17, 18 Zaznamená do protokolu přepsaný strom analýzy jednotlivých dotazů.
log_autovacuum_min_duration 11, 12, 13, 14, 15, 16, 17, 18 Nastaví minimální dobu provádění, nad kterou se budou protokolovat akce automatického úklidu. Nula vypíše všechny akce. -1 vypne protokolování autovacuumu.
log_checkpoints 11, 12, 13, 14, 15, 16, 17, 18 Zaznamená každý kontrolní bod.
log_connections 11, 12, 13, 14, 15, 16, 17, 18 Zaznamená každé úspěšné připojení.
log_disconnections 11, 12, 13, 14, 15, 16, 17, 18 Zaznamenává konec relace spolu s její délkou.
log_duration 11, 12, 13, 14, 15, 16, 17, 18 Zaznamená dobu trvání každého dokončeného příkazu SQL.
log_error_verbosity 11, 12, 13, 14, 15, 16, 17, 18 Nastaví úroveň podrobností protokolovaných zpráv.
log_hostname 11, 12, 13, 14, 15, 16, 17, 18 Zaznamená název hostitele do protokolů připojení. Protokoly připojení ve výchozím nastavení zobrazují pouze IP adresu připojujícího se hostitele. Pokud chcete zobrazit název hostitele, můžete tuto funkci zapnout, ale v závislosti na vašem nastavení řešení názvů hostitelů může mít nezanedbatelnou výkonovou penalizaci.
log_line_prefix 11, 12, 13, 14, 15, 16, 17, 18 Řídí informace s předponou každého řádku protokolu. Pokud je prázdná, nepoužije se žádná předpona.
log_lock_failures 18 Určuje, zda se při selhání získání zámku vytvoří podrobná logová zpráva.
log_lock_waits 11, 12, 13, 14, 15, 16, 17, 18 Zaznamená dlouhé čekání na uzamčení.
log_parameter_max_length 13, 14, 15, 16, 17, 18 Nastaví maximální délku v bajtech dat protokolovaných pro hodnoty vazebních parametrů při protokolování příkazů. -1 k vytištění celých hodnot.
log_parameter_max_length_on_error 13, 14, 15, 16, 17, 18 Nastaví maximální délku v bajtech pro data zaznamenaná jako hodnoty vazeb parametrů při protokolování příkazů v případě chyby. -1 k vytištění celých hodnot.
log_recovery_conflict_waits 14, 15, 16, 17, 18 Zaznamenává čekání na konflikty při pohotovostním obnovení.
log_replication_commands 11, 12, 13, 14, 15, 16, 17, 18 Zaznamená každý příkaz replikace.
log_statement 11, 12, 13, 14, 15, 16, 17, 18 Nastaví typ zaprotokolovaných příkazů.
log_temp_files 11, 12, 13, 14, 15, 16, 17, 18 Protokolujte použití dočasných souborů větších než tento počet kilobajtů. Nula protokoluje všechny soubory. Výchozí hodnota je -1 (vypnutí této funkce).
log_timezone 11, 12, 13, 14, 15, 16, 17, 18 Nastaví časové pásmo pro použití ve zprávách protokolu.

Zabezpečení reportů a protokolování / Kdy protokolovat

Název Verze Popis
log_min_duration_sample 13, 14, 15, 16, 17, 18 Nastaví minimální dobu provádění, nad kterou se zaprotokoluje soubor příkazů. Vzorkování je určeno log_statement_sample_rate. Zero loguje vzorek všech dotazů. -1 tuto funkci vypne.
log_min_duration_statement 11, 12, 13, 14, 15, 16, 17, 18 Nastaví minimální dobu provádění, nad kterou se budou protokolovat všechny příkazy. Hodnota nula vytiskne všechny dotazy. -1 tuto funkci vypne.
log_min_error_statement 11, 12, 13, 14, 15, 16, 17, 18 Způsobí, že se všechny příkazy generující chybu na této úrovni nebo nad touto úrovní zaprotokolují. Každá úroveň zahrnuje všechny úrovně, které ji následují. Čím vyšší je úroveň, tím méně zpráv se odešle.
log_min_messages 11, 12, 13, 14, 15, 16, 17, 18 Nastaví úrovně zpráv, které se protokolují. Každá úroveň zahrnuje všechny úrovně, které ji následují. Čím vyšší je úroveň, tím méně zpráv se odešle.
log_startup_progress_interval 15, 16, 17, 18 Čas mezi aktualizacemi průběhu u dlouho probíhajících spouštěcích operací. 0 tuto funkci vypne.
log_statement_sample_rate 13, 14, 15, 16, 17, 18 Zlomek příkazů překračujících "log_min_duration_sample", které se mají protokolovat. Použijte hodnotu mezi 0,0 (nikdy protokolem) a 1,0 (vždy protokol).
log_transaction_sample_rate 12, 13, 14, 15, 16, 17, 18 Nastaví zlomek transakcí, ze kterých se mají zaznamenávat všechny příkazy. Použijte hodnotu mezi 0,0 (nikdy nezaznamenávat) a 1,0 (zaznamenávat všechny příkazy pro všechny transakce).

Vytváření sestav a protokolování / Kam se má protokolovat

Název Verze Popis
event_source 11, 12, 13, 14, 15, 16, 17, 18 Nastaví název aplikace sloužící k identifikaci zpráv PostgreSQL v protokolu událostí.
log_destination 11, 12, 13, 14, 15, 16, 17, 18 Nastaví cíl pro výstup logu serveru. Platné hodnoty jsou kombinace "stderr", "syslog", "csvlog", "jsonlog" a "eventlog" v závislosti na platformě.
log_directory 11, 12, 13, 14, 15, 16, 17, 18 Nastaví cílový adresář pro soubory protokolu. Lze zadat jako relativní vzhledem k datovému adresáři nebo jako absolutní cestu.
log_file_mode 11, 12, 13, 14, 15, 16, 17, 18 Nastaví oprávnění k souborům protokolu. Očekává se, že hodnota parametru bude specifikace číselného režimu ve formuláři přijatém voláním systému chmod a umask. (Pokud chcete použít vlastní osmičkový formát, musí číslo začínat číslem 0 (nula).)
log_filename 11, 12, 13, 14, 15, 16, 17, 18 Nastaví vzor názvu souboru pro soubory protokolu.
logging_collector 11, 12, 13, 14, 15, 16, 17, 18 Spusťte podproces pro zachycení stderr, csvlog a/nebo jsonlog do protokolových souborů.
log_rotation_age 11, 12, 13, 14, 15, 16, 17, 18 Nastaví dobu čekání před vynucením obměně souborů protokolu.
log_rotation_size 11, 12, 13, 14, 15, 16, 17, 18 Nastaví maximální velikost souboru protokolu, ke které může dojít před otočením.
log_truncate_on_rotation 11, 12, 13, 14, 15, 16, 17, 18 Během rotace protokolů zkracujte existující soubory protokolu se stejným názvem.
md5_password_warnings 18 Umožňuje upozornění na zastaralost hesel MD5.
syslog_facility 11, 12, 13, 14, 15, 16, 17, 18 Nastaví "facility" pro syslog, která se má použít, když je syslog povolen.
syslog_ident 11, 12, 13, 14, 15, 16, 17, 18 Nastaví název programu použitý k identifikaci zpráv PostgreSQL v syslogu.
syslog_sequence_numbers 11, 12, 13, 14, 15, 16, 17, 18 Přidejte pořadové číslo do zpráv syslogu, abyste se vyhnuli potlačení duplicit.
syslog_split_messages 11, 12, 13, 14, 15, 16, 17, 18 Rozdělte zprávy odeslané do syslogu podle řádků tak, aby se vešly do 1024 bajtů.

Využití prostředků / asynchronní chování

Název Verze Popis
backend_flush_after 11, 12, 13, 14, 15, 16, 17, 18 Počet stránek, po kterých se dříve provedené zápisy vyprázdní na disk.
effective_io_concurrency 11, 12, 13, 14, 15, 16, 17, 18 Počet souběžných požadavků, které lze efektivně zpracovat subsystémem disku.
file_copy_method 18 Vybere metodu kopírování souboru.
maintenance_io_concurrency 13, 14, 15, 16, 17, 18 Varianta "effective_io_concurrency", která se používá pro údržbové práce.
max_notify_queue_pages 17, 18 Nastaví maximální počet přidělených stránek pro frontu NOTIFY/LISTEN.
max_parallel_maintenance_workers 11, 12, 13, 14, 15, 16, 17, 18 Nastaví maximální počet paralelních procesů na operaci údržby.
max_parallel_workers 11, 12, 13, 14, 15, 16, 17, 18 Nastaví maximální počet paralelních pracovníků, kteří mohou být aktivní najednou.
max_parallel_workers_per_gather 11, 12, 13, 14, 15, 16, 17, 18 Nastaví maximální počet paralelních procesů na uzel exekutoru.
max_worker_processes 11, 12, 13, 14, 15, 16, 17, 18 Maximální počet souběžných pracovních procesů
old_snapshot_threshold 12, 13, 14, 15, 16 Čas před příliš starým snímkem pro čtení stránek po pořízení snímku.
parallel_leader_participation 11, 12, 13, 14, 15, 16, 17, 18 Určuje, zda se funkce Gather a Gather Merge také spouští s podplány. Měly by uzly shromažďování také spouštět podplány, nebo pouze shromažďovat n-tice?

Využití prostředků / Zapisovač na pozadí

Název Verze Popis
bgwriter_delay 11, 12, 13, 14, 15, 16, 17, 18 Doba spánku zapisovače na pozadí mezi cykly.
bgwriter_flush_after 11, 12, 13, 14, 15, 16, 17, 18 Počet stránek, po kterých se dříve provedené zápisy vyprázdní na disk.
bgwriter_lru_maxpages 11, 12, 13, 14, 15, 16, 17, 18 Maximální počet stránek LRU, které může proces zápisu na pozadí vyprázdnit na kolo.
bgwriter_lru_multiplier 11, 12, 13, 14, 15, 16, 17, 18 Násobek průměrného využití vyrovnávací paměti k uvolnění za kolo.

Využití prostředků / Zpoždění vakuování založené na nákladech

Název Verze Popis
vacuum_cost_delay 11, 12, 13, 14, 15, 16, 17, 18 Zpoždění nákladů na vakuum v milisekundách.
vacuum_cost_limit 11, 12, 13, 14, 15, 16, 17, 18 Částka nákladů na vakuum dostupná před zdřímnutím.
vacuum_cost_page_dirty 11, 12, 13, 14, 15, 16, 17, 18 Vakuové náklady na stránku špínané vakuem.
vacuum_cost_page_hit 11, 12, 13, 14, 15, 16, 17, 18 Náklady na vakuování stránky nalezené ve vyrovnávací paměti.
vacuum_cost_page_miss 11, 12, 13, 14, 15, 16, 17, 18 Náklady na úklid stránky nebyly nalezeny v mezipaměti vyrovnávací paměti.

Využití prostředků / Disk

Název Verze Popis
temp_file_limit 11, 12, 13, 14, 15, 16, 17, 18 Omezuje celkovou velikost všech dočasných souborů používaných jednotlivými procesy. -1 znamená bez omezení.

Využití prostředků / Systémové prostředky jádra

Název Verze Popis
max_files_per_process 11, 12, 13, 14, 15, 16, 17, 18 Nastaví maximální počet současně otevřených souborů pro každý proces serveru.

Využití prostředků / paměť

Název Verze Popis
autovacuum_work_mem 11, 12, 13, 14, 15, 16, 17, 18 Nastaví maximální paměť, kterou bude používat každý pracovní proces automatického úklidu.
commit_timestamp_buffers 17, 18 Nastaví velikost vyhrazeného buffer poolu používaného pro cache commit timestampů. Zadejte hodnotu 0, která má být určena jako zlomek shared_buffers.
dynamic_shared_memory_type 11, 12, 13, 14, 15, 16, 17, 18 Vybere použitou implementaci dynamické sdílené paměti.
hash_mem_multiplier 12, 13, 14, 15, 16, 17, 18 Násobek "work_mem" pro použití v hašovacích tabulkách.
huge_pages 11, 12, 13, 14, 15, 16, 17, 18 Použití velkých stránek na Linuxu nebo na Windows
huge_page_size 14, 15, 16, 17, 18 Velikost velké stránky, kterou byste měli žádat.
io_combine_limit 17, 18 Omezení velikosti čtení a zápisů dat
io_max_combine_limit 18 Omezení na úrovni serveru, které omezí io_combine_limit.
io_max_concurrency 18 Maximální počet IO, které může jeden proces spustit současně.
io_method 18 Vybere metodu pro spouštění asynchronních vstupně-výstupních operací.
io_workers 18 Počet vstupně-výstupních procesů pro io_method=worker
logical_decoding_work_mem 13, 14, 15, 16, 17, 18 Nastaví maximální paměť, která se má použít pro logické dekódování. Každý interní buffer pro změnu pořadí může použít tolik paměti, než dojde k zápisu na disk.
maintenance_work_mem 11, 12, 13, 14, 15, 16, 17, 18 Nastaví maximální paměť, která se má použít pro operace údržby. To zahrnuje operace, jako je VACUUM a CREATE INDEX.
max_prepared_transactions 11, 12, 13, 14, 15, 16, 17, 18 Nastaví maximální počet současně připravených transakcí.
max_stack_depth 11, 12, 13, 14, 15, 16, 17, 18 Nastaví maximální hloubku zásobníku v kilobajtech.
min_dynamic_shared_memory 14, 15, 16, 17, 18 Množství dynamické sdílené paměti rezervované při spuštění
multixact_member_buffers 17, 18 Nastaví velikost vyhrazeného fondu vyrovnávací paměti používaného pro mezipaměť členů MultiXact.
multixact_offset_buffers 17, 18 Nastaví velikost vyhrazeného fondu vyrovnávací paměti používaného pro mezipaměť posunu MultiXact.
notify_buffers 17, 18 Nastaví velikost vyhrazeného fondu vyrovnávací paměti používaného pro mezipaměť zpráv LISTEN/NOTIFY.
serializable_buffers 17, 18 Nastaví velikost vyhrazeného poolu bufferu používaného pro serializovatelný cache transakcí.
shared_buffers 11, 12, 13, 14, 15, 16, 17, 18 Nastaví počet vyrovnávacích pamětí, které používá server.
shared_memory_type 12, 13, 14, 15, 16, 17, 18 Vybere implementaci sdílené paměti použitou pro hlavní oblast sdílené paměti.
subtransaction_buffers 17, 18 Nastaví velikost vyhrazeného fondu vyrovnávací paměti používané pro mezipaměť subtransakcí. Zadejte hodnotu 0, která má být určena jako zlomek shared_buffers.
temp_buffers 11, 12, 13, 14, 15, 16, 17, 18 Nastaví maximální počet dočasných vyrovnávacích pamětí použitých v každé relaci.
transaction_buffers 17, 18 Nastaví velikost vyhrazené oblasti buffer poolu používaného pro mezipaměť stavu transakce. Zadejte hodnotu 0, která má být určena jako zlomek shared_buffers.
vacuum_buffer_usage_limit 16, 17, 18 Nastaví velikost fondu vyrovnávací paměti pro VACUUM, ANALYZE a autovacuum.
work_mem 11, 12, 13, 14, 15, 16, 17, 18 Nastaví maximální paměť, která se má použít pro dotazovací pracovní prostory. Tuto velkou paměť může používat každá interní operace řazení a hashovací tabulka před přepnutím na dočasné diskové soubory.

Statistika / Kumulativní statistika dotazů a indexů

Název Verze Popis
stats_fetch_consistency 15, 16, 17, 18 Nastaví konzistenci přístupu k datům statistiky.
track_activities 11, 12, 13, 14, 15, 16, 17, 18 Shromažďuje informace o provádění příkazů. Umožňuje shromažďování informací o aktuálně spouštěných příkazech každé relace spolu s časem, kdy tento příkaz začal s prováděním.
track_activity_query_size 11, 12, 13, 14, 15, 16, 17, 18 Nastaví velikost vyhrazenou pro pg_stat_activity.query v bajtech.
track_cost_delay_timing 18 Shromažďuje statistiky časování pro nákladově založené zpoždění vysávání.
track_counts 11, 12, 13, 14, 15, 16, 17, 18 Shromažďuje statistiky o databázové aktivitě.
track_functions 11, 12, 13, 14, 15, 16, 17, 18 Shromažďuje statistiky na úrovni funkcí o databázové aktivitě.
track_io_timing 11, 12, 13, 14, 15, 16, 17, 18 Shromažďuje statistiky časování pro vstupně-výstupní aktivitu databáze.
track_wal_io_timing 14, 15, 16, 17, 18 Shromažďuje statistiky časování pro vstupně-výstupní aktivitu WAL.

Statistika / monitorování

Název Verze Popis
compute_query_id 14, 15, 16, 17, 18 Umožňuje výpočet identifikátorů dotazů v jádru.
log_executor_stats 11, 12, 13, 14, 15, 16, 17, 18 Zapisuje do protokolu serveru statistiku výkonu exekutoru.
log_parser_stats 11, 12, 13, 14, 15, 16, 17, 18 Zapíše statistiku výkonu analyzátoru do protokolu serveru.
log_planner_stats 11, 12, 13, 14, 15, 16, 17, 18 Zapíše statistiku výkonu plánovače do protokolu serveru.
log_statement_stats 11, 12, 13, 14, 15, 16, 17, 18 Zapíše kumulativní statistiku výkonu do protokolu serveru.

Statistika / Kolekce statistik dotazů a indexů

Název Verze Popis
stats_temp_directory 11, 12, 13, 14 Zapíše dočasné statistické soubory do zadaného adresáře.

protokol TLS

Název Verze Popis
require_secure_transport 11, 12, 13, 14, 15, 16, 17, 18 Určuje, jestli jsou klientská připojení k serveru nutná k použití určité formy zabezpečeného přenosu.

Kompatibilita verzí a platforem / Jiné platformy a klienti

Název Verze Popis
allow_alter_system 17, 18 Umožňuje spuštění příkazu ALTER SYSTEM. U prostředí, kde by se měly provádět změny globální konfigurace pomocí jiné metody, je možné nastavit na vypnuto.
transform_null_equals 11, 12, 13, 14, 15, 16, 17, 18 Považuje "expr=NULL" za "expr IS NULL". Po zapnutí se výrazy tvaru výraz = NULL (nebo NULL = výraz) považují za výraz IS NULL, to znamená, vrátí hodnotu true, pokud se výraz vyhodnotí jako hodnota null, a jinak false. Správné chování výrazu = NULL je vždy vrátit hodnotu null (neznámé).

Kompatibilita verzí a platforem / Předchozí verze PostgreSQL

Název Verze Popis
array_nulls 11, 12, 13, 14, 15, 16, 17, 18 Povolte vstup elementů NULL v polích. Pokud je zapnuto, znamená neoznačená hodnota NULL ve vstupním poli hodnotu null; jinak se bere jako doslovná hodnota.
backslash_quote 11, 12, 13, 14, 15, 16, 17, 18 Nastaví, zda je v řetězcových literálech povolená hodnota \'.
escape_string_warning 11, 12, 13, 14, 15, 16, 17, 18 Varujte před únikovými sekvencemi se zpětným lomítkem v běžných řetězcových literálech.
lo_compat_privileges 11, 12, 13, 14, 15, 16, 17, 18 Povolí režim zpětné kompatibility pro kontroly oprávnění u velkých objektů. Přeskočí kontroly oprávnění při čtení nebo úpravách velkých objektů kvůli kompatibilitě s verzemi PostgreSQL před verzí 9.0.
operator_precedence_warning 11, 12, 13 Vygeneruje upozornění pro konstrukce, které změnily význam od PostgreSQL 9.4.
quote_all_identifiers 11, 12, 13, 14, 15, 16, 17, 18 Při generování fragmentů SQL uzavřete všechny identifikátory do uvozovek.
standard_conforming_strings 11, 12, 13, 14, 15, 16, 17, 18 Způsobí, že řetězce '...' zpracovávají zpětná lomítka doslovně.
synchronize_seqscans 11, 12, 13, 14, 15, 16, 17, 18 Povolte synchronizované sekvenční kontroly.

Protokol pro záznam před zápisem / Obnova archivu

Název Verze Popis
archive_cleanup_command 12, 13, 14, 15, 16, 17, 18 Nastaví příkaz prostředí, který se spustí v každém bodě restartování.
recovery_end_command 12, 13, 14, 15, 16, 17, 18 Nastaví příkaz prostředí, který se spustí jednou na konci obnovení.
restore_command 12, 13, 14, 15, 16, 17, 18 Nastaví příkaz prostředí, který bude volána k načtení archivovaného souboru WAL.

Záznam před zápisem / archivace

Název Verze Popis
archive_command 11, 12, 13, 14, 15, 16, 17, 18 Nastaví příkaz shellu, který bude volán pro archivaci souboru WAL. Používá se jenom v případě, že není nastavená možnost archive_library.
archive_library 15, 16, 17, 18 Nastaví knihovnu, která bude volána k archivaci souboru WAL. Prázdný řetězec označuje, že se má použít "archive_command".
archive_mode 11, 12, 13, 14, 15, 16, 17, 18 Umožňuje archivaci souborů WAL pomocí "archive_command".
archive_timeout 11, 12, 13, 14, 15, 16, 17, 18 Nastaví dobu čekání před vynucením přepnutí na další soubor WAL.

Zápis do protokolu / kontrolních bodů

Název Verze Popis
checkpoint_completion_target 11, 12, 13, 14, 15, 16, 17, 18 Čas strávený vyprázdněním špinavých vyrovnávacích pamětí během kontrolního bodu, jako zlomek času intervalu kontrolního bodu.
checkpoint_flush_after 11, 12, 13, 14, 15, 16, 17, 18 Počet stránek, po kterých se dříve provedené zápisy vyprázdní na disk.
checkpoint_timeout 11, 12, 13, 14, 15, 16, 17, 18 Nastaví maximální dobu mezi automatickými kontrolními body WAL.
checkpoint_warning 11, 12, 13, 14, 15, 16, 17, 18 Nastaví maximální dobu před odesláním upozornění, pokud k aktivacím kontrolních bodů svazkem WAL dochází příliš často. Pokud kontrolní body způsobené vyplněním souborů segmentů WAL nastanou častěji než tato doba, napište zprávu do logu serveru. Nula vypne upozornění.
max_wal_size 11, 12, 13, 14, 15, 16, 17, 18 Nastaví velikost WAL, která aktivuje kontrolní bod.
min_wal_size 11, 12, 13, 14, 15, 16, 17, 18 Nastaví minimální velikost, na kterou se může WAL zmenšit.

Zápisový protokol / obnova

Název Verze Popis
recovery_prefetch 15, 16, 17, 18 Předběžné načtení odkazovaných bloků během obnovení Podívejte se do WAL a vyhledejte odkazy na data, která nejsou uložená v mezipaměti.
wal_decode_buffer_size 15, 16, 17, 18 Velikost vyrovnávací paměti pro čtení vpřed v WAL během obnovení. Maximální vzdálenost pro čtení dopředu v WAL za účelem předběžného načtení odkazovaných datových bloků.

Protokol s předsunutým zápisem / cíl obnovení

Název Verze Popis
recovery_target 12, 13, 14, 15, 16, 17, 18 Nastavte na "okamžité" pro ukončení obnovení procesu, jakmile dosáhnete konzistentního stavu.
recovery_target_action 12, 13, 14, 15, 16, 17, 18 Nastaví akci, která se má provést při dosažení cíle obnovení.
recovery_target_inclusive 12, 13, 14, 15, 16, 17, 18 Nastaví, zda se má zahrnout nebo vyloučit transakce s cílem obnovení.
recovery_target_lsn 12, 13, 14, 15, 16, 17, 18 Nastaví LSN umístění protokolu s předstihem zápisu, do kterého bude pokračovat obnovení.
recovery_target_name 12, 13, 14, 15, 16, 17, 18 Nastaví pojmenovaný bod obnovení, do kterého bude probíhat obnova.
recovery_target_time 12, 13, 14, 15, 16, 17, 18 Nastaví časové razítko, do kterého bude probíhat obnovení.
recovery_target_timeline 12, 13, 14, 15, 16, 17, 18 Určuje časovou osu, do které se má obnovit.
recovery_target_xid 12, 13, 14, 15, 16, 17, 18 Nastaví ID transakce, na které bude pokračovat obnovení.
summarize_wal 17, 18 Spustí proces shrnutí WAL, který povolí přírůstkové zálohování.

Zápis dopředu / nastavení

Název Verze Popis
commit_delay 11, 12, 13, 14, 15, 16, 17, 18 Nastaví zpoždění v mikrosekundách mezi potvrzením transakce a vyprázdněním WAL na disk.
commit_siblings 11, 12, 13, 14, 15, 16, 17, 18 Nastaví minimální počet souběžných otevřených transakcí požadovaných před provedením příkazu "commit_delay".
fsync 11, 12, 13, 14, 15, 16, 17, 18 Vynutí synchronizaci aktualizací na disk. Server použije volání systému fsync() na několika místech, aby se zajistilo, že se aktualizace fyzicky zapisují na disk. Tím zajistíte, že se databázový cluster po chybovém ukončení operačního systému nebo hardwaru obnoví do konzistentního stavu.
full_page_writes 11, 12, 13, 14, 15, 16, 17, 18 Při první změně po kontrolním bodu zapíše celé stránky do WAL. Během havárie operačního systému může být probíhající zápis stránky pouze částečně zapsán na disk. Během obnovy nejsou změny řádků uložené v WAL dostatečné k plné obnově. Tato možnost zapíše stránky, jakmile jsou poprvé upraveny po kontrolním bodu, do WAL, aby bylo možné úplné obnovení.
synchronous_commit 11, 12, 13, 14, 15, 16, 17, 18 Nastaví úroveň synchronizace aktuální transakce.
wal_buffers 11, 12, 13, 14, 15, 16, 17, 18 Nastaví počet vyrovnávacích pamětí na stránce disku ve sdílené paměti pro WAL. Zadejte -1, aby tato hodnota byla určena jako zlomek shared_buffers.
wal_compression 11, 12, 13, 14, 15, 16, 17, 18 Komprimuje zápisy na celou stránku napsané v souboru WAL.
wal_init_zero 12, 13, 14, 15, 16, 17, 18 Před prvním použitím zapíše nuly do nových souborů WAL.
wal_level 11, 12, 13, 14, 15, 16, 17, 18 Nastaví úroveň informací zapsaných do WAL.
wal_log_hints 11, 12, 13, 14, 15, 16, 17, 18 Při první změně po kontrolním bodu zapisuje celé stránky do WAL, a to i při nekritické úpravě.
wal_recycle 12, 13, 14, 15, 16, 17, 18 Recykluje soubory WAL přejmenováním.
wal_skip_threshold 13, 14, 15, 16, 17, 18 Minimální velikost nového souboru pro fsync místo zápisu WAL.
wal_summary_keep_time 17, 18 Doba uchovávání souhrnných souborů WAL.
wal_sync_method 11, 12, 13, 14, 15, 16, 17, 18 Vybere metodu použitou k vynucení aktualizací WAL na disk.
wal_writer_delay 11, 12, 13, 14, 15, 16, 17, 18 Čas mezi vyprázdněními WAL provedenými v zapisovači WAL
wal_writer_flush_after 11, 12, 13, 14, 15, 16, 17, 18 Množství WAL napsané zapisovačem WAL, které aktivuje vyprazdnutí.