Parametry serveru na flexibilním serveru Azure Database for PostgreSQL

PLATÍ PRO: Flexibilní server Azure Database for PostgreSQL

Azure Database for PostgreSQL poskytuje podmnožinu konfigurovatelných parametrů pro každý server. Další informace o parametrech Postgres najdete v dokumentaci k PostgreSQL.

Typy parametrů

Flexibilní server Azure Database for PostgreSQL je předem nakonfigurovaný s optimálním výchozím nastavením pro každý parametr. Parametry jsou kategorizovány do jednoho z následujících typů:

  • Statické: Tyto parametry vyžadují restartování serveru k implementaci jakýchkoli změn.
  • Dynamické: Tyto parametry lze změnit bez nutnosti restartovat instanci serveru. Změny však budou platit pouze pro nová připojení vytvořená po úpravě.
  • Jen pro čtení: Tyto parametry nejsou konfigurovatelné uživatelem z důvodu jejich kritické role při zachování spolehlivosti, zabezpečení nebo jiných provozních aspektů služby.

Pokud chcete určit typ parametru, přejděte na web Azure Portal a otevřete podokno Parametry serveru. Parametry jsou seskupené do karet pro snadnou identifikaci.

Přizpůsobení parametru

Různé metody a úrovně jsou k dispozici pro přizpůsobení parametrů podle vašich konkrétních potřeb.

Globální úroveň

Pokud chcete změnit nastavení globálně na úrovni instance nebo serveru, přejděte na webu Azure Portal do podokna Parametry serveru. Můžete také použít další dostupné nástroje, jako je Azure CLI, rozhraní REST API, šablony Azure Resource Manageru nebo partnerské nástroje.

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ů.

Snímek obrazovky s podoknem pro parametry serveru na webu Azure Portal

Podrobné úrovně

Parametry můžete upravit na podrobnějších úrovních. Tyto úpravy přepisují globálně nastavené hodnoty. Jejich rozsah a doba trvání závisí na úrovni, na které je uděláte:

  • Ú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.

  • Funkce, úroveň procedury: Při definování funkce nebo procedury můžete zadat nebo změnit konfigurační parametry, které budou nastaveny při volání funkce.

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

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

    • SET Pomocí příkazu 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).

Podporované parametry serveru

Automatický úklid

Název Verze Popis
autovacuum 11, 12, 13, 14, 15, 16, 17 Určuje, zda má server spouštět podprocesy automatického úklidu.
autovacuum_analyze_scale_factor 11, 12, 13, 14, 15, 16, 17 Určuje zlomek velikosti tabulky, která se má přidat k autovacuum_vacuum_threshold při rozhodování, jestli se má aktivovat vakuum.
autovacuum_analyze_threshold 11, 12, 13, 14, 15, 16, 17 Nastaví minimální počet vložených, aktualizovaných nebo odstraněných řazených kolekcí členů potřebných k aktivaci funkce ANALYZE v libovolné tabulce.
autovacuum_freeze_max_age 11, 12, 13, 14, 15, 16, 17 Maximální stáří (v transakcích) před aktivací automatického úklidu v tabulce, aby se zabránilo zabalení ID transakce.
autovacuum_max_workers 11, 12, 13, 14, 15, 16, 17 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 Maximální stáří (v multixactu) před aktivací automatického úklidu v tabulce, aby se zabránilo multixact wraparoundu.
autovacuum_naptime 11, 12, 13, 14, 15, 16, 17 Nastaví minimální prodlevu mezi spuštěním automatického úklidu v jakékoli dané databázi.
autovacuum_vacuum_cost_delay 11, 12, 13, 14, 15, 16, 17 Nastaví hodnotu zpoždění nákladů (milisekundy), která se použije v automatických operacích automatického úklidu.
autovacuum_vacuum_cost_limit 11, 12, 13, 14, 15, 16, 17 Nastaví hodnotu limitu nákladů, která se použije v automatických operacích AUTOMATICKÉHO ÚKLIDU.
autovacuum_vacuum_insert_scale_factor 13, 14, 15, 16, 17 Určuje zlomek velikosti tabulky, která se má přidat k autovacuum_vacuum_insert_threshold při rozhodování, jestli se má aktivovat vakuum.
autovacuum_vacuum_insert_threshold 13, 14, 15, 16, 17 Určuje početvch
autovacuum_vacuum_scale_factor 11, 12, 13, 14, 15, 16, 17 Určuje zlomek velikosti tabulky, která se má přidat k autovacuum_vacuum_threshold při rozhodování, jestli se má aktivovat vakuum.
autovacuum_vacuum_threshold 11, 12, 13, 14, 15, 16, 17 Určuje minimální početaktualizovaných

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 Nastaví kódování na straně klienta (znakovou sadu). Výchozí hodnotou je použití kódování databáze.
DateStyle 11, 12, 13, 14, 15, 16, 17 Nastaví formát zobrazení pro hodnoty data a času.
default_text_search_config 11, 12, 13, 14, 15, 16, 17 Vybere konfiguraci vyhledávání textu, kterou používají tyto varianty funkcí vyhledávání textu, které nemají explicitní argument určující.
extra_float_digits 11, 12, 13, 14, 15, 16, 17 Nastaví počet číslic zobrazených pro hodnoty s plovoucí desetinou čárkou.
IntervalStyle 11, 12, 13, 14, 15, 16, 17 Nastaví formát zobrazení pro hodnoty intervalu.
lc_messages 11, 12, 13, 14, 15, 16, 17 Nastaví jazyk, ve kterém se zobrazují zprávy.
lc_monetary 11, 12, 13, 14, 15, 16, 17 Nastaví národní prostředí pro formátování peněžních částek.
lc_numeric 11, 12, 13, 14, 15, 16, 17 Nastaví národní prostředí pro formátování čísel.
lc_time 11, 12, 13, 14, 15, 16, 17 Nastaví národní prostředí pro formátování hodnot data a času.
TimeZone 11, 12, 13, 14, 15, 16, 17 Nastaví časové pásmo pro zobrazení a interpretaci časových razítek.
timezone_abbreviations 11, 12, 13, 14, 15, 16, 17 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 Nastaví cestu pro dynamicky načístelné moduly.
gin_fuzzy_search_limit 11, 12, 13, 14, 15, 16, 17 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 Zprostředkovatel JIT, který se má použít.
local_preload_libraries 11, 12, 13, 14, 15, 16, 17 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 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 Nastaví, které sdílené knihovny se předem načtou na začátku serveru.

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

