Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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_delayashared_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 ) acron.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 DATABASEpříkaz pro konfigurace specifické pro databáze.Role nebo úroveň uživatele: Použijte
ALTER USERpří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
SETproveď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áSEToprávnění a omezení pro upravitelné a dříve popsané parametry jen pro čtení se nevztahují. Odpovídající funkce SQL jeset_config(setting_name, new_value, is_local). -
SHOWPomocí příkazu můžete prozkoumat existující nastavení parametrů. Její ekvivalent funkce SQL jecurrent_setting(setting_name text).
- Pomocí příkazu
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í. |
Související obsah
- Nakonfigurujte parametry serveru.