Název Verze Popis
bytea_output 11, 12, 13, 14, 15, 16, 17 Nastaví výstupní formát pro hodnoty bajtů typu. Platné hodnoty jsou šestnáctkové (výchozí) a escape (tradiční formát PostgreSQL).
check_function_bodies 11, 12, 13, 14, 15, 16, 17 Kontroluje těla funkce během funkce CREATE.
client_min_messages 11, 12, 13, 14, 15, 16, 17 Řídí úrovně zpráv odesílané klientovi.
default_table_access_method 12, 13, 14, 15, 16, 17 Nastaví výchozí metodu přístupu k tabulkám pro nové tabulky.
default_tablespace 11, 12, 13, 14, 15, 16, 17 Nastaví výchozí tabulkový prostor pro vytváření tabulek a indexů.
default_toast_compression 14, 15, 16, 17 Nastaví výchozí metodu komprese pro komprimovatelné hodnoty.
default_transaction_deferrable 11, 12, 13, 14, 15, 16, 17 Tento parametr řídí výchozí odložený stav každé nové transakce. Nemá žádný vliv na transakce pro čtení i zápis ani na transakce, které pracují na úrovních izolace nižší než serializovatelné.
default_transaction_isolation 11, 12, 13, 14, 15, 16, 17 Tento parametr řídí výchozí úroveň izolace každé nové transakce. Výchozí hodnota je "potvrzeno čtení".
default_transaction_read_only 11, 12, 13, 14, 15, 16, 17 Nastaví výchozí stav jen pro čtení každé nové transakce.
gin_pending_list_limit 11, 12, 13, 14, 15, 16, 17 Nastaví maximální velikost čekajícího seznamu pro index GIN.
idle_in_transaction_session_timeout 11, 12, 13, 14, 15, 16, 17 Nastaví maximální povolenou dobu trvání jakékoli idling transakce.
idle_session_timeout 14, 15, 16, 17 Nastaví maximální povolenou dobu nečinnosti mezi dotazy, pokud není v transakci.
lock_timeout 11, 12, 13, 14, 15, 16, 17 Nastaví maximální povolenou dobu trvání (v milisekundách) jakéhokoli čekání na zámek. Zadáním hodnoty 0 se toto chování vypne.
row_security 11, 12, 13, 14, 15, 16, 17 Povolí zabezpečení řádků.
search_path 11, 12, 13, 14, 15, 16, 17 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 Řídí aktivaci triggerů a pravidel souvisejících s replikací pro aktuální relaci.
statement_timeout 11, 12, 13, 14, 15, 16, 17 Nastaví maximální povolenou dobu trvání (v milisekundách) libovolného příkazu. Zadáním hodnoty 0 se toto chování vypne.
temp_tablespaces 11, 12, 13, 14, 15, 16, 17 Nastaví výchozí tabulkové znaky tak, aby se používaly pro dočasné tabulky a seřadily soubory, pokud nejsou zadané v příkazu CREATE.
transaction_deferrable 11, 12, 13, 14, 15, 16, 17 Zda odložit serializovatelnou transakci jen pro čtení, dokud nelze spustit bez možných selhání serializace.
transaction_isolation 11, 12, 13, 14, 15, 16, 17 Nastaví úroveň izolace aktuální transakce.
transaction_read_only 11, 12, 13, 14, 15, 16, 17 Nastaví stav aktuální transakce jen pro čtení.
vacuum_cleanup_index_scale_factor 11, 12, 13 Počet vložení řazené kolekce členů před vyčištěním indexu jako zlomek reltuplesu.
vacuum_failsafe_age 14, 15, 16, 17 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 Určuje dobu odstředěné doby (v transakcích), kterou má funkce VAKU použít k rozhodnutí, zda se mají při skenování tabulky ukotvit verze řádků.
vacuum_freeze_table_age 11, 12, 13, 14, 15, 16, 17 Věk, při kterém má vakuum naskenovat celou tabulku, aby se ukotvit řazené kolekce členů.
vacuum_multixact_failsafe_age 14, 15, 16, 17 Multixact age, při kterém by měl vakuum aktivovat bezpečnost, aby se zabránilo zabalení výpadku.
vacuum_multixact_freeze_min_age 11, 12, 13, 14, 15, 16, 17 Určuje mezní věk (v multixacts), který má funkce VACUUM použít k rozhodnutí, zda nahradit multixact ID novějším ID transakce nebo multixact ID při prohledávání tabulky.
vacuum_multixact_freeze_table_age 11, 12, 13, 14, 15, 16, 17 Funkce VACUUM provede úplnou kontrolu tabulky, aby ukotvit řádky, pokud tabulka dosáhla věku určeného tímto nastavením.
xmlbinary 11, 12, 13, 14, 15, 16, 17 Nastaví způsob kódování binárních hodnot v jazyce XML.
xmloption 11, 12, 13, 14, 15, 16, 17 Nastaví, zda se data XML v implicitních operacích analýzy a serializace považují za dokumenty nebo fragmenty obsahu.

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

Název Verze Popis
authentication_timeout 11, 12, 13, 14, 15, 16, 17 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.
krb_caseins_users 11, 12, 13, 14, 15, 16, 17 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 Nastaví umístění souboru klíče serveru Kerberos.
password_encryption 11, 12, 13, 14, 15, 16, 17 Určuje algoritmus, který se má použít k šifrování hesla.

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

Název Verze Popis
bonjour 11, 12, 13, 14, 15, 16, 17 Umožňuje inzerovat server prostřednictvím Bonjour.
bonjour_name 11, 12, 13, 14, 15, 16, 17 Nastaví název služby Bonjour.
listen_addresses 11, 12, 13, 14, 15, 16, 17 Nastaví název hostitele nebo IP adresy pro naslouchání.
max_connections 11, 12, 13, 14, 15, 16, 17 Nastaví maximální počet souběžných připojení k databázovému serveru.
port 11, 12, 13, 14, 15, 16, 17 Nastaví port TCP, na který server naslouchá.
reserved_connections 11, 12, 13, 14, 15, 16, 17 Nastaví počet slotů připojení vyhrazených pro uživatele replikace a superuživatele.
superuser_reserved_connections 11, 12, 13, 14, 15, 16, 17 Nastaví počet slotů připojení vyhrazených pro superuživatele.
unix_socket_directories 11, 12, 13, 14, 15, 16, 17 Nastaví adresáře, ve kterých se vytvoří sokety unix-domain.
unix_socket_group 11, 12, 13, 14, 15, 16, 17 Nastaví vlastnící skupinu soketu unix-domain.
unix_socket_permissions 11, 12, 13, 14, 15, 16, 17 Nastaví přístupová oprávnění soketu unix-domain.

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

Název Verze Popis
ssl 11, 12, 13, 14, 15, 16, 17 Povolí připojení SSL.
ssl_ca_file 11, 12, 13, 14, 15, 16, 17 Umístění souboru certifikační autority SSL.
ssl_cert_file 11, 12, 13, 14, 15, 16, 17 Umístění souboru certifikátu serveru SSL.
ssl_ciphers 11, 12, 13, 14, 15, 16, 17 Nastaví seznam povolených šifr SSL.
ssl_crl_dir 14, 15, 16, 17 Umístění adresáře seznamu odvolaných certifikátů SSL.
ssl_crl_file 11, 12, 13, 14, 15, 16, 17 Umístění souboru seznamu odvolaných certifikátů SSL.
ssl_dh_params_file 11, 12, 13, 14, 15, 16, 17 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 Umístění souboru privátního klíče serveru SSL.
ssl_max_protocol_version 12, 13, 14, 15, 16, 17 Nastaví maximální verzi protokolu SSL/TLS, která se má použít.
ssl_min_protocol_version 12, 13, 14, 15, 16, 17 Nastaví minimální verzi protokolu SSL/TLS, která se má použít.
ssl_passphrase_command 11, 12, 13, 14, 15, 16, 17 Příkaz pro získání přístupových hesel pro SSL.
ssl_passphrase_command_supports_reload 11, 12, 13, 14, 15, 16, 17 Určuje, jestli se ssl_passphrase_command volá během opětovného načítání serveru.
ssl_prefer_server_ciphers 11, 12, 13, 14, 15, 16, 17 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 Nastaví časový interval mezi kontrolami odpojení při spouštění dotazů.
tcp_keepalives_count 11, 12, 13, 14, 15, 16, 17 Určuje počet zachování protokolu TCP, které lze ztratit před tím, než bude připojení serveru k klientovi považováno za mrtvé.
tcp_keepalives_idle 11, 12, 13, 14, 15, 16, 17 Určuje početsekundch
tcp_keepalives_interval 11, 12, 13, 14, 15, 16, 17 Určuje počet sekund, po kterých se má znovu přepsat zpráva typu keepalive protokolu TCP, která není potvrzena klientem.
tcp_user_timeout 12, 13, 14, 15, 16, 17 Určuje dobu, po kterou mohou přenášená data zůstat nepovězena před vynuceným ukončením připojení TCP.

Přizpůsobené možnosti

Název Verze Popis
auto_explain.log_analyze 11, 12, 13, 14, 15, 16, 17 K protokolování plánu použijte funkci EXPLAIN ANALYZE.
auto_explain.log_buffers 11, 12, 13, 14, 15, 16, 17 Využití vyrovnávacích pamětí protokolu.
auto_explain.log_format 11, 12, 13, 14, 15, 16, 17 Formát EXPLAIN, který se má použít pro protokolování plánu.
auto_explain.log_level 12, 13, 14, 15, 16, 17 Úroveň protokolu pro plán.
auto_explain.log_min_duration 11, 12, 13, 14, 15, 16, 17 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 Protokolování vnořených příkazů
auto_explain.log_settings 12, 13, 14, 15, 16, 17 Protokoluje upravené parametry konfigurace, které ovlivňují plánování dotazů.
auto_explain.log_timing 11, 12, 13, 14, 15, 16, 17 Shromážděte data časování, nejen počty řádků.
auto_explain.log_triggers 11, 12, 13, 14, 15, 16, 17 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 K protokolování plánu použijte funkci EXPLAIN VERBOSE.
auto_explain.log_wal 13, 14, 15, 16, 17 Protokolování využití WAL
auto_explain.sample_rate 11, 12, 13, 14, 15, 16, 17 Zlomek dotazů ke zpracování
azure.accepted_password_auth_method 11, 12, 13, 14, 15, 16, 17 Akceptovaná metoda ověřování heslem
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.enable_temp_tablespaces_on_local_ssd 11, 12, 13, 14, 15, 16, 17 Vytvořte dočasný tabulkový prostor na dočasném disku.
azure.extensions 11, 12, 13, 14, 15, 16, 17 Určuje, která rozšíření mají být na serveru povolena.
azure.single_to_flex_migration 11, 12, 13, 14, 15, 16, 17 Určuje, jestli se jedná o server vytvořený pro migraci z jednoúčelového serveru Azure Database for PostgreSQL na flexibilní server.
azure_storage.blob_block_size_mb 12, 13, 14, 15, 16, 17 Velikost bloku objektu blob v megabajtech pro blob_put v rozšíření azure_storage.
cron.database_name 11, 12, 13, 14, 15, 16, 17 Nastaví databázi, ve které se uchovávají metadata pg_cron.
cron.log_run 11, 12, 13, 14, 15, 16, 17 Protokoluje všechny úlohy do tabulky job_run_details.
cron.log_statement 11, 12, 13, 14, 15, 16, 17 Protokolovat všechny příkazy cron před spuštěním.
cron.max_running_jobs 11, 12, 13, 14, 15, 16, 17 Nastaví maximální počet úloh, které se dají spustit souběžně. Tato hodnota je omezena max_connections.
pgaudit.log 11, 12, 13, 14, 15, 16, 17 Určuje, které třídy příkazů budou protokolovány protokolováním auditu relace.
pgaudit.log_catalog 11, 12, 13, 14, 15, 16, 17 Určuje, že protokolování relace by mělo být povoleno v případě, že jsou všechny relace v příkazu v pg_catalog.
pgaudit.log_client 11, 12, 13, 14, 15, 16, 17 Určuje, jestli mají být zprávy auditu viditelné pro klienta.
pgaudit.log_level 11, 12, 13, 14, 15, 16, 17 Určuje úroveň protokolu, která se použije pro položky protokolu.
pgaudit.log_parameter 11, 12, 13, 14, 15, 16, 17 Určuje, že protokolování auditu by mělo obsahovat parametry, které byly předány s příkazem.
pgaudit.log_relation 11, 12, 13, 14, 15, 16, 17 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.
pgaudit.log_statement_once 11, 12, 13, 14, 15, 16, 17 Určuje, jestli protokolování bude obsahovat text příkazu a parametry s první položkou protokolu pro kombinaci příkazů/dílčích statistik nebo s každou položkou.
pgaudit.role 11, 12, 13, 14, 15, 16, 17 Určuje hlavní roli, která se má použít pro protokolování auditu objektů.
pglogical.batch_inserts 11, 12, 13, 14, 15, 16, 17 Informuje PGLogical, aby v případě potřeby používal mechanismus dávkového vkládání.
pglogical.conflict_log_level 11, 12, 13, 14, 15, 16, 17 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 Nastaví metodu řešení pro všechny zjištěné konflikty mezi místními daty a příchozími změnami.
pglogical.use_spi 11, 12, 13, 14, 15, 16, 17 Informuje PGLogical, aby pomocí rozhraní SPI vytvořil skutečné příkazy SQL (INSERT, UPDATE, DELETE), aby místo použití interního rozhraní nízké úrovně použil příchozí změny.
pgms_stats.is_enabled_fs 11, 12, 13, 14, 15, 16, 17 Pouze interní použití: Tento parametr se používá jako přepínač přepsání funkce.
pgms_wait_sampling.history_period 11, 12, 13, 14, 15, 16, 17 Nastavte frekvenci v milisekundách, ve kterých se vzorkují události čekání.
pgms_wait_sampling.is_enabled_fs 11, 12, 13, 14, 15, 16, 17 Pouze interní použití: Tento parametr se používá jako přepínač přepsání funkce. Pokud se zobrazí jako vypnuté, vzorkování čekání se zakáže 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 Vybere, které příkazy jsou sledovány rozšířením pgms_wait_sampling.
pg_partman_bgw.analyze 11, 12, 13, 14, 15, 16, 17 Stejný účel jako argument p_analyze pro run_maintenance().
pg_partman_bgw.dbname 11, 12, 13, 14, 15, 16, 17 Povinný: Databáze, na kterých se budou run_maintenance() spouštět. Pokud je více než jedna, použijte čárkami oddělený seznam. Pokud není nastavená, BGW nic neudělá.
pg_partman_bgw.interval 11, 12, 13, 14, 15, 16, 17 Počet sekund mezi voláními run_maintenance().
pg_partman_bgw.jobmon 11, 12, 13, 14, 15, 16, 17 Stejný účel jako argument p_jobmon run_maintenance().
pg_partman_bgw.role 11, 12, 13, 14, 15, 16, 17 Role, která se run_maintenance() spustí jako. Výchozí hodnota je postgres. Je povolen pouze jeden název role.
pg_qs.interval_length_minutes 11, 12, 13, 14, 15, 16, 17 Nastaví interval query_store zachytávání v minutách pro pg_qs – to je frekvence trvalosti dat.
pg_qs.is_enabled_fs 11, 12, 13, 14, 15, 16, 17 Pouze interní použití: Tento parametr se používá jako přepínač přepsání funkce. Pokud se zobrazí jako vypnuté, úložiště dotazů se zakáže i přes hodnotu nastavenou pro pg_qs.query_capture_mode.
pg_qs.max_plan_size 11, 12, 13, 14, 15, 16, 17 Nastaví maximální počet bajtů, které budou uloženy pro text plánu dotazu pro pg_qs; delší plány budou zkráceny.
pg_qs.max_query_text_length 11, 12, 13, 14, 15, 16, 17 Nastaví maximální délku textu dotazu, která se uloží; delší dotazy budou zkráceny.
pg_qs.query_capture_mode 11, 12, 13, 14, 15, 16, 17 Nastaví režim zachytávání dotazů pro úložiště dotazů. Žádné nezakazuje žádné zachytávání.
pg_qs.retention_period_in_days 11, 12, 13, 14, 15, 16, 17 Nastaví časový interval uchovávání ve dnech pro pg_qs – po tomto čase budou data odstraněna.
pg_qs.store_query_plans 11, 12, 13, 14, 15, 16, 17 Zapne nebo vypne ukládání plánů dotazů pro pg_qs
pg_qs.track_utility 11, 12, 13, 14, 15, 16, 17 Vybere, jestli jsou příkazy nástroje sledovány pg_qs.
pg_stat_statements.max 11, 12, 13, 14, 15, 16, 17 Nastaví maximální počet příkazů sledovaných pg_stat_statements.
pg_stat_statements.save 11, 12, 13, 14, 15, 16, 17 Uložte pg_stat_statements statistiky mezi vypnutími serveru.
pg_stat_statements.track 11, 12, 13, 14, 15, 16, 17 Určuje, které příkazy se počítají podle pg_stat_statements.
pg_stat_statements.track_utility 11, 12, 13, 14, 15, 16, 17 Vybere, jestli jsou příkazy nástroje sledovány pg_stat_statements.

Možnosti pro vývojáře

Název Verze Popis
allow_in_place_tablespaces 11, 12, 13, 14, 15, 16, 17 Umožňuje tabulkové prostory přímo uvnitř pg_tblspc pro testování.
allow_system_table_mods 11, 12, 13, 14, 15, 16, 17 Umožňuje úpravy struktury systémových tabulek.
backtrace_functions 13, 14, 15, 16, 17 Protokolování zpětného trasování chyb v těchto funkcích
debug_discard_caches 14, 15, 16, 17 Agresivně vyprázdnění systémových mezipamětí pro účely ladění.
debug_parallel_query 16, 17 Vynutí použití paralelních dotazů.
force_parallel_mode 11, 12, 13, 14, 15 Vynutí použití paralelních dotazů.
ignore_checksum_failure 11, 12, 13, 14, 15, 16, 17 Pokračuje ve zpracování po selhání kontrolního součtu.
ignore_invalid_pages 13, 14, 15, 16, 17 Pokračuje v obnovení po selhání neplatných stránek.
ignore_system_indexes 11, 12, 13, 14, 15, 16, 17 Zakáže čtení ze systémových indexů.
jit_debugging_support 11, 12, 13, 14, 15, 16, 17 Zaregistrujte funkce kompilované jit pomocí ladicího programu.
jit_dump_bitcode 11, 12, 13, 14, 15, 16, 17 Zapište bitový kód LLVM pro usnadnění ladění JIT.
jit_expressions 11, 12, 13, 14, 15, 16, 17 Umožňuje kompilaci výrazů JIT.
jit_profiling_support 11, 12, 13, 14, 15, 16, 17 Zaregistrujte funkce kompilované podle potřeby pomocí profileru výkonu.
jit_tuple_deforming 11, 12, 13, 14, 15, 16, 17 Povolte JIT kompilaci deformace řazené řazené kolekce členů.
post_auth_delay 11, 12, 13, 14, 15, 16, 17 Nastaví dobu čekání po ověření při spuštění připojení.
pre_auth_delay 11, 12, 13, 14, 15, 16, 17 Nastaví dobu čekání před ověřením při spuštění připojení.
remove_temp_files_after_crash 14, 16, 17 Po chybovém ukončení back-endu odeberte dočasné soubory.
trace_notify 11, 12, 13, 14, 15, 16, 17 Generuje výstup ladění pro LISTEN a NOTIFY.
trace_recovery_messages 11, 12, 13, 14, 15, 16 Umožňuje protokolování informací o ladění souvisejících s obnovením.
trace_sort 11, 12, 13, 14, 15, 16, 17 Generování informací o využití prostředků při řazení
wal_consistency_checking 11, 12, 13, 14, 15, 16, 17 Nastaví správce prostředků WAL, pro které se provádí kontroly konzistence WAL.
zero_damaged_pages 11, 12, 13, 14, 15, 16, 17 Pokračuje ve zpracování minulých poškozených záhlaví stránek.

Zpracování chyb

Název Verze Popis
data_sync_retry 11, 12, 13, 14, 15, 16, 17 Jestli chcete pokračovat v provozu po selhání synchronizace datových souborů.
exit_on_error 11, 12, 13, 14, 15, 16, 17 Ukončí relaci při jakékoli chybě.
recovery_init_sync_method 14, 15, 16, 17 Nastaví metodu synchronizace datového adresáře před zotavením po havárii.
restart_after_crash 11, 12, 13, 14, 15, 16, 17 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 Nastaví hlavní konfigurační soubor serveru.
data_directory 11, 12, 13, 14, 15, 16, 17 Nastaví datový adresář serveru.
external_pid_file 11, 12, 13, 14, 15, 16, 17 Zapíše postmaster PID do zadaného souboru.
hba_file 11, 12, 13, 14, 15, 16, 17 Nastaví konfigurační soubor hba serveru.
ident_file 11, 12, 13, 14, 15, 16, 17 Nastaví konfigurační soubor "ident" serveru.

Inteligentní ladění

Název Verze Popis
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.

Správa zámků

Název Verze Popis
deadlock_timeout 11, 12, 13, 14, 15, 16, 17 Nastaví dobu, po kterou se má v milisekundách čekat na zámek, než zkontroluje zablokování.
max_locks_per_transaction 11, 12, 13, 14, 15, 16, 17 Nastaví maximální počet zámků, které lze provést na transakci. Při spuštění serveru repliky musíte tento parametr nastavit na stejnou nebo vyšší hodnotu než na hlavním serveru.
max_pred_locks_per_page 11, 12, 13, 14, 15, 16, 17 Nastaví maximální počet predikátově uzamčených řazených kolekcí členů na stránku.
max_pred_locks_per_relation 11, 12, 13, 14, 15, 16, 17 Nastaví maximální počet stránek uzamčených predikátem a řazených kolekcí členů na relaci.
max_pred_locks_per_transaction 11, 12, 13, 14, 15, 16, 17 Nastaví maximální počet zámků predikátu na transakci.

Metriky

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

PgBouncer

Název Verze Popis
pgbouncer.default_pool_size 11, 12, 13, 14, 15, 16, 17 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 Označuje, jestli je povolená služba pgBouncer.
pgbouncer.ignore_startup_parameters 11, 12, 13, 14, 15, 16, 17 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 Maximální povolený počet klientských připojení.
pgbouncer.max_prepared_statements 11, 12, 13, 14, 15, 16, 17 Pokud je nastavena na nenulovou hodnotu PgBouncer sleduje protokol-úroveň pojmenované připravené příkazy související příkazy odeslané klientem v režimu transakce a příkazu sdružování.
pgbouncer.min_pool_size 11, 12, 13, 14, 15, 16, 17 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 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 Maximální doba (v sekundách) dotazů může strávit čekáním na spuštění. 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 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 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 Zobrazuje velikost bloku disku.
data_checksums 11, 12, 13, 14, 15, 16, 17 Zobrazuje, jestli jsou pro tento cluster zapnuté kontrolní součty dat.
data_directory_mode 11, 12, 13, 14, 15, 16, 17 Zobrazuje režim datového adresáře.
debug_assertions 11, 12, 13, 14, 15, 16, 17 Zobrazuje, jestli má spuštěný server povolené kontrolní kontroly.
in_hot_standby 14, 15, 16, 17 Zobrazuje, jestli je aktivní aktivní pohotovostní režim.
integer_datetimes 11, 12, 13, 14, 15, 16, 17 Zobrazuje, jestli jsou data a časy založené na celých číslech.
lc_collate 11, 12, 13, 14, 15 Zobrazuje národní prostředí pořadí kolace.
lc_ctype 11, 12, 13, 14, 15 Zobrazuje klasifikaci znaků a národní prostředí převodu velkých a malých písmen.
max_function_args 11, 12, 13, 14, 15, 16, 17 Zobrazuje maximální počet argumentů funkce.
max_identifier_length 11, 12, 13, 14, 15, 16, 17 Zobrazuje maximální délku identifikátoru.
max_index_keys 11, 12, 13, 14, 15, 16, 17 Zobrazuje maximální počet indexových klíčů.
segment_size 11, 12, 13, 14, 15, 16, 17 Zobrazuje počet stránek na soubor disku.
server_encoding 11, 12, 13, 14, 15, 16, 17 Zobrazuje kódování znakové sady serveru (databáze).
server_version 11, 12, 13, 14, 15, 16, 17 Zobrazuje verzi serveru.
server_version_num 11, 12, 13, 14, 15, 16, 17 Zobrazuje verzi serveru jako celé číslo.
shared_memory_size 15, 16, 17 Zobrazuje velikost hlavní oblasti sdílené paměti serveru (zaokrouhlená nahoru na nejbližší MB).
shared_memory_size_in_huge_pages 15, 16, 17 Zobrazuje počet obrovských stránek potřebných pro hlavní oblast sdílené paměti.
ssl_library 12, 13, 14, 15, 16, 17 Zobrazuje název knihovny SSL.
wal_block_size 11, 12, 13, 14, 15, 16, 17 Zobrazuje velikost bloku v protokolu s předstihem zápisu.
wal_segment_size 11, 12, 13, 14, 15, 16, 17 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 Nastaví název clusteru, který je součástí názvu procesu.
update_process_title 11, 12, 13, 14, 15, 16, 17 Aktualizuje název procesu tak, aby zobrazoval aktivní příkaz SQL.

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

Název Verze Popis
geqo 11, 12, 13, 14, 15, 16, 17 Umožňuje optimalizaci genetického dotazu.
geqo_effort 11, 12, 13, 14, 15, 16, 17 GEQO: úsilí slouží k nastavení výchozího nastavení pro ostatní parametry GEQO.
geqo_generations 11, 12, 13, 14, 15, 16, 17 GEQO: počet iterací algoritmu.
geqo_pool_size 11, 12, 13, 14, 15, 16, 17 GEQO: počet jedinců v populaci.
geqo_seed 11, 12, 13, 14, 15, 16, 17 GEQO: počáteční hodnota pro výběr náhodné cesty.
geqo_selection_bias 11, 12, 13, 14, 15, 16, 17 GEQO: selektivní tlak v rámci populace.
geqo_threshold 11, 12, 13, 14, 15, 16, 17 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 Řídí použití plánovače dotazů k optimalizaci dotazů pomocí omezení tabulky.
cursor_tuple_fraction 11, 12, 13, 14, 15, 16, 17 Nastaví odhad plánovače zlomku řádků kurzoru, které se načtou.
default_statistics_target 11, 12, 13, 14, 15, 16, 17 Nastaví výchozí cíl statistiky pro sloupce tabulky bez cíle specifického pro sloupec.
from_collapse_limit 11, 12, 13, 14, 15, 16, 17 Plánovač sloučí dílčí dotazy do horních dotazů až do tohoto limitu v klauzuli FROM. Menší hodnoty zkracují čas plánování, ale můžou přinést nižší plány dotazů.
jit 11, 12, 13, 14, 15, 16, 17 Určuje, jestli může PostgreSQL používat kompilaci JIT.
join_collapse_limit 11, 12, 13, 14, 15, 16, 17 Nastaví velikost seznamu FROM, za kterou nejsou konstrukce JOIN zploštěny.
plan_cache_mode 12, 13, 14, 15, 16, 17 Řídí výběr vlastního nebo obecného plánu plánovače.
recursive_worktable_factor 15, 16, 17 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 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 Nastaví odhad nákladů na zpracování jednotlivých operátorů nebo funkcí provedených během dotazu.
cpu_tuple_cost 11, 12, 13, 14, 15, 16, 17 Nastaví odhad nákladů na zpracování jednotlivých řádků během dotazu.
effective_cache_size 11, 12, 13, 14, 15, 16, 17 Nastaví předpoklad plánovače o velikosti mezipaměti disku.
jit_above_cost 11, 12, 13, 14, 15, 16, 17 Nastaví náklady na dotaz nad tím, kterou kompilaci JIT je aktivovaná, pokud je povolená.
jit_inline_above_cost 11, 12, 13, 14, 15, 16, 17 Nastaví náklady na dotazy, nad kterými se kompilace JIT pokusí vložit funkce a operátory.
jit_optimize_above_cost 11, 12, 13, 14, 15, 16, 17 Nastaví náklady na dotazy nad tím, které kompilace JIT používá nákladné optimalizace.
min_parallel_index_scan_size 11, 12, 13, 14, 15, 16, 17 Nastaví minimální množství dat indexu pro paralelní prohledávání.
min_parallel_table_scan_size 11, 12, 13, 14, 15, 16, 17 Nastaví minimální množství dat tabulky, která je nutné zkontrolovat, aby bylo možné zvážit paralelní prohledávání.
parallel_setup_cost 11, 12, 13, 14, 15, 16, 17 Nastaví odhad nákladů plánovače na spouštění pracovních procesů pro paralelní dotaz.
parallel_tuple_cost 11, 12, 13, 14, 15, 16, 17 Nastaví odhad nákladů na předání jednotlivých řazených kolekcí členů z pracovního procesu do hlavního back-endu.
random_page_cost 11, 12, 13, 14, 15, 16, 17 Nastaví odhad nákladů na nesekvenčně načtenou diskovou stránku plánovače.
seq_page_cost 11, 12, 13, 14, 15, 16, 17 Nastaví odhad nákladů na sekvenční stránku disku plánovače.

Ladění dotazů / Konfigurace metody Planneru

Název Verze Popis
enable_async_append 14, 15, 16, 17 Umožňuje plánovači používat asynchronní plány připojení.
enable_bitmapscan 11, 12, 13, 14, 15, 16, 17 Umožňuje plánovači používat plány rastrového prohledávání.
enable_gathermerge 11, 12, 13, 14, 15, 16, 17 Umožňuje použití plánovače při slučování plánů.
enable_hashagg 11, 12, 13, 14, 15, 16, 17 Umožňuje plánovači používat plány agregace s hodnotou hash.
enable_hashjoin 11, 12, 13, 14, 15, 16, 17 Umožňuje plánovači používat plány připojení k hodnotě hash.
enable_incremental_sort 13, 14, 15, 16, 17 Umožňuje plánovači používat kroky přírůstkového řazení.
enable_indexonlyscan 11, 12, 13, 14, 15, 16, 17 Umožňuje plánovači používat plány kontroly jen pro indexy.
enable_indexscan 11, 12, 13, 14, 15, 16, 17 Umožňuje plánovači používat plány index-scan.
enable_material 11, 12, 13, 14, 15, 16, 17 Umožňuje použití materializace plánovače.
enable_memoize 14, 15, 16, 17 Umožňuje plánovači používat zápis.
enable_mergejoin 11, 12, 13, 14, 15, 16, 17 Umožňuje plánovači používat plány hromadné korespondence.
enable_nestloop 11, 12, 13, 14, 15, 16, 17 Umožňuje plánování použití vnořených plánů připojení ke smyčce.
enable_parallel_append 11, 12, 13, 14, 15, 16, 17 Umožňuje plánovači používat paralelní připojovací plány.
enable_parallel_hash 11, 12, 13, 14, 15, 16, 17 Umožňuje plánovači používat paralelní plány hash.
enable_partition_pruning 11, 12, 13, 14, 15, 16, 17 Umožňuje vyřízání oddílů s časovým plánem a spuštěním.
enable_partitionwise_aggregate 11, 12, 13, 14, 15, 16, 17 Povolí nebo zakáže použití plánovače dotazů při seskupování nebo agregaci podle oddílů, což umožňuje seskupování nebo agregaci u dělených tabulek provedených samostatně pro každý oddíl.
enable_partitionwise_join 11, 12, 13, 14, 15, 16, 17 Povolí nebo zakáže použití plánovače dotazů s dělením na oddílové spojení, které umožňuje spojení mezi dělenými tabulkami provádět spojením odpovídajících oddílů.
enable_seqscan 11, 12, 13, 14, 15, 16, 17 Umožňuje plánovači používat plány sekvenčního prohledávání.
enable_sort 11, 12, 13, 14, 15, 16, 17 Umožňuje plánovači použít explicitní kroky řazení.
enable_tidscan 11, 12, 13, 14, 15, 16, 17 Umožňuje plánovači používat plány tiD scan.

Replikace / hlavní server

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

Replikace / primární server

Název Verze Popis
synchronous_standby_names 11, 12, 13, 14, 15, 16, 17 Počet synchronních pohotovostních systémů a seznam názvů potenciálních synchronních.
vacuum_defer_cleanup_age 11, 12, 13, 14, 15 Určuje počet transakcí, podle kterých aktualizace VAKUA a HOT odloží vyčištění verzí mrtvého řádku.

Replikace / odesílání serverů

Název Verze Popis
max_replication_slots 11, 12, 13, 14, 15, 16, 17 Určuje maximální počet slotů replikace, které může server podporovat.
max_slot_wal_keep_size 13, 14, 15, 16, 17 Nastaví maximální velikost WAL, kterou můžou rezervovat sloty replikace.
max_wal_senders 11, 12, 13, 14, 15, 16, 17 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 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 Nastaví velikost souborů WAL uložených pro pohotovostní servery.
wal_sender_timeout 11, 12, 13, 14, 15, 16, 17 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 Umožňuje připojení a dotazy během obnovení.
hot_standby_feedback 11, 12, 13, 14, 15, 16, 17 Povolí nebo zakáže možnost, zda aktivní pohotovostní režim potřebuje odeslat zpětnou vazbu primárnímu nebo upstreamovém pohotovostnímu režimu o dotazech aktuálně spuštěných v pohotovostním režimu.
max_standby_archive_delay 11, 12, 13, 14, 15, 16, 17 Nastaví maximální prodlevu před zrušením dotazů, které kolidují, když aktivní pohotovostní server zpracovává archivovaná data WAL.
max_standby_streaming_delay 11, 12, 13, 14, 15, 16, 17 Nastaví maximální prodlevu před zrušením dotazů, které kolidují, když aktivní pohotovostní server zpracovává streamovaná data WAL.
primary_conninfo 12, 13, 14, 15, 16, 17 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 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ž stav končí obnovení v pohotovostním režimu.
recovery_min_apply_delay 12, 13, 14, 15, 16, 17 Nastaví minimální prodlevu pro použití změn během obnovení.
wal_receiver_create_temp_slot 13, 14, 15, 16, 17 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 Nastaví maximální interval mezi zprávami o stavu příjemce WAL na primární server.
wal_receiver_timeout 11, 12, 13, 14, 15, 16, 17 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 Nastaví dobu čekání, než se pokusíte načíst 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 Určuje maximální počet pracovních procesů logické replikace. To zahrnuje jak použití pracovních procesů, tak synchronizačních pracovních procesů tabulek.
max_parallel_apply_workers_per_subscription 16, 17 Nastaví maximální počet paralelních procesů, které lze použít pro každé předplatné v logické replikaci.
max_sync_workers_per_subscription 11, 12, 13, 14, 15, 16, 17 Maximální počet pracovních procesů synchronizace tabulek na předplatné

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

Název Verze Popis
application_name 11, 12, 13, 14, 15, 16, 17 Nastaví název aplikace, který se bude hlásit ve statistikách a protokolech.
debug_pretty_print 11, 12, 13, 14, 15, 16, 17 Odsazení parsuje a zobrazuje strom plánu.
debug_print_parse 11, 12, 13, 14, 15, 16, 17 Zaznamená do protokolu strom analýzy jednotlivých dotazů.
debug_print_plan 11, 12, 13, 14, 15, 16, 17 Zaznamená do protokolu plán spuštění každého dotazu.
debug_print_rewritten 11, 12, 13, 14, 15, 16, 17 Zaznamená do protokolu přepsaný strom analýzy jednotlivých dotazů.
log_autovacuum_min_duration 11, 12, 13, 14, 15, 16, 17 Nastaví minimální dobu provádění, nad kterou se budou protokolovat akce automatického úklidu.
log_checkpoints 11, 12, 13, 14, 15, 16, 17 Zaznamená každý kontrolní bod.
log_connections 11, 12, 13, 14, 15, 16, 17 Způsobí, že se každé pokus o připojení k serveru zaprotokoluje a úspěšné dokončení ověření klienta.
log_disconnections 11, 12, 13, 14, 15, 16, 17 Protokoluje konec relace včetně doby trvání.
log_duration 11, 12, 13, 14, 15, 16, 17 Zaznamená dobu trvání každého dokončeného příkazu SQL.
log_error_verbosity 11, 12, 13, 14, 15, 16, 17 Určuje množství podrobností zapsaných v protokolu serveru pro každou zaprotokolovanou zprávu.
log_hostname 11, 12, 13, 14, 15, 16, 17 Zaznamená název hostitele do protokolů připojení.
log_line_prefix 11, 12, 13, 14, 15, 16, 17 Nastaví řetězec ve stylu printf, který je výstupem na začátku každého řádku protokolu.
log_lock_waits 11, 12, 13, 14, 15, 16, 17 Určuje, jestli se zpráva protokolu vytvoří, když relace počká déle než deadlock_timeout získat zámek.
log_parameter_max_length 13, 14, 15, 16, 17 Nastaví maximální délku v bajtech dat protokolovaných pro hodnoty vazby parametrů při příkazech protokolování.
log_parameter_max_length_on_error 13, 14, 15, 16, 17 Nastaví maximální délku v bajtech dat protokolovaných pro hodnoty vazby parametrů při protokolování příkazů při chybě.
log_recovery_conflict_waits 14, 15, 16, 17 Určuje, jestli se vytvoří zpráva protokolu, když proces spuštění počká déle než deadlock_timeout pro konflikty obnovení.
log_replication_commands 11, 12, 13, 14, 15, 16, 17 Zaznamená každý příkaz replikace.
log_statement 11, 12, 13, 14, 15, 16, 17 Nastaví typ zaprotokolovaných příkazů.
log_temp_files 11, 12, 13, 14, 15, 16, 17 Zaznamená použití dočasných souborů větších než tento počet kilobajtů.
log_timezone 11, 12, 13, 14, 15, 16, 17 Nastaví časové pásmo pro použití ve zprávách protokolu.

Generování sestav a protokolování / Kdy se má protokolovat

Název Verze Popis
log_min_duration_sample 13, 14, 15, 16, 17 Nastaví minimální dobu provádění, nad kterou se zaprotokoluje ukázka příkazů. Vzorkování je určeno log_statement_sample_rate.
log_min_duration_statement 11, 12, 13, 14, 15, 16, 17 Nastaví minimální dobu provádění (v milisekundách), nad kterou se budou protokolovat příkazy. -1 zakáže doby trvání příkazů protokolování.
log_min_error_statement 11, 12, 13, 14, 15, 16, 17 Způsobí, že se všechny příkazy generující chybu na této úrovni nebo nad touto úrovní zaprotokolují.
log_min_messages 11, 12, 13, 14, 15, 16, 17 Určuje, které úrovně zpráv se zapisují do protokolu serveru.
log_startup_progress_interval 15, 16, 17 Doba mezi aktualizacemi průběhu pro dlouhotrvající operace po spuštění
log_statement_sample_rate 13, 14, 15, 16, 17 Zlomek příkazů překračujících log_min_duration_sample, které se mají protokolovat.
log_transaction_sample_rate 12, 13, 14, 15, 16, 17 Nastaví zlomek transakcí, ze kterých se mají protokolovat všechny příkazy.

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

Název Verze Popis
event_source 11, 12, 13, 14, 15, 16, 17 Nastaví název aplikace sloužící k identifikaci zpráv PostgreSQL v protokolu událostí.
log_destination 11, 12, 13, 14, 15, 16, 17 Nastaví cíl pro výstup protokolu serveru.
log_directory 11, 12, 13, 14, 15, 16, 17 Nastaví cílový adresář pro soubory protokolu.
log_file_mode 11, 12, 13, 14, 15, 16, 17 Nastaví oprávnění k souborům protokolu.
log_filename 11, 12, 13, 14, 15, 16, 17 Nastaví vzor názvu souboru pro soubory protokolu.
logging_collector 11, 12, 13, 14, 15, 16, 17 Spuštěním podprocesu zachyťte výstup stderru nebo csvlogy do souborů protokolu.
log_rotation_age 11, 12, 13, 14, 15, 16, 17 Nastaví dobu čekání před vynucením obměně souborů protokolu.
log_rotation_size 11, 12, 13, 14, 15, 16, 17 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 Během obměně protokolů zkracujte existující soubory protokolu se stejným názvem.
syslog_facility 11, 12, 13, 14, 15, 16, 17 Nastaví syslog "facility", který se má použít při povolení syslogu.
syslog_ident 11, 12, 13, 14, 15, 16, 17 Nastaví název programu použitý k identifikaci zpráv PostgreSQL v syslogu.
syslog_sequence_numbers 11, 12, 13, 14, 15, 16, 17 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 Rozdělte zprávy odeslané do syslogu podle řádků a zapadají do 1024 bajtů.

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

Název Verze Popis
backend_flush_after 11, 12, 13, 14, 15, 16, 17 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 Nastaví počet souběžných vstupně-výstupních operací disku, které PostgreSQL očekává, že je možné spustit současně.
maintenance_io_concurrency 13, 14, 15, 16, 17 Varianta effective_io_concurrency, která se používá k údržbě.
max_parallel_maintenance_workers 11, 12, 13, 14, 15, 16, 17 Nastaví maximální počet paralelních procesů na operaci údržby.
max_parallel_workers 11, 12, 13, 14, 15, 16, 17 Nastaví maximální počet pracovních procesů, než je možné u paralelních operací podporovat.
max_parallel_workers_per_gather 11, 12, 13, 14, 15, 16, 17 Nastaví maximální počet paralelních procesů na uzel exekutoru.
max_worker_processes 11, 12, 13, 14, 15, 16, 17 Nastaví maximální počet procesů na pozadí, které může systém podporovat.
parallel_leader_participation 11, 12, 13, 14, 15, 16, 17 Určuje, zda se shromáždí a shromáždí sloučení, také spouštět podplány.

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

Název Verze Popis
bgwriter_delay 11, 12, 13, 14, 15, 16, 17 Určuje zpoždění mezi zaokrouhlení aktivit pro zapisovač pozadí. Při každém zaokrouhlení se zapisují problémy se zápisem pro určitý počet zašpiněných vyrovnávacích pamětí.
bgwriter_flush_after 11, 12, 13, 14, 15, 16, 17 Počet stránek, po kterých se dříve provedené zápisy zapisovačem pozadí vyprázdní na disk.
bgwriter_lru_maxpages 11, 12, 13, 14, 15, 16, 17 V každém kruhu nebude zapisovat více než tento počet vyrovnávacích pamětí zapisovačem pozadí.
bgwriter_lru_multiplier 11, 12, 13, 14, 15, 16, 17 Průměrná nedávná potřeba vyrovnávacích pamětí se vynásobí bgwriter_lru_multiplier k odhadu počtu vyrovnávacích pamětí, které budou potřeba během dalšího kola.

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

Název Verze Popis
vacuum_cost_delay 11, 12, 13, 14, 15, 16, 17 doba (v milisekundách), po které bude proces vakua spát, když byl překročen limit nákladů.
vacuum_cost_limit 11, 12, 13, 14, 15, 16, 17 Kumulované náklady, které způsobí, že proces úklidu spí.
vacuum_cost_page_dirty 11, 12, 13, 14, 15, 16, 17 Odhadované náklady účtované při úpravě vakua blok, který byl dříve čistý.
vacuum_cost_page_hit 11, 12, 13, 14, 15, 16, 17 Odhadované náklady na vysávání vyrovnávací paměti nalezené v mezipaměti sdílené vyrovnávací paměti.
vacuum_cost_page_miss 11, 12, 13, 14, 15, 16, 17 Odhadované náklady na vysávání vyrovnávací paměti, která musí být načtena z disku.

Využití prostředků / disk

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

Využití prostředků / Prostředky jádra

Název Verze Popis
max_files_per_process 11, 12, 13, 14, 15, 16, 17 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 Nastaví maximální paměť, kterou bude používat každý pracovní proces automatického úklidu.
dynamic_shared_memory_type 11, 12, 13, 14, 15, 16, 17 Vybere použitou implementaci dynamické sdílené paměti.
hash_mem_multiplier 12, 13, 14, 15, 16, 17 Násobek work_mem, které se mají použít pro tabulky hash.
huge_pages 11, 12, 13, 14, 15, 16, 17 Povolí nebo zakáže použití obrovských paměťových stránek. Toto nastavení se nevztahuje na servery, které mají méně než 4 virtuální jádra.
huge_page_size 14, 15, 16, 17 Velikost obrovské stránky, kterou byste měli požadovat.
logical_decoding_work_mem 13, 14, 15, 16, 17 Nastaví maximální paměť, která se má použít pro logické dekódování.
maintenance_work_mem 11, 12, 13, 14, 15, 16, 17 Nastaví maximální paměť, která se má použít pro operace údržby, jako je vakuum, vytvořit index.
max_prepared_transactions 11, 12, 13, 14, 15, 16, 17 Nastaví maximální počet současně připravených transakcí. Při spuštění serveru repliky musíte tento parametr nastavit na stejnou nebo vyšší hodnotu než na primárním serveru.
max_stack_depth 11, 12, 13, 14, 15, 16, 17 Nastaví maximální hloubku zásobníku v kilobajtech.
min_dynamic_shared_memory 14, 15, 16, 17 Množství dynamické sdílené paměti rezervované při spuštění
shared_buffers 11, 12, 13, 14, 15, 16, 17 Nastaví počet vyrovnávacích pamětí sdílené paměti používané serverem. Jednotka je 8 kB. Povolené hodnoty jsou v rozsahu 10 % – 75 % dostupné paměti.
shared_memory_type 12, 13, 14, 15, 16, 17 Vybere implementaci sdílené paměti použitou pro hlavní oblast sdílené paměti.
temp_buffers 11, 12, 13, 14, 15, 16, 17 Nastaví maximální počet dočasných vyrovnávacích pamětí používaných jednotlivými relacemi databáze.
vacuum_buffer_usage_limit 16, 17 Nastaví velikost fondu vyrovnávací paměti pro vakuum, ANALYZOVAT a autovacuum.
work_mem 11, 12, 13, 14, 15, 16, 17 Nastaví velikost paměti, kterou budou používat interní operace řazení a tabulky hash před zápisem do dočasných souborů disku.

Statistika / Kumulativní statistika dotazů a indexů

Název Verze Popis
stats_fetch_consistency 15, 16, 17 Nastaví konzistenci přístupu k datům statistiky.
track_activities 11, 12, 13, 14, 15, 16, 17 Shromažďuje informace o spouštění příkazů pro každou relaci.
track_activity_query_size 11, 12, 13, 14, 15, 16, 17 Nastaví velikost paměti vyhrazenou pro pg_stat_activity.query v bajtech.
track_counts 11, 12, 13, 14, 15, 16, 17 Umožňuje shromažďování statistik o aktivitě databáze.
track_functions 11, 12, 13, 14, 15, 16, 17 Umožňuje sledování počtu volání funkce a využitého času.
track_io_timing 11, 12, 13, 14, 15, 16, 17 Povolí časování vstupně-výstupních volání databáze.
track_wal_io_timing 14, 15, 16, 17 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 Umožňuje výpočet identifikátorů dotazů v jádru.
log_executor_stats 11, 12, 13, 14, 15, 16, 17 Zapisuje do protokolu serveru statistiku výkonu exekutoru.
log_parser_stats 11, 12, 13, 14, 15, 16, 17 Zapíše statistiku výkonu analyzátoru do protokolu serveru.
log_planner_stats 11, 12, 13, 14, 15, 16, 17 Zapíše statistiku výkonu plánovače do protokolu serveru.
log_statement_stats 11, 12, 13, 14, 15, 16, 17 Pro každý dotaz 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 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
transform_null_equals 11, 12, 13, 14, 15, 16, 17 Při použití výrazů výrazů výrazu formuláře = NULL (nebo NULL = výraz) se považuje za výraz IS NULL, tj. vrátí hodnotu true, pokud výraz vyhodnotí hodnotu null a jinak false.

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

Název Verze Popis
array_nulls 11, 12, 13, 14, 15, 16, 17 Umožňuje, aby vstup NULL (nerozlišující malá a velká písmena) byl považován za hodnotu NULL místo literálového řetězce NULL.
backslash_quote 11, 12, 13, 14, 15, 16, 17 Nastaví, zda je v řetězcových literálech povolená hodnota \'.
escape_string_warning 11, 12, 13, 14, 15, 16, 17 Varuje před zpětným lomítkem v běžných řetězcových literálech.
lo_compat_privileges 11, 12, 13, 14, 15, 16, 17 Povolí režim zpětné kompatibility pro kontroly oprávnění u velkých objektů.
operator_precedence_warning 11, 12 Vygeneruje upozornění pro konstrukce, které změnily význam od PostgreSQL 9.4.
quote_all_identifiers 11, 12, 13, 14, 15, 16, 17 Při generování fragmentů SQL uvozovky všechny identifikátory.
standard_conforming_strings 11, 12, 13, 14, 15, 16, 17 Příčiny ... řetězce pro zpracování zpětných lomítek doslova.
synchronize_seqscans 11, 12, 13, 14, 15, 16, 17 Umožňuje synchronizované sekvenční kontroly.

Protokol s průběžným zápisem / obnovení archivu

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

Protokol s hlavičkou zápisu / archivace

Název Verze Popis
archive_command 11, 12, 13, 14, 15, 16, 17 Nastaví příkaz prostředí, který bude volána k archivaci souboru WAL.
archive_library 15, 16, 17 Nastaví knihovnu, která bude volána k archivaci souboru WAL.
archive_mode 11, 12, 13, 14, 15, 16, 17 Umožňuje archivaci souborů WAL pomocí archive_command.
archive_timeout 11, 12, 13, 14, 15, 16, 17 Vynutí přepnutí na další soubor WAL, pokud nový soubor nebyl spuštěn během N sekund.

Zápis do protokolu / kontrolních bodů

Název Verze Popis
checkpoint_completion_target 11, 12, 13, 14, 15, 16, 17 Určuje cíl dokončení kontrolního bodu jako zlomek celkového času mezi kontrolními body.
checkpoint_flush_after 11, 12, 13, 14, 15, 16, 17 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 Maximální doba mezi automatickými kontrolními body WAL v sekundách. Platný rozsah je mezi 30 sekund a jedním dnem.
checkpoint_warning 11, 12, 13, 14, 15, 16, 17 Zapíše zprávu s upozorněním, pokud kontrolní body způsobené vyplněním segmentu WAL častěji, než je tento.
max_wal_size 11, 12, 13, 14, 15, 16, 17 Maximální velikost, která umožní zvětšení WAL před aktivací automatického kontrolního bodu.
min_wal_size 11, 12, 13, 14, 15, 16, 17 Nastaví minimální velikost pro zmenšení WAL na.

Protokol s hlavičkou zápisu / obnovení

Název Verze Popis
recovery_prefetch 15, 16, 17 Předběžné načtení odkazovaných bloků během obnovení
wal_decode_buffer_size 15, 16, 17 Velikost vyrovnávací paměti pro čtení vpřed v WAL během obnovení.

Protokol s hlavičkou zápisu / cíl obnovení

Název Verze Popis
recovery_target 12, 13, 14, 15, 16, 17 Jakmile dosáhnete konzistentního stavu, nastavte na "okamžité" pro ukončení obnovení.
recovery_target_action 12, 13, 14, 15, 16, 17 Nastaví akci, která se má provést při dosažení cíle obnovení.
recovery_target_inclusive 12, 13, 14, 15, 16, 17 Nastaví, zda se má zahrnout nebo vyloučit transakce s cílem obnovení.
recovery_target_lsn 12, 13, 14, 15, 16, 17 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 Nastaví pojmenovaný bod obnovení, na který bude pokračovat obnovení.
recovery_target_time 12, 13, 14, 15, 16, 17 Nastaví časové razítko, ke kterému bude obnovení pokračovat.
recovery_target_timeline 12, 13, 14, 15, 16, 17 Určuje časovou osu, do které se má obnovit.
recovery_target_xid 12, 13, 14, 15, 16, 17 Nastaví ID transakce, na které bude pokračovat obnovení.

Protokol /nastavení pro zápis

Název Verze Popis
commit_delay 11, 12, 13, 14, 15, 16, 17 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 Nastaví minimální souběžné otevřené transakce před provedením commit_delay.
fsync 11, 12, 13, 14, 15, 16, 17 Vynutí synchronizaci aktualizací na disk.
full_page_writes 11, 12, 13, 14, 15, 16, 17 Při první změně po kontrolním bodu zapíše celé stránky do WAL.
synchronous_commit 11, 12, 13, 14, 15, 16, 17 Nastaví úroveň synchronizace aktuální transakce.
wal_buffers 11, 12, 13, 14, 15, 16, 17 Nastaví počet vyrovnávacích pamětí na stránce disku ve sdílené paměti pro WAL. Jednotka je 8 kB.
wal_compression 11, 12, 13, 14, 15, 16, 17 Komprimuje zápisy na celou stránku napsané v souboru WAL.
wal_init_zero 12, 13, 14, 15, 16, 17 Před prvním použitím zapíše nuly do nových souborů WAL.
wal_level 11, 12, 13, 14, 15, 16, 17 Určuje, kolik informací je zapsáno do WAL.
wal_log_hints 11, 12, 13, 14, 15, 16, 17 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 Recykluje soubory WAL přejmenováním.
wal_skip_threshold 13, 14, 15, 16, 17 Minimální velikost nového souboru pro fsync místo zápisu WAL.
wal_sync_method 11, 12, 13, 14, 15, 16, 17 Vybere metodu použitou k vynucení aktualizací WAL na disk.
wal_writer_delay 11, 12, 13, 14, 15, 16, 17 Časový interval mezi vyprázdněními WAL prováděným zapisovačem WAL
wal_writer_flush_after 11, 12, 13, 14, 15, 16, 17 Množství WAL napsané zapisovačem WAL, které aktivuje vyprazdnutí.

Další kroky

Informace o podporovaných rozšířeních PostgreSQL najdete v tématu Rozšíření PostgreSQL na flexibilním serveru Azure Database for PostgreSQL.