Parametri del server in Database di Azure per PostgreSQL - Server flessibile
SI APPLICA A: Database di Azure per PostgreSQL - Server flessibile
Database di Azure per PostgreSQL fornisce un set di parametri configurabili per ogni server.
Questi parametri possono corrispondere a:
-
Motore di database: parametri definiti dal motore di database PostgreSQL o dalle librerie binarie che implementano la funzionalità delle estensioni. Alcuni esempi di parametri predefiniti del motore di database sono
autovacuum_max_workers
, ,DateStyle
client_min_messages
,password_encryption
,geqo
cpu_tuple_cost
cpu_tuple_cost
max_standby_streaming_delay
from_collapse_limit
max_connections
log_min_duration_statement
max_parallel_workers
log_connections
bgwriter_delay
e .shared_buffers
Alcuni esempi di parametri definiti dalle estensioni sonopg_qs.max_query_text_length
(estensione pg_qs, implementazione della funzionalità per Query Store),pg_stat_statements.max
(estensione pg_stat_statements ),pgaudit.log_catalog
(estensione pgaudit ) ecron.database_name
(estensione cron ). -
Motore non di database: parametri che controllano alcune funzionalità predefinite, che sono fondamentali per il servizio server flessibile Database di Azure per PostgreSQL, ma non fanno parte del motore di database o delle relative estensioni. Alcuni esempi sono
metrics.collector_database_activity
(controlla se il servizio deve raccogliere l'elenco di metriche considerate metriche avanzate e non vengono raccolte per impostazione predefinita),pgbouncer.enabled
(consente all'utente di attivare l'istanza di PgBouncer integrata nel servizio),index_tuning.analysis_interval
(imposta la frequenza con cui l'ottimizzazione automatica dell'indice deve riattivarsi per produrre raccomandazioni)
Personalizzare i parametri
Entrambi i parametri del motore di database e del motore di database non possono essere configurati a livello di server. Per altre informazioni, vedere Impostare il valore di uno o più parametri del server.
Nota
Poiché Database di Azure per PostgreSQL è un servizio di database gestito, gli utenti non hanno accesso all’host o al sistema operativo per visualizzare o modificare file di configurazione, ad esempio postgresql.conf. Il contenuto del file viene aggiornato automaticamente in base alle modifiche apportate ai parametri.
I parametri del motore di database possono anche essere configurati in ambiti più granulari. Queste modifiche sostituiscono i valori impostati a livello globale. L'ambito e la durata dipendono dal livello in cui vengono eseguite:
Livello database: usare il comando
ALTER DATABASE
per configurazioni specifiche del database.Livello Ruolo o utente: usare il comando
ALTER USER
per le impostazioni incentrate sull'utente.Funzione, livello di routine: quando si definisce una funzione o una routine, è possibile specificare o modificare i parametri di configurazione usati quando viene chiamata la funzione.
Livello tabella: a questo livello, ad esempio, è possibile modificare i parametri correlati ad autovacuum.
Livello di sessione: per la durata di una singola sessione di database, è possibile modificare parametri specifici. PostgreSQL facilita questa regolazione con i comandi SQL seguenti:
- Usare il comando
SET
per apportare modifiche specifiche della sessione. Queste modifiche fungono da impostazioni predefinite durante la sessione corrente. L'accesso a queste modifiche potrebbe richiedere privilegiSET
specifici e le limitazioni per i parametri modificabili e di sola lettura descritti in precedenza non si applicano. La funzione SQL corrispondente èset_config(setting_name, new_value, is_local)
. - Usare il comando
SHOW
per esaminare le impostazioni dei parametri esistenti. La funzione SQL equivalente ècurrent_setting(setting_name text)
.
- Usare il comando
Usare i parametri del fuso orario
Se si prevede di usare i dati di data e ora in PostgreSQL, assicurarsi di impostare il fuso orario corretto per la posizione. Tutte le date e le ore con riconoscimento del fuso orario vengono archiviate internamente in PostgreSQL in formato UTC. Vengono convertiti in ora locale nel fuso orario specificato dal parametro del server TimeZone prima di essere visualizzati nel client. Questo parametro può essere modificato nella pagina Parametri del server. PostgreSQL consente di specificare fusi orari in tre formati diversi:
Nome del fuso orario completo, ad esempio America/New_York. I nomi del fuso orario riconosciuti sono elencati nella visualizzazione pg_timezone_names.
Esempio per eseguire una query su questa vista in psql e ottenere l'elenco dei nomi del fuso orario:select name FROM pg_timezone_names LIMIT 20;
Verrà visualizzato un set di risultati simile al seguente:
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)
Abbreviazione del fuso orario, ad esempio PST. Tale specifica definisce semplicemente un offset specifico rispetto all'ora UTC, a differenza dei nomi di fuso orario completo che possono implicare anche un set di regole di transizione dell'ora legale. Le abbreviazioni riconosciute sono elencate nell'esempio di visualizzazione pg_timezone_abbrevs per eseguire query su questa vista in psql e ottenere l'elenco delle abbreviazioni del fuso orario:
select abbrev from pg_timezone_abbrevs limit 20;
Verrà visualizzato un set di risultati simile al seguente:
abbrev| ------+ ACDT | ACSST | ACST | ACT | ACWST | ADT | AEDT | AESST | AEST | AFT | AKDT | AKST | ALMST | ALMT | AMST | AMT | ANAST | ANAT | ARST | ART |
Oltre ai nomi del fuso orario e alle abbreviazioni PostgreSQL accetta le specifiche del fuso orario in stile POSIX del formato STDoffset o STDoffsetDST. STD è un'abbreviazione della zona. Offset è un offset numerico in ore occidentali rispetto all'ora UTC. L'ora legale è un'abbreviazione facoltativa della zona di risparmio legale, considerata in attesa di un'ora rispetto all'offset specificato.
Parametri del server non supportati
Autovacuum
Nome | Versioni | Descrizione |
---|---|---|
autovacuum |
11, 12, 13, 14, 15, 16, 17 | Controlla se il server deve eseguire il sottoprocesso autovacuum. |
autovacuum_analyze_scale_factor |
11, 12, 13, 14, 15, 16, 17 | Specifica una frazione delle dimensioni della tabella da aggiungere a autovacuum_vacuum_threshold quando si decide di attivare un processo VACUUM. |
autovacuum_analyze_threshold |
11, 12, 13, 14, 15, 16, 17 | Imposta il numero minimo di tuple inserite, aggiornate o eliminate necessarie per attivare ANALYZE in una tabella. |
autovacuum_freeze_max_age |
11, 12, 13, 14, 15, 16, 17 | Età massima (espressa in transazioni) prima di attivare autovacuum in una tabella per impedire il wraparound degli ID delle transazioni. |
autovacuum_max_workers |
11, 12, 13, 14, 15, 16, 17 | Imposta il numero massimo di processi del ruolo di lavoro autovacuum in esecuzione contemporaneamente. |
autovacuum_multixact_freeze_max_age |
11, 12, 13, 14, 15, 16, 17 | Età massima (espressa in multixact) prima di attivare autovacuum in una tabella per impedire il wraparound multixact. |
autovacuum_naptime |
11, 12, 13, 14, 15, 16, 17 | Imposta il ritardo minimo tra le esecuzioni di autovacuum su un database specifico. |
autovacuum_vacuum_cost_delay |
11, 12, 13, 14, 15, 16, 17 | Imposta il valore di ritardo costo (millisecondi) che verrà usato nelle operazioni VACUUM automatiche. |
autovacuum_vacuum_cost_limit |
11, 12, 13, 14, 15, 16, 17 | Imposta il valore limite costo usato nelle operazioni VACUUM automatiche. |
autovacuum_vacuum_insert_scale_factor |
13, 14, 15, 16, 17 | Specifica una frazione delle dimensioni della tabella da aggiungere ad autovacuum_vacuum_insert_threshold quando si decide di attivare un processo VACUUM. |
autovacuum_vacuum_insert_threshold |
13, 14, 15, 16, 17 | Specifica il numero minimo di tuple inserite necessarie per attivare un processo VACUUM in una tabella. |
autovacuum_vacuum_scale_factor |
11, 12, 13, 14, 15, 16, 17 | Specifica una frazione delle dimensioni della tabella da aggiungere a autovacuum_vacuum_threshold quando si decide di attivare un processo VACUUM. |
autovacuum_vacuum_threshold |
11, 12, 13, 14, 15, 16, 17 | Specifica il numero minimo di tuple aggiornate o eliminate necessarie per attivare un processo VACUUM in una tabella. |
Impostazioni predefinite connessione client / Impostazioni locali e formattazione
Nome | Versioni | Descrizione |
---|---|---|
client_encoding |
11, 12, 13, 14, 15, 16, 17 | Imposta la codifica lato client (set di caratteri). L'impostazione predefinita consiste nell'uso della codifica del database. |
DateStyle |
11, 12, 13, 14, 15, 16, 17 | Imposta il formato di visualizzazione per i valori di data e ora. |
default_text_search_config |
11, 12, 13, 14, 15, 16, 17 | Seleziona la configurazione di ricerca testo usata da tali varianti delle funzioni di ricerca testo che non includono un argomento esplicito che lo specifica. |
extra_float_digits |
11, 12, 13, 14, 15, 16, 17 | Imposta il numero di cifre visualizzate per valori a virgola mobile. |
IntervalStyle |
11, 12, 13, 14, 15, 16, 17 | Imposta il formato di visualizzazione per valori intervallo. |
lc_messages |
11, 12, 13, 14, 15, 16, 17 | Imposta la lingua in cui vengono visualizzati i messaggi. |
lc_monetary |
11, 12, 13, 14, 15, 16, 17 | Imposta le impostazioni locali per la formattazione di importi monetari. |
lc_numeric |
11, 12, 13, 14, 15, 16, 17 | Imposta le impostazioni locali per la formattazione dei numeri. |
lc_time |
11, 12, 13, 14, 15, 16, 17 | Imposta le impostazioni locali per la formattazione dei valori data e ora. |
TimeZone |
11, 12, 13, 14, 15, 16, 17 | Imposta il fuso orario per la visualizzazione e l'interpretazione dei timestamp. |
timezone_abbreviations |
11, 12, 13, 14, 15, 16, 17 | Seleziona un file di abbreviazioni dei fusi orari. |
Impostazioni predefinite connessione client / Altre impostazioni predefinite
Nome | Versioni | Descrizione |
---|---|---|
dynamic_library_path |
11, 12, 13, 14, 15, 16, 17 | Imposta il percorso per i moduli caricabili in modo dinamico. |
gin_fuzzy_search_limit |
11, 12, 13, 14, 15, 16, 17 | Imposta il risultato massimo consentito per la ricerca esatta tramite GIN. |
Impostazioni predefinite connessione client / Precaricamento libreria condivisa
Nome | Versioni | Descrizione |
---|---|---|
jit_provider |
11, 12, 13, 14, 15, 16, 17 | Provider JIT da usare. |
local_preload_libraries |
11, 12, 13, 14, 15, 16, 17 | Elenca le librerie condivise senza privilegi da precaricare in ogni back-end. |
session_preload_libraries |
11, 12, 13, 14, 15, 16, 17 | Elenca le librerie condivise da precaricare in ogni back-end. |
shared_preload_libraries |
11, 12, 13, 14, 15, 16, 17 | Imposta le librerie condivise che vengono precaricate all'avvio del server. |
Impostazioni predefinite connessione client / Comportamento istruzione
Nome | Versioni | Descrizione |
---|---|---|
bytea_output |
11, 12, 13, 14, 15, 16, 17 | Imposta il formato di output per i valori di tipo bytea. I valori validi sono hex (impostazione predefinita) ed escape (il formato PostgreSQL tradizionale). |
check_function_bodies |
11, 12, 13, 14, 15, 16, 17 | Controlla i corpi delle funzioni durante CREATE FUNCTION. |
client_min_messages |
11, 12, 13, 14, 15, 16, 17 | Controlla i livelli dei messaggi inviati al client. |
default_table_access_method |
12, 13, 14, 15, 16, 17 | Imposta il metodo di accesso predefinito alle tabelle per le nuove tabelle. |
default_tablespace |
11, 12, 13, 14, 15, 16, 17 | Imposta lo spazio di tabella predefinito in cui creare tabelle e indici. |
default_toast_compression |
14, 15, 16, 17 | Imposta il metodo di compressione predefinito per i valori comprimibili. |
default_transaction_deferrable |
11, 12, 13, 14, 15, 16, 17 | Questo parametro controlla lo stato rinviabile predefinito di ogni nuova transazione. Non ha alcun effetto sulle transazioni di lettura/scrittura o su quelle che operano a livelli di isolamento inferiori a quelli serializzabili. |
default_transaction_isolation |
11, 12, 13, 14, 15, 16, 17 | Questo parametro controlla il livello di isolamento predefinito di ogni nuova transazione. L'impostazione predefinita è "read committed". |
default_transaction_read_only |
11, 12, 13, 14, 15, 16, 17 | Imposta lo stato di sola lettura predefinito di ogni nuova transazione. |
gin_pending_list_limit |
11, 12, 13, 14, 15, 16, 17 | Imposta le dimensioni massime dell'elenco in sospeso per l'indice GIN. |
idle_in_transaction_session_timeout |
11, 12, 13, 14, 15, 16, 17 | Imposta la durata massima consentita di qualunque transazione inattiva. |
idle_session_timeout |
14, 15, 16, 17 | Imposta il tempo massimo di inattività consentito tra le query, quando non in una transazione. |
lock_timeout |
11, 12, 13, 14, 15, 16, 17 | Imposta la durata massima consentita (in millisecondi) dell'attesa di un blocco. 0 disattiva l'istruzione. |
row_security |
11, 12, 13, 14, 15, 16, 17 | Abilita la sicurezza delle righe. |
search_path |
11, 12, 13, 14, 15, 16, 17 | Imposta l'ordine di ricerca dello schema per i nomi non qualificati dallo schema. |
session_replication_role |
11, 12, 13, 14, 15, 16, 17 | Controlla la generazione di trigger e regole correlati alla replica per la sessione corrente. |
statement_timeout |
11, 12, 13, 14, 15, 16, 17 | Imposta la massima durata consentita (in millisecondi) di qualunque istruzione. 0 disattiva l'istruzione. |
temp_tablespaces |
11, 12, 13, 14, 15, 16, 17 | Imposta gli spazi di tabella predefiniti da usare per le tabelle temporanee e ordinare i file, se non specificati nel comando CREATE. |
transaction_deferrable |
11, 12, 13, 14, 15, 16, 17 | Indica se rinviare una transazione serializzabile di sola lettura fino a quando può essere eseguita senza possibili errori di serializzazione. |
transaction_isolation |
11, 12, 13, 14, 15, 16, 17 | Imposta il livello di isolamento delle transazioni correnti. |
transaction_read_only |
11, 12, 13, 14, 15, 16, 17 | Imposta lo stato di sola lettura delle transazioni correnti. |
vacuum_cleanup_index_scale_factor |
11, 12, 13 | Numero di inserimenti di tupla prima della pulizia dell'indice come frazione di reltuples. |
vacuum_failsafe_age |
14, 15, 16, 17 | Età con cui VACUUM deve attivare failsafe per evitare un'interruzione wraparound. |
vacuum_freeze_min_age |
11, 12, 13, 14, 15, 16, 17 | Specifica l'età cutoff (nelle transazioni) che VACUUM deve usare per decidere se bloccare le versioni delle righe durante la scansione di una tabella. |
vacuum_freeze_table_age |
11, 12, 13, 14, 15, 16, 17 | Età con cui VACUUM deve eseguire l'analisi dell'intera tabella per bloccare le tuple. |
vacuum_multixact_failsafe_age |
14, 15, 16, 17 | Età multixact con cui VACUUM deve attivare failsafe per evitare un'interruzione wraparound. |
vacuum_multixact_freeze_min_age |
11, 12, 13, 14, 15, 16, 17 | Specifica l'età cutoff (in multixact) che VACUUM deve usare per decidere se sostituire gli ID multixact con un ID transazione o un ID multixact più recente durante la scansione di una tabella. |
vacuum_multixact_freeze_table_age |
11, 12, 13, 14, 15, 16, 17 | VACUUM esegue una scansione di tabella completa per bloccare le righe se la tabella ha raggiunto l'età specificata da questa impostazione. |
xmlbinary |
11, 12, 13, 14, 15, 16, 17 | Imposta la modalità di codifica dei valori binari in XML. |
xmloption |
11, 12, 13, 14, 15, 16, 17 | Imposta se i dati XML nelle operazioni di analisi e serializzazione implicite devono essere considerati documenti o frammenti di contenuto. |
Connessioni e autenticazione / Autenticazione
Nome | Versioni | Descrizione |
---|---|---|
authentication_timeout |
11, 12, 13, 14, 15, 16, 17 | Imposta il tempo massimo consentito per completare l'autenticazione client. |
db_user_namespace |
11, 12, 13, 14, 15, 16, 17 | Abilita nomi utente per database. |
krb_caseins_users |
11, 12, 13, 14, 15, 16, 17 | Imposta se i nomi utente Kerberos e GSSAPI devono essere considerati senza distinzione tra maiuscole e minuscole. |
krb_server_keyfile |
11, 12, 13, 14, 15, 16, 17 | Imposta il percorso del file della chiave del server Kerberos. |
password_encryption |
11, 12, 13, 14, 15, 16, 17 | Determina l'algoritmo da usare per crittografare la password. |
Connessioni e autenticazione / Impostazioni di connessione
Nome | Versioni | Descrizione |
---|---|---|
bonjour |
11, 12, 13, 14, 15, 16, 17 | Abilitare la pubblicità del server tramite Bonjour. |
bonjour_name |
11, 12, 13, 14, 15, 16, 17 | Imposta il nome del servizio Bonjour. |
listen_addresses |
11, 12, 13, 14, 15, 16, 17 | Imposta il nome host o gli indirizzi IP per l'ascolto. |
max_connections |
11, 12, 13, 14, 15, 16, 17 | Imposta il numero massimo di connessioni simultanee al server di database. |
port |
11, 12, 13, 14, 15, 16, 17 | Imposta la porta TCP su cui il server è in ascolto. |
reserved_connections |
11, 12, 13, 14, 15, 16, 17 | Imposta il numero di slot di connessioni riservati per gli utenti di replica e gli utenti con privilegi avanzati. |
superuser_reserved_connections |
11, 12, 13, 14, 15, 16, 17 | Imposta il numero di slot di connessione riservati per gli utenti con privilegi avanzati. |
unix_socket_directories |
11, 12, 13, 14, 15, 16, 17 | Imposta le directory in cui verranno creati i socket di dominio Unix. |
unix_socket_group |
11, 12, 13, 14, 15, 16, 17 | Imposta il gruppo proprietario del socket di dominio Unix. |
unix_socket_permissions |
11, 12, 13, 14, 15, 16, 17 | Imposta le autorizzazioni di accesso del socket di dominio Unix. |
Connessioni e autenticazione / SSL
Nome | Versioni | Descrizione |
---|---|---|
ssl |
11, 12, 13, 14, 15, 16, 17 | Abilita connessioni SSL. |
ssl_ca_file |
11, 12, 13, 14, 15, 16, 17 | Percorso del file dell'autorità del certificato SSL. |
ssl_cert_file |
11, 12, 13, 14, 15, 16, 17 | Percorso del file del certificato del server SSL. |
ssl_ciphers |
11, 12, 13, 14, 15, 16, 17 | Imposta l'elenco delle crittografie SSL consentite. |
ssl_crl_dir |
14, 15, 16, 17 | Percorso della directory dell'elenco di revoche di certificati SSL. |
ssl_crl_file |
11, 12, 13, 14, 15, 16, 17 | Percorso del file dell'elenco di revoche di certificati SSL. |
ssl_dh_params_file |
11, 12, 13, 14, 15, 16, 17 | Percorso del file dei parametri DH SSL. |
ssl_ecdh_curve |
11, 12, 13, 14, 15, 16, 17 | Imposta la curva da usare per ECDH. |
ssl_key_file |
11, 12, 13, 14, 15, 16, 17 | Percorso del file della chiave privata del server SSL. |
ssl_max_protocol_version |
12, 13, 14, 15, 16, 17 | Imposta la versione massima del protocollo SSL/TLS da usare. |
ssl_min_protocol_version |
12, 13, 14, 15, 16, 17 | Imposta la versione minima del protocollo SSL/TLS da usare. |
ssl_passphrase_command |
11, 12, 13, 14, 15, 16, 17 | Comando per ottenere passphrase per SSL. |
ssl_passphrase_command_supports_reload |
11, 12, 13, 14, 15, 16, 17 | Controlla se ssl_passphrase_command viene chiamato durante il ricaricamento del server. |
ssl_prefer_server_ciphers |
11, 12, 13, 14, 15, 16, 17 | Assegnare la priorità all'ordine della suite di crittografia del server. |
Connessioni e autenticazione/Impostazioni TCP
Nome | Versioni | Descrizione |
---|---|---|
client_connection_check_interval |
14, 15, 16, 17 | Imposta l'intervallo di tempo tra i controlli di disconnessione durante l'esecuzione di query. |
tcp_keepalives_count |
11, 12, 13, 14, 15, 16, 17 | Specifica il numero di keep-alive TCP che possono essere persi prima che la connessione del server al client venga considerata non attiva. |
tcp_keepalives_idle |
11, 12, 13, 14, 15, 16, 17 | Specifica il numero di secondi di inattività dopo di che TCP deve inviare un messaggio keepalive al client. |
tcp_keepalives_interval |
11, 12, 13, 14, 15, 16, 17 | Specifica il numero di secondi dopo di che deve essere ritrasmesso un messaggio keepalive TCP non riconosciuto dal client. |
tcp_user_timeout |
12, 13, 14, 15, 16, 17 | Specifica la quantità di tempo per cui dati trasmessi possono rimanere non riconosciuti prima che la connessione TCP venga chiusa forzatamente. |
Opzioni personalizzate
Nome | Versioni | Descrizione |
---|---|---|
auto_explain.log_analyze |
11, 12, 13, 14, 15, 16, 17 | Usare EXPLAIN ANALYZE per la registrazione dei piani. |
auto_explain.log_buffers |
11, 12, 13, 14, 15, 16, 17 | Utilizzo dei buffer di log. |
auto_explain.log_format |
11, 12, 13, 14, 15, 16, 17 | Usare il formato EXPLAIN per la registrazione di piani. |
auto_explain.log_level |
12, 13, 14, 15, 16, 17 | Livello di log per il piano. |
auto_explain.log_min_duration |
11, 12, 13, 14, 15, 16, 17 | Imposta il tempo minimo di esecuzione oltre il quale verranno registrati i piani. Zero stampa tutti i piani. -1 disattiva questa funzionalità. |
auto_explain.log_nested_statements |
11, 12, 13, 14, 15, 16, 17 | Registrare istruzioni annidate. |
auto_explain.log_settings |
12, 13, 14, 15, 16, 17 | Parametri di configurazione modificati del log che influiscono sulla pianificazione delle query. |
auto_explain.log_timing |
11, 12, 13, 14, 15, 16, 17 | Raccogliere dati temporali, non solo conteggi delle righe. |
auto_explain.log_triggers |
11, 12, 13, 14, 15, 16, 17 | Includere statistiche di trigger nei piani. Questa operazione non ha alcun effetto a meno che non sia impostato anche log_analyze. |
auto_explain.log_verbose |
11, 12, 13, 14, 15, 16, 17 | Usare EXPLAIN VERBOSE per la registrazione dei piani. |
auto_explain.log_wal |
13, 14, 15, 16, 17 | Registrare l'utilizzo di WAL. |
auto_explain.sample_rate |
11, 12, 13, 14, 15, 16, 17 | Frazione di query da elaborare. |
azure.accepted_password_auth_method |
11, 12, 13, 14, 15, 16, 17 | Metodo di autenticazione password accettato. |
azure.allow_hostname_in_username |
11 | Specifica se il nome host è consentito nel nome utente per il server flessibile di Database di Azure per PostgreSQL. |
azure.enable_temp_tablespaces_on_local_ssd |
11, 12, 13, 14, 15, 16, 17 | Creare un tablespace temporaneo su disco temporaneo. |
azure.extensions |
11, 12, 13, 14, 15, 16, 17 | Specifica quali estensioni possono essere create nel server. |
azure.single_to_flex_migration |
11, 12, 13, 14, 15, 16, 17 | Specifica se si tratta di un server creato per la migrazione da un server singolo di Database di Azure per PostgreSQL da a un server flessibile. |
azure_storage.blob_block_size_mb |
12, 13, 14, 15, 16, 17 | Dimensioni del blocco BLOB in megabyte per blob_put nell'estensione azure_storage. |
cron.database_name |
11, 12, 13, 14, 15, 16, 17 | Imposta il database in cui vengono mantenuti i metadati pg_cron. |
cron.log_run |
11, 12, 13, 14, 15, 16, 17 | Registrare tutte le esecuzioni di processi nella tabella job_run_details. |
cron.log_statement |
11, 12, 13, 14, 15, 16, 17 | Registrare tutte le istruzioni cron prima dell'esecuzione. |
cron.max_running_jobs |
11, 12, 13, 14, 15, 16, 17 | Imposta il numero massimo di processi che si possono eseguire contemporaneamente. Questo valore è limitato da max_connections. |
pgaudit.log |
11, 12, 13, 14, 15, 16, 17 | Specifica quali classi di istruzioni verranno registrate dalla registrazione di controllo della sessione. |
pgaudit.log_catalog |
11, 12, 13, 14, 15, 16, 17 | Specifica che la registrazione della sessione deve essere abilitata nel caso in cui tutte le relazioni in un'istruzione siano in pg_catalog. |
pgaudit.log_client |
11, 12, 13, 14, 15, 16, 17 | Specifica se i messaggi di controllo devono essere visibili al client. |
pgaudit.log_level |
11, 12, 13, 14, 15, 16, 17 | Specifica il livello di log che verrà usato per le voci di log. |
pgaudit.log_parameter |
11, 12, 13, 14, 15, 16, 17 | Specifica che la registrazione di controllo deve includere i parametri passati con l'istruzione. |
pgaudit.log_relation |
11, 12, 13, 14, 15, 16, 17 | Specifica se la registrazione di controllo della sessione debba creare una voce di log diversa per ogni relazione a cui viene fatto riferimento in un'istruzione SELECT o DML. |
pgaudit.log_statement_once |
11, 12, 13, 14, 15, 16, 17 | Specifica se la registrazione includerà il testo e i parametri dell'istruzione con la prima voce di log per una combinazione di istruzione/sottoistruzione o con ogni voce. |
pgaudit.role |
11, 12, 13, 14, 15, 16, 17 | Specifica il ruolo master da usare per la registrazione di controllo degli oggetti. |
pglogical.batch_inserts |
11, 12, 13, 14, 15, 16, 17 | Indica a PGLogical di usare il meccanismo di inserimento batch, se possibile. |
pglogical.conflict_log_level |
11, 12, 13, 14, 15, 16, 17 | Imposta il livello di log per la segnalazione dei conflitti rilevati quando pglogical.conflict_resolution è impostato su un valore diverso da errore. |
pglogical.conflict_resolution |
11, 12, 13, 14, 15, 16, 17 | Imposta il metodo di risoluzione per eventuali conflitti rilevati tra i dati locali e le modifiche in ingresso. |
pglogical.use_spi |
11, 12, 13, 14, 15, 16, 17 | Indica a PGLogical di usare l'interfaccia SPI per formare istruzioni SQL effettive (INSERT, UPDATE, DELETE) per applicare le modifiche in ingresso anziché usare l'interfaccia di basso livello interna. |
pgms_stats.is_enabled_fs |
11, 12, 13, 14, 15, 16, 17 | Solo uso interno: questo parametro viene usato come opzione di override di una funzionalità. |
pgms_wait_sampling.history_period |
11, 12, 13, 14, 15, 16, 17 | Imposta la frequenza di campionamento degli eventi di attesa, in millisecondi. |
pgms_wait_sampling.is_enabled_fs |
11, 12, 13, 14, 15, 16, 17 | Solo uso interno: questo parametro viene usato come opzione di override di una funzionalità. Se appare disattivato, il campionamento di attesa sarà disabilitato a prescindere dal valore impostato per pgms_wait_sampling.query_capture_mode. |
pgms_wait_sampling.query_capture_mode |
11, 12, 13, 14, 15, 16, 17 | Seleziona le istruzioni tracciate dall'estensione pgms_wait_sampling. |
pg_partman_bgw.analyze |
11, 12, 13, 14, 15, 16, 17 | Stesso scopo dell'argomento p_analyze per run_maintenance(). |
pg_partman_bgw.dbname |
11, 12, 13, 14, 15, 16, 17 | Obbligatorio. I database su cui verrà eseguito run_maintenance(). Se sono più di uno, usare un elenco separato da virgole. Se non impostato, BGW non eseguirà alcuna operazione. |
pg_partman_bgw.interval |
11, 12, 13, 14, 15, 16, 17 | Numero di secondi che trascorrono tra le chiamate a run_maintenance(). |
pg_partman_bgw.jobmon |
11, 12, 13, 14, 15, 16, 17 | Stesso scopo dell'argomento p_jobmon per run_maintenance(). |
pg_partman_bgw.role |
11, 12, 13, 14, 15, 16, 17 | Il ruolo con cui verrà eseguito run_maintenance(). L’impostazione predefinita è postgres. È consentito un solo nome ruolo. |
pg_qs.interval_length_minutes |
11, 12, 13, 14, 15, 16, 17 | Imposta l'intervallo di acquisizione di query_store in minuti per pg_qs, vale a dire la frequenza di persistenza dei dati. |
pg_qs.is_enabled_fs |
11, 12, 13, 14, 15, 16, 17 | Solo uso interno: questo parametro viene usato come opzione di override di una funzionalità. Se appare disattivato, Query Store verrà disabilitato a prescindere dal valore impostato per pg_qs.query_capture_mode. |
pg_qs.max_plan_size |
11, 12, 13, 14, 15, 16, 17 | Imposta il numero massimo di byte che verranno salvati per il testo del piano di query per pg_qs; piani più lunghi verranno troncati. |
pg_qs.max_query_text_length |
11, 12, 13, 14, 15, 16, 17 | Imposta la lunghezza massima del testo della query che verrà salvata; le query più lunghe verranno troncate. |
pg_qs.query_capture_mode |
11, 12, 13, 14, 15, 16, 17 | Imposta la modalità di acquisizione query per Query Store. None disabilita l'acquisizione. |
pg_qs.retention_period_in_days |
11, 12, 13, 14, 15, 16, 17 | Imposta la finestra del periodo di conservazione in giorni per pg_qs, dopo di che i dati verranno eliminati. |
pg_qs.store_query_plans |
11, 12, 13, 14, 15, 16, 17 | Attiva o disattiva piani di query per pg_qs |
pg_qs.track_utility |
11, 12, 13, 14, 15, 16, 17 | Imposta se i comandi dell'utilità debbano essere tracciati da pg_qs. |
pg_stat_statements.max |
11, 12, 13, 14, 15, 16, 17 | Imposta il numero massimo di istruzioni tracciate da pg_stat_statements. |
pg_stat_statements.save |
11, 12, 13, 14, 15, 16, 17 | Salvare statistiche pg_stat_statements tra arresti del server. |
pg_stat_statements.track |
11, 12, 13, 14, 15, 16, 17 | Controlla quali istruzioni vengono conteggiate da pg_stat_statements. |
pg_stat_statements.track_utility |
11, 12, 13, 14, 15, 16, 17 | Imposta se i comandi dell'utilità vengano tracciati da pg_stat_statements. |
Opzioni per sviluppatori
Nome | Versioni | Descrizione |
---|---|---|
allow_in_place_tablespaces |
11, 12, 13, 14, 15, 16, 17 | Consente spazi di tabella direttamente all'interno di pg_tblspc, per i test. |
allow_system_table_mods |
11, 12, 13, 14, 15, 16, 17 | Consente modifiche della struttura delle tabelle di sistema. |
backtrace_functions |
13, 14, 15, 16, 17 | Registrare backtrace per individuare errori in queste funzioni. |
debug_discard_caches |
14, 15, 16, 17 | Svuotare in modo aggressivo le cache di sistema a scopo di debug. |
debug_parallel_query |
16, 17 | Forza l'uso di strutture di query parallele. |
force_parallel_mode |
11, 12, 13, 14, 15 | Forza l'uso di strutture di query parallele. |
ignore_checksum_failure |
11, 12, 13, 14, 15, 16, 17 | Continua l'elaborazione dopo un errore di checksum. |
ignore_invalid_pages |
13, 14, 15, 16, 17 | Continua il ripristino dopo un errore di pagine non valide. |
ignore_system_indexes |
11, 12, 13, 14, 15, 16, 17 | Disabilita la lettura dagli indici di sistema. |
jit_debugging_support |
11, 12, 13, 14, 15, 16, 17 | Registrare funzioni compilate da JIT con il debugger. |
jit_dump_bitcode |
11, 12, 13, 14, 15, 16, 17 | Scrivere il bitcode LLVM per facilitare il debug JIT. |
jit_expressions |
11, 12, 13, 14, 15, 16, 17 | Consentire la compilazione JIT di espressioni. |
jit_profiling_support |
11, 12, 13, 14, 15, 16, 17 | Registrare funzioni compilate da JIT con profiler perf. |
jit_tuple_deforming |
11, 12, 13, 14, 15, 16, 17 | Consentire la compilazione JIT per deforming tuple. |
post_auth_delay |
11, 12, 13, 14, 15, 16, 17 | Imposta il tempo di attesa dopo l'autenticazione all'avvio della connessione. |
pre_auth_delay |
11, 12, 13, 14, 15, 16, 17 | Imposta il tempo di attesa prima dell'autenticazione all'avvio della connessione. |
remove_temp_files_after_crash |
14, 16, 17 | Rimuovere file temporanei dopo un arresto anomalo del sistema back-end. |
trace_notify |
11, 12, 13, 14, 15, 16, 17 | Genera output di debug per LISTEN e NOTIFY. |
trace_recovery_messages |
11, 12, 13, 14, 15, 16 | Abilita la registrazione delle informazioni di debug correlate al ripristino. |
trace_sort |
11, 12, 13, 14, 15, 16, 17 | Emette informazioni sull'utilizzo della risorsa nell'ordinamento. |
wal_consistency_checking |
11, 12, 13, 14, 15, 16, 17 | Imposta i gestori risorse WAL per cui vengono eseguiti i controlli di coerenza WAL. |
zero_damaged_pages |
11, 12, 13, 14, 15, 16, 17 | Continua l'elaborazione delle intestazioni di pagine danneggiate precedenti. |
Gestione errori
Nome | Versioni | Descrizione |
---|---|---|
data_sync_retry |
11, 12, 13, 14, 15, 16, 17 | Indica se continuare l'esecuzione dopo un errore di sincronizzazione dei file di dati. |
exit_on_error |
11, 12, 13, 14, 15, 16, 17 | Termina la sessione in caso di errore. |
recovery_init_sync_method |
14, 15, 16, 17 | Imposta il metodo per la sincronizzazione della directory dei dati prima del ripristino a seguito dell’arresto anomalo del sistema. |
restart_after_crash |
11, 12, 13, 14, 15, 16, 17 | Reinizializzare il server dopo un arresto anomalo del sistema back-end. |
Percorsi file
Nome | Versioni | Descrizione |
---|---|---|
config_file |
11, 12, 13, 14, 15, 16, 17 | Imposta il file di configurazione principale del server. |
data_directory |
11, 12, 13, 14, 15, 16, 17 | Imposta la directory dei dati del server. |
external_pid_file |
11, 12, 13, 14, 15, 16, 17 | Scrive il PID postmaster nel file specificato. |
hba_file |
11, 12, 13, 14, 15, 16, 17 | Imposta il file di configurazione "hba" del server. |
ident_file |
11, 12, 13, 14, 15, 16, 17 | Imposta il file di configurazione "ident" del server. |
Ottimizzazione intelligente
Nome | Versioni | Descrizione |
---|---|---|
intelligent_tuning |
11, 12, 13, 14, 15, 16, 17 | Abilita l'ottimizzazione intelligente |
intelligent_tuning.metric_targets |
11, 12, 13, 14, 15, 16, 17 | Specifica le metriche che verranno regolate tramite l'ottimizzazione intelligente. |
Gestione blocchi
Nome | Versioni | Descrizione |
---|---|---|
deadlock_timeout |
11, 12, 13, 14, 15, 16, 17 | Imposta il tempo di attesa, in millisecondi, in caso di blocco prima del controllo deadlock. |
max_locks_per_transaction |
11, 12, 13, 14, 15, 16, 17 | Imposta il numero massimo di blocchi che possono essere eseguiti per transazione. Quando si esegue un server di replica, è necessario impostare questo parametro su un valore identico o superiore rispetto a quello per il server master. |
max_pred_locks_per_page |
11, 12, 13, 14, 15, 16, 17 | Imposta il numero massimo di tuple con blocco predicato per pagina. |
max_pred_locks_per_relation |
11, 12, 13, 14, 15, 16, 17 | Imposta il numero massimo di pagine e tuple con blocco predicato per relazione. |
max_pred_locks_per_transaction |
11, 12, 13, 14, 15, 16, 17 | Imposta il numero massimo di blocchi predicato per transazione. |
Metriche
Nome | Versioni | Descrizione |
---|---|---|
metrics.autovacuum_diagnostics |
11, 12, 13, 14, 15, 16, 17 | Abilita la raccolta di metriche per tutte le statistiche di tabella all'interno di un database |
metrics.collector_database_activity |
11, 12, 13, 14, 15, 16, 17 | Abilita la raccolta di metriche per le statistiche di database e attività |
metrics.pgbouncer_diagnostics |
11, 12, 13, 14, 15, 16, 17 | Abilita la raccolta di metriche per PgBouncer. |
PgBouncer
Nome | Versioni | Descrizione |
---|---|---|
pgbouncer.default_pool_size |
11, 12, 13, 14, 15, 16, 17 | Numero di connessioni server da consentire per coppia utente/database. |
pgbouncer.enabled |
11, 12, 13, 14, 15, 16, 17 | Indica se il servizio pgBouncer è abilitato. |
pgbouncer.ignore_startup_parameters |
11, 12, 13, 14, 15, 16, 17 | Elenco separato da virgole di parametri che PgBouncer può ignorare perché verranno gestiti dall'amministratore. |
pgbouncer.max_client_conn |
11, 12, 13, 14, 15, 16, 17 | Numero massimo di connessioni client consentite. |
pgbouncer.max_prepared_statements |
11, 12, 13, 14, 15, 16, 17 | Quando impostato su un valore diverso da zero, PgBouncer tiene traccia di comandi correlati a istruzioni preparate denominate a livello di protocollo inviati dal client in modalità di pool di transazioni e istruzioni. |
pgbouncer.min_pool_size |
11, 12, 13, 14, 15, 16, 17 | Aggiungere altre connessioni del server al pool se al di sotto di questo numero. |
pgbouncer.pool_mode |
11, 12, 13, 14, 15, 16, 17 | Specifica quando una connessione server può essere riutilizzata da altri client. |
pgbouncer.query_wait_timeout |
11, 12, 13, 14, 15, 16, 17 | Tempo massimo (in secondi) per cui le query possono attendere l’esecuzione. Se la query non viene assegnata a un server durante tale periodo, il client viene disconnesso. |
pgbouncer.server_idle_timeout |
11, 12, 13, 14, 15, 16, 17 | Se una connessione del server rimane inattiva una volta trascorso questo numero di secondi, verrà eliminata. Se 0, il timeout è disabilitato. |
pgbouncer.stats_users |
11, 12, 13, 14, 15, 16, 17 | Elenco separato da virgole di utenti del database autorizzati a connettersi ed eseguire query di sola lettura nella console pgBouncer. |
Opzioni preimpostate
Nome | Versioni | Descrizione |
---|---|---|
block_size |
11, 12, 13, 14, 15, 16, 17 | Mostra le dimensioni di un blocco disco. |
data_checksums |
11, 12, 13, 14, 15, 16, 17 | Indica se i checksum dei dati sono attivati per questo cluster. |
data_directory_mode |
11, 12, 13, 14, 15, 16, 17 | Mostra la modalità della directory dei dati. |
debug_assertions |
11, 12, 13, 14, 15, 16, 17 | Mostra se per il server in esecuzione sono abilitati controlli di asserzione. |
in_hot_standby |
14, 15, 16, 17 | Mostra se l'hot standby è attivo. |
integer_datetimes |
11, 12, 13, 14, 15, 16, 17 | Mostra se data e ora sono basate su numeri interi. |
lc_collate |
11, 12, 13, 14, 15 | Mostra le impostazioni locali dell'ordine delle regole di confronto. |
lc_ctype |
11, 12, 13, 14, 15 | Mostra le impostazioni locali di classificazione caratteri e conversione maiuscole/minuscole. |
max_function_args |
11, 12, 13, 14, 15, 16, 17 | Mostra il numero massimo di argomenti delle funzioni. |
max_identifier_length |
11, 12, 13, 14, 15, 16, 17 | Mostra la lunghezza massima degli identificatori. |
max_index_keys |
11, 12, 13, 14, 15, 16, 17 | Mostra il numero massimo di chiavi dell’indice. |
segment_size |
11, 12, 13, 14, 15, 16, 17 | Mostra il numero di pagine per file disco. |
server_encoding |
11, 12, 13, 14, 15, 16, 17 | Mostra la codifica del set di caratteri del server (database). |
server_version |
11, 12, 13, 14, 15, 16, 17 | Mostra la versione del server. |
server_version_num |
11, 12, 13, 14, 15, 16, 17 | Mostra la versione del server come numero intero. |
shared_memory_size |
15, 16, 17 | Mostra le dimensioni dell'area di memoria condivisa principale del server (arrotondata al MB più vicino). |
shared_memory_size_in_huge_pages |
15, 16, 17 | Mostra il numero di pagine grandi necessarie per l'area di memoria condivisa principale. |
ssl_library |
12, 13, 14, 15, 16, 17 | Mostra il nome della libreria SSL. |
wal_block_size |
11, 12, 13, 14, 15, 16, 17 | Mostra le dimensioni del blocco nel log write ahead. |
wal_segment_size |
11, 12, 13, 14, 15, 16, 17 | Mostra le dimensioni dei segmenti di log write ahead. |
Titolo di processo
Nome | Versioni | Descrizione |
---|---|---|
cluster_name |
11, 12, 13, 14, 15, 16, 17 | Imposta il nome del cluster, incluso nel titolo del processo. |
update_process_title |
11, 12, 13, 14, 15, 16, 17 | Aggiorna il titolo del processo per mostrare il comando SQL attivo. |
Ottimizzazione query / Ottimizzatore di query genetiche
Nome | Versioni | Descrizione |
---|---|---|
geqo |
11, 12, 13, 14, 15, 16, 17 | Abilita l'ottimizzazione delle query genetiche. |
geqo_effort |
11, 12, 13, 14, 15, 16, 17 | GEQO: il lavoro viene usato per impostare l'impostazione predefinita per altri parametri GEQO. |
geqo_generations |
11, 12, 13, 14, 15, 16, 17 | GEQO: numero di iterazioni dell'algoritmo. |
geqo_pool_size |
11, 12, 13, 14, 15, 16, 17 | GEQO: numero di individui nella popolazione. |
geqo_seed |
11, 12, 13, 14, 15, 16, 17 | GEQO: valore di inizializzazione per la selezione di percorsi casuali. |
geqo_selection_bias |
11, 12, 13, 14, 15, 16, 17 | GEQO: pressione selettiva all'interno della popolazione. |
geqo_threshold |
11, 12, 13, 14, 15, 16, 17 | Imposta la soglia degli elementi FROM oltre i quali viene usato GEQO. |
Ottimizzazione query / Altre opzioni di pianificazione
Nome | Versioni | Descrizione |
---|---|---|
constraint_exclusion |
11, 12, 13, 14, 15, 16, 17 | Controlla l'uso dei vincoli di tabella per ottimizzare le query da parte del planner di query. |
cursor_tuple_fraction |
11, 12, 13, 14, 15, 16, 17 | Imposta la stima della frazione delle righe di un cursore che verranno recuperate da parte del planner. |
default_statistics_target |
11, 12, 13, 14, 15, 16, 17 | Imposta l’obiettivo delle statistiche predefinite per le colonne della tabella senza un obiettivo specifico della colonna. |
from_collapse_limit |
11, 12, 13, 14, 15, 16, 17 | Il planner unirà le query secondarie nelle query superiori fino a questo limite nella clausola FROM. Valori più piccoli riducono il tempo di pianificazione ma potrebbero produrre piani di query inferiori. |
jit |
11, 12, 13, 14, 15, 16, 17 | Determina se la compilazione JIT può essere usata da PostgreSQL. |
join_collapse_limit |
11, 12, 13, 14, 15, 16, 17 | Imposta le dimensioni dell’elenco FROM oltre cui i costrutti JOIN non vengono appiattiti. |
plan_cache_mode |
12, 13, 14, 15, 16, 17 | Controlla la selezione di un piano personalizzato o generico da parte del planner. |
recursive_worktable_factor |
15, 16, 17 | Imposta la stima delle dimensioni medie della tabella di lavoro di una query ricorsiva da parte del planner. |
Ottimizzazione query / Costanti costo planner
Nome | Versioni | Descrizione |
---|---|---|
cpu_index_tuple_cost |
11, 12, 13, 14, 15, 16, 17 | Imposta la stima del costo dell'elaborazione di ogni voce di indice durante l'analisi di un indice da parte del planner. |
cpu_operator_cost |
11, 12, 13, 14, 15, 16, 17 | Imposta la stima del costo dell'elaborazione di ogni operatore o funzione eseguita durante una query da parte del planner. |
cpu_tuple_cost |
11, 12, 13, 14, 15, 16, 17 | Imposta la stima del costo dell'elaborazione di ogni riga durante una query da parte del planner. |
effective_cache_size |
11, 12, 13, 14, 15, 16, 17 | Imposta il presupposto del planner sulle dimensioni della cache del disco. |
jit_above_cost |
11, 12, 13, 14, 15, 16, 17 | Imposta il costo della query al di sopra del quale viene attivata la compilazione JIT, se attivata. |
jit_inline_above_cost |
11, 12, 13, 14, 15, 16, 17 | Imposta il costo della query al di sopra del quale la compilazione JIT tenta di eseguire funzioni e operatori inline. |
jit_optimize_above_cost |
11, 12, 13, 14, 15, 16, 17 | Imposta il costo della query al di sopra del quale la compilazione JIT applica ottimizzazioni costose. |
min_parallel_index_scan_size |
11, 12, 13, 14, 15, 16, 17 | Imposta la quantità minima di dati dell'indice per un'analisi parallela. |
min_parallel_table_scan_size |
11, 12, 13, 14, 15, 16, 17 | Imposta la quantità minima di dati della tabella da analizzare per considerare un'analisi parallela. |
parallel_setup_cost |
11, 12, 13, 14, 15, 16, 17 | Imposta la stima del costo dell'avvio dei processi di lavoro per la query parallela da parte del planner. |
parallel_tuple_cost |
11, 12, 13, 14, 15, 16, 17 | Imposta la stima del costo del passaggio di ogni tupla (riga) dal ruolo di lavoro al back-end master da parte del planner. |
random_page_cost |
11, 12, 13, 14, 15, 16, 17 | Imposta la stima del costo di una pagina disco recuperata in modo non sequenziale da parte del planner. |
seq_page_cost |
11, 12, 13, 14, 15, 16, 17 | Imposta la stima del costo di una pagina disco recuperata in modo sequenziale da parte del planner. |
Ottimizzazione query / Configurazione metodo planner
Nome | Versioni | Descrizione |
---|---|---|
enable_async_append |
14, 15, 16, 17 | Abilita l'uso dei piani di accodamento asincrono da parte del planner. |
enable_bitmapscan |
11, 12, 13, 14, 15, 16, 17 | Consente l’uso di piani di analisi bitmap da parte del planner. |
enable_gathermerge |
11, 12, 13, 14, 15, 16, 17 | Consente l'uso di piani Gather Merge da parte del planner. |
enable_hashagg |
11, 12, 13, 14, 15, 16, 17 | Abilita l'uso di piani di aggregazione con hashing da parte del planner. |
enable_hashjoin |
11, 12, 13, 14, 15, 16, 17 | Abilita l'uso della panificazione dei piani hash join. |
enable_incremental_sort |
13, 14, 15, 16, 17 | Abilita l'uso di passaggi di ordinamento incrementale da parte del planner. |
enable_indexonlyscan |
11, 12, 13, 14, 15, 16, 17 | Abilita l'uso del pianificatore dei piani di analisi solo indice. |
enable_indexscan |
11, 12, 13, 14, 15, 16, 17 | Abilita l’uso di piani di analisi degli indici da parte del planner. |
enable_material |
11, 12, 13, 14, 15, 16, 17 | Abilita l’uso della materializzazione da parte del planner. |
enable_memoize |
14, 15, 16, 17 | Abilita l'uso della memorizzazione da parte del planner. |
enable_mergejoin |
11, 12, 13, 14, 15, 16, 17 | Abilita l'uso di piani merge join da parte del planner. |
enable_nestloop |
11, 12, 13, 14, 15, 16, 17 | Abilita l’uso di piani loop join annidati da parte del planner. |
enable_parallel_append |
11, 12, 13, 14, 15, 16, 17 | Abilita l'uso di piani di accodamento paralleli da parte del planner. |
enable_parallel_hash |
11, 12, 13, 14, 15, 16, 17 | Abilita l'uso di piani hash paralleli da parte del planner. |
enable_partition_pruning |
11, 12, 13, 14, 15, 16, 17 | Abilita l'eliminazione della partizione in fase di pianificazione e di esecuzione. |
enable_partitionwise_aggregate |
11, 12, 13, 14, 15, 16, 17 | Abilita o disabilita l'uso del raggruppamento o dell'aggregazione partizionata da parte del planner query, che consente il raggruppamento o l'aggregazione in tabelle partizionate eseguite separatamente per ogni partizione. |
enable_partitionwise_join |
11, 12, 13, 14, 15, 16, 17 | Abilita o disabilita l'uso del join partizionato da parte del planner query, che consente l'esecuzione di un join tra tabelle partizionate unendo le partizioni corrispondenti. |
enable_seqscan |
11, 12, 13, 14, 15, 16, 17 | Consente l’uso di piani di analisi sequenziale da parte del planner. |
enable_sort |
11, 12, 13, 14, 15, 16, 17 | Abilita l'uso di passaggi di ordinamento espliciti da parte del planner. |
enable_tidscan |
11, 12, 13, 14, 15, 16, 17 | Abilita l'uso di piani di analisi TID da parte del planner. |
Replica/Server master
Nome | Versioni | Descrizione |
---|---|---|
synchronous_standby_names |
11, 12, 13, 14, 15, 16, 17 | Numero di standby sincroni ed elenco di nomi di potenziali standby sincroni. |
Replica / Server primario
Nome | Versioni | Descrizione |
---|---|---|
synchronous_standby_names |
11, 12, 13, 14, 15, 16, 17 | Numero di standby sincroni ed elenco di nomi di potenziali standby sincroni. |
vacuum_defer_cleanup_age |
11, 12, 13, 14, 15 | Specifica il numero di transazioni in base alle quali gli aggiornamenti VACUUM e HOT rinvieranno la pulizia delle versioni di righe inutilizzate. |
Replica / Server di invio
Nome | Versioni | Descrizione |
---|---|---|
max_replication_slots |
11, 12, 13, 14, 15, 16, 17 | Specifica il numero massimo di slot di replica che il server può supportare. |
max_slot_wal_keep_size |
13, 14, 15, 16, 17 | Imposta le massime dimensioni WAL che possono essere riservate da slot di replica. |
max_wal_senders |
11, 12, 13, 14, 15, 16, 17 | Imposta il numero massimo di processi mittente WAL contemporaneamente in esecuzione. |
track_commit_timestamp |
11, 12, 13, 14, 15, 16, 17 | Raccoglie il tempo di commit della transazione. |
wal_keep_segments |
11, 12 | Imposta il numero di file WAL mantenuti per i server di standby. |
wal_keep_size |
13, 14, 15, 16, 17 | Imposta le dimensioni dei file WAL mantenuti per i server di standby. |
wal_sender_timeout |
11, 12, 13, 14, 15, 16, 17 | Imposta il tempo massimo di attesa per la replica WAL. |
Replica / Server standby
Nome | Versioni | Descrizione |
---|---|---|
hot_standby |
11, 12, 13, 14, 15, 16, 17 | Consente connessioni e query durante il ripristino. |
hot_standby_feedback |
11, 12, 13, 14, 15, 16, 17 | Abilita/disabilita l'opzione che indica se l'hot standby deve inviare feedback allo standby primario o upstream sulle query in esecuzione in standby. |
max_standby_archive_delay |
11, 12, 13, 14, 15, 16, 17 | Imposta il ritardo massimo prima di annullare le query in conflitto quando un server hot standby elabora dati WAL archiviati. |
max_standby_streaming_delay |
11, 12, 13, 14, 15, 16, 17 | Imposta il ritardo massimo prima di annullare le query in conflitto quando un server hot standby elabora i dati WAL trasmessi. |
primary_conninfo |
12, 13, 14, 15, 16, 17 | Imposta la stringa di connessione da utilizzare per connettersi al server di invio. |
primary_slot_name |
12, 13, 14, 15, 16, 17 | Imposta il nome dello slot di replica da usare nel server di invio. |
promote_trigger_file |
12, 13, 14, 15 | Specifica un nome file la cui presenza termina il ripristino nello standby. |
recovery_min_apply_delay |
12, 13, 14, 15, 16, 17 | Imposta il ritardo minimo per l'applicazione delle modifiche durante il ripristino. |
wal_receiver_create_temp_slot |
13, 14, 15, 16, 17 | Imposta se un ricevitore WAL deve creare uno slot di replica temporaneo se non è configurato uno slot permanente. |
wal_receiver_status_interval |
11, 12, 13, 14, 15, 16, 17 | Imposta l'intervallo massimo tra i rapporti di stato del ricevitore WAL sul primario. |
wal_receiver_timeout |
11, 12, 13, 14, 15, 16, 17 | Imposta il tempo massimo di attesa per la ricezione dei dati dal server di invio. |
wal_retrieve_retry_interval |
11, 12, 13, 14, 15, 16, 17 | Imposta il tempo di attesa prima di riprovare il recupero WAL dopo un tentativo non riuscito. |
Replica / Sottoscrittori
Nome | Versioni | Descrizione |
---|---|---|
max_logical_replication_workers |
11, 12, 13, 14, 15, 16, 17 | Specifica il numero massimo di ruoli di lavoro della replica logica. Sono inclusi sia ruoli di lavoro di applicazione che ruoli di lavoro di sincronizzazione tabelle. |
max_parallel_apply_workers_per_subscription |
16, 17 | Imposta il numero massimo di ruoli di lavoro paralleli applicabili che possono essere usati per ogni sottoscrizione nella replica logica. |
max_sync_workers_per_subscription |
11, 12, 13, 14, 15, 16, 17 | Numero massimo di ruoli di lavoro di sincronizzazione tabelle per sottoscrizione. |
Creazione di report e registrazione / Cosa registrare
Nome | Versioni | Descrizione |
---|---|---|
application_name |
11, 12, 13, 14, 15, 16, 17 | Imposta il nome dell'applicazione da segnalare nelle statistiche e nei log. |
debug_pretty_print |
11, 12, 13, 14, 15, 16, 17 | Vengono visualizzati i rientri e la struttura ad albero del piano. |
debug_print_parse |
11, 12, 13, 14, 15, 16, 17 | Registra l'albero di analisi di ogni query. |
debug_print_plan |
11, 12, 13, 14, 15, 16, 17 | Registra il piano di esecuzione di ogni query. |
debug_print_rewritten |
11, 12, 13, 14, 15, 16, 17 | Registra l'albero di analisi riscritto di ogni query. |
log_autovacuum_min_duration |
11, 12, 13, 14, 15, 16, 17 | Imposta il tempo minimo di esecuzione al di sopra del quale verranno registrate le azioni autovacuum. |
log_checkpoints |
11, 12, 13, 14, 15, 16, 17 | Registra ogni checkpoint. |
log_connections |
11, 12, 13, 14, 15, 16, 17 | Causa la registrazione di ogni tentativo di connessione al server, nonché il corretto completamento dell'autenticazione client. |
log_disconnections |
11, 12, 13, 14, 15, 16, 17 | Registra la fine di una sessione, inclusa la durata. |
log_duration |
11, 12, 13, 14, 15, 16, 17 | Registra la durata di ogni istruzione SQL completata. |
log_error_verbosity |
11, 12, 13, 14, 15, 16, 17 | Controlla la quantità di dettagli scritti nel log del server per ogni messaggio registrato. |
log_hostname |
11, 12, 13, 14, 15, 16, 17 | Registra il nome host nei log di connessione. |
log_line_prefix |
11, 12, 13, 14, 15, 16, 17 | Imposta la stringa printf-style restituita all'inizio di ogni riga di log. |
log_lock_waits |
11, 12, 13, 14, 15, 16, 17 | Controlla se un messaggio di log viene generato quando una sessione attende più tempo di deadlock_timeout per acquisire un blocco. |
log_parameter_max_length |
13, 14, 15, 16, 17 | Imposta la lunghezza massima in byte dei dati registrati per associare i valori dei parametri durante la registrazione delle istruzioni. |
log_parameter_max_length_on_error |
13, 14, 15, 16, 17 | Imposta la lunghezza massima in byte dei dati registrati per associare i valori dei parametri durante la registrazione delle istruzioni in caso di errore. |
log_recovery_conflict_waits |
14, 15, 16, 17 | Controlla se un messaggio di log viene prodotto quando il processo di avvio attende più tempo di deadlock_timeout per conflitti di ripristino. |
log_replication_commands |
11, 12, 13, 14, 15, 16, 17 | Registra ogni comando di replica. |
log_statement |
11, 12, 13, 14, 15, 16, 17 | Imposta il tipo di istruzioni registrate. |
log_temp_files |
11, 12, 13, 14, 15, 16, 17 | Registra l'uso di file temporanei con dimensioni maggiori di questo numero di kilobyte. |
log_timezone |
11, 12, 13, 14, 15, 16, 17 | Imposta il fuso orario da usare nei messaggi di log. |
Creazione di report e registrazione / Quando registrare
Nome | Versioni | Descrizione |
---|---|---|
log_min_duration_sample |
13, 14, 15, 16, 17 | Imposta il tempo minimo di esecuzione al di sopra del quale verrà registrato un campione di istruzioni. Il campionamento è determinato da log_statement_sample_rate. |
log_min_duration_statement |
11, 12, 13, 14, 15, 16, 17 | Imposta il tempo minimo di esecuzione (in millisecondi) al di sopra del quale verranno registrate le istruzioni. -1 disabilita la registrazione delle durate delle istruzioni. |
log_min_error_statement |
11, 12, 13, 14, 15, 16, 17 | Causa la registrazione di tutte le istruzioni che generano un errore a questo livello o superiore. |
log_min_messages |
11, 12, 13, 14, 15, 16, 17 | Controlla quali livelli di messaggio vengono scritti nel log del server. |
log_startup_progress_interval |
15, 16, 17 | Tempo tra gli aggiornamenti dell’avanzamento per operazioni di avvio a esecuzione prolungata. |
log_statement_sample_rate |
13, 14, 15, 16, 17 | Frazione di istruzioni che superano log_min_duration_sample da registrare. |
log_transaction_sample_rate |
12, 13, 14, 15, 16, 17 | Imposta la frazione di transazioni da cui registrare tutte le istruzioni. |
Creazione di report e registrazione / Dove registrare
Nome | Versioni | Descrizione |
---|---|---|
event_source |
11, 12, 13, 14, 15, 16, 17 | Imposta il nome dell'applicazione usato per identificare messaggi PostgreSQL nel registro eventi. |
log_destination |
11, 12, 13, 14, 15, 16, 17 | Imposta la destinazione per l'output del log del server. |
log_directory |
11, 12, 13, 14, 15, 16, 17 | Imposta la directory di destinazione per i file di log. |
log_file_mode |
11, 12, 13, 14, 15, 16, 17 | Imposta le autorizzazioni file per i file di log. |
log_filename |
11, 12, 13, 14, 15, 16, 17 | Imposta il modello di nome file per i file di log. |
logging_collector |
11, 12, 13, 14, 15, 16, 17 | Avviare un sottoprocesso per acquisire l'output di stderr e/o i csvlog nei file di log. |
log_rotation_age |
11, 12, 13, 14, 15, 16, 17 | Imposta la quantità di tempo da attendere prima di forzare la rotazione dei file di log. |
log_rotation_size |
11, 12, 13, 14, 15, 16, 17 | Imposta le dimensioni massime che un file di log può raggiungere prima della rotazione. |
log_truncate_on_rotation |
11, 12, 13, 14, 15, 16, 17 | Troncare i file di log esistenti con lo stesso nome durante la rotazione del log. |
syslog_facility |
11, 12, 13, 14, 15, 16, 17 | Imposta la "struttura" syslog da utilizzare quando syslog è abilitato. |
syslog_ident |
11, 12, 13, 14, 15, 16, 17 | Imposta il nome del programma usato per identificare messaggi PostgreSQL in syslog. |
syslog_sequence_numbers |
11, 12, 13, 14, 15, 16, 17 | Aggiungere il numero di sequenza ai messaggi syslog per evitare l'eliminazione duplicata. |
syslog_split_messages |
11, 12, 13, 14, 15, 16, 17 | Suddividere i messaggi inviati a syslog per righe per adattarli a 1024 byte. |
Utilizzo delle risorse / Comportamento asincrono
Nome | Versioni | Descrizione |
---|---|---|
backend_flush_after |
11, 12, 13, 14, 15, 16, 17 | Numero di pagine dopo le quali le scritture eseguite in precedenza vengono scaricate su disco. |
effective_io_concurrency |
11, 12, 13, 14, 15, 16, 17 | Imposta il numero di operazioni I/O su disco simultanee che PostgreSQL prevede possono essere eseguite contemporaneamente. |
maintenance_io_concurrency |
13, 14, 15, 16, 17 | Variante di effective_io_concurrency usata per il lavoro di manutenzione. |
max_parallel_maintenance_workers |
11, 12, 13, 14, 15, 16, 17 | Imposta il numero massimo di processi paralleli per operazione di manutenzione. |
max_parallel_workers |
11, 12, 13, 14, 15, 16, 17 | Imposta il numero massimo di ruoli di lavoro che possono essere supportati per operazioni parallele. |
max_parallel_workers_per_gather |
11, 12, 13, 14, 15, 16, 17 | Imposta il numero massimo di processi paralleli per nodo executor. |
max_worker_processes |
11, 12, 13, 14, 15, 16, 17 | Imposta il numero massimo di processi in background che il sistema può supportare. |
parallel_leader_participation |
11, 12, 13, 14, 15, 16, 17 | Controlla se anche Gather e Gather Merge eseguono sottopiani. |
Utilizzo delle risorse / Writer in background
Nome | Versioni | Descrizione |
---|---|---|
bgwriter_delay |
11, 12, 13, 14, 15, 16, 17 | Specifica il ritardo tra round di attività per il writer in background. In ogni round i problemi del writer scrivono per un certo numero di buffer dirty. |
bgwriter_flush_after |
11, 12, 13, 14, 15, 16, 17 | Numero di pagine dopo il quale le operazioni di scrittura eseguite in precedenza dal writer in background vengono scaricate su disco. |
bgwriter_lru_maxpages |
11, 12, 13, 14, 15, 16, 17 | In ogni round, non più di questo numero di buffer verranno scritti dal writer in background. |
bgwriter_lru_multiplier |
11, 12, 13, 14, 15, 16, 17 | La media delle richieste recenti di buffer viene moltiplicata per bgwriter_lru_multiplier per giungere a una stima del numero di buffer che saranno necessari durante il round successivo. |
Utilizzo delle risorse / Ritardo vacuum basato sui costi
Nome | Versioni | Descrizione |
---|---|---|
vacuum_cost_delay |
11, 12, 13, 14, 15, 16, 17 | la quantità di tempo (in millisecondi) per cui il processo vacuum verrà sospeso quando è stato superato il limite di costo. |
vacuum_cost_limit |
11, 12, 13, 14, 15, 16, 17 | Il costo accumulato che causerà la sospensione del processo di vacuuming. |
vacuum_cost_page_dirty |
11, 12, 13, 14, 15, 16, 17 | Il costo stimato addebitato quando vacuum modifica un blocco precedentemente pulito. |
vacuum_cost_page_hit |
11, 12, 13, 14, 15, 16, 17 | Costo stimato per il vacuuming di un buffer trovato nella cache del buffer condiviso. |
vacuum_cost_page_miss |
11, 12, 13, 14, 15, 16, 17 | Costo stimato per il vacuuming di un buffer che deve essere letto dal disco. |
Utilizzo delle risorse / Disco
Nome | Versioni | Descrizione |
---|---|---|
temp_file_limit |
11, 12, 13, 14, 15, 16, 17 | Limita le dimensioni totali di tutti i file temporanei usati da ogni processo. |
Utilizzo delle risorse / Risorse kernel
Nome | Versioni | Descrizione |
---|---|---|
max_files_per_process |
11, 12, 13, 14, 15, 16, 17 | Imposta il numero massimo di file aperti simultaneamente per ogni processo del server. |
Utilizzo delle risorse / Memoria
Nome | Versioni | Descrizione |
---|---|---|
autovacuum_work_mem |
11, 12, 13, 14, 15, 16, 17 | Imposta la memoria massima da usare per ogni processo di lavoro autovacuum. |
dynamic_shared_memory_type |
11, 12, 13, 14, 15, 16, 17 | Seleziona l'implementazione della memoria condivisa dinamica usata. |
hash_mem_multiplier |
12, 13, 14, 15, 16, 17 | Multiplo di work_mem da usare per tabelle hash. |
huge_pages |
11, 12, 13, 14, 15, 16, 17 | Abilita/disabilita l'uso di grandi pagine di memoria. Questa impostazione non è applicabile ai server con meno di 4 vCore. |
huge_page_size |
14, 15, 16, 17 | Dimensioni di una huge page che deve essere richiesta. |
logical_decoding_work_mem |
13, 14, 15, 16, 17 | Imposta la memoria massima da usare per la decodifica logica. |
maintenance_work_mem |
11, 12, 13, 14, 15, 16, 17 | Imposta la memoria massima da usare per le operazioni di manutenzione, ad esempio VACUUM, Create Index. |
max_prepared_transactions |
11, 12, 13, 14, 15, 16, 17 | Imposta il numero massimo di transazioni preparate contemporaneamente. Quando si esegue un server di replica, è necessario impostare questo parametro su un valore identico o superiore rispetto a quello per il server primario. |
max_stack_depth |
11, 12, 13, 14, 15, 16, 17 | Imposta la profondità massima dello stack, in kilobyte. |
min_dynamic_shared_memory |
14, 15, 16, 17 | Quantità di memoria condivisa dinamica riservata all'avvio. |
shared_buffers |
11, 12, 13, 14, 15, 16, 17 | Imposta il numero di buffer di memoria condivisa usati dal server. L'unità è 8 kB. I valori consentiti sono inclusi nell'intervallo compreso tra il 10% e il 75% della memoria disponibile. |
shared_memory_type |
12, 13, 14, 15, 16, 17 | Seleziona l'implementazione della memoria condivisa usata per l'area di memoria condivisa principale. |
temp_buffers |
11, 12, 13, 14, 15, 16, 17 | Imposta il numero massimo di buffer temporanei usati da ogni sessione del database. |
vacuum_buffer_usage_limit |
16, 17 | Imposta le dimensioni del pool di buffer per VACUUM, ANALYZE e autovacuum. |
work_mem |
11, 12, 13, 14, 15, 16, 17 | Imposta la quantità di memoria che deve essere usata dalle operazioni di ordinamento interne e dalle tabelle hash prima della scrittura in file disco temporanei. |
Statistiche / Statistiche cumulative di query e indici
Nome | Versioni | Descrizione |
---|---|---|
stats_fetch_consistency |
15, 16, 17 | Imposta la coerenza degli accessi ai dati delle statistiche. |
track_activities |
11, 12, 13, 14, 15, 16, 17 | Raccoglie informazioni sull'esecuzione di comandi per ogni sessione. |
track_activity_query_size |
11, 12, 13, 14, 15, 16, 17 | Imposta la quantità di memoria riservata per pg_stat_activity.query, in byte. |
track_counts |
11, 12, 13, 14, 15, 16, 17 | Abilita la raccolta di statistiche sull'attività del database |
track_functions |
11, 12, 13, 14, 15, 16, 17 | Abilita il rilevamento dei conteggi delle chiamate di funzione e del tempo usato. |
track_io_timing |
11, 12, 13, 14, 15, 16, 17 | Abilita la temporizzazione delle chiamate I/O del database. |
track_wal_io_timing |
14, 15, 16, 17 | Raccoglie statistiche temporali per l'attività I/O WAL. |
Statistiche / Monitoraggio
Nome | Versioni | Descrizione |
---|---|---|
compute_query_id |
14, 15, 16, 17 | Abilita il calcolo in-core degli identificatori di query. |
log_executor_stats |
11, 12, 13, 14, 15, 16, 17 | Scrive statistiche sulle prestazioni dell’executor nel log del server. |
log_parser_stats |
11, 12, 13, 14, 15, 16, 17 | Scrive statistiche sulle prestazioni del parser nel log del server. |
log_planner_stats |
11, 12, 13, 14, 15, 16, 17 | Scrive statistiche sulle prestazioni del planner nel log del server. |
log_statement_stats |
11, 12, 13, 14, 15, 16, 17 | Per ogni query, scrive statistiche sulle prestazioni cumulative nel log del server. |
Statistiche / Agente di raccolta di statistiche cumulative di query e indici
Nome | Versioni | Descrizione |
---|---|---|
stats_temp_directory |
11, 12, 13, 14 | Scrive file di statistiche temporanei nella directory specificata. |
TLS
Nome | Versioni | Descrizione |
---|---|---|
require_secure_transport |
11, 12, 13, 14, 15, 16, 17 | Indica se sono necessarie connessioni client al server per utilizzare una forma di trasporto sicuro. |
Compatibilità della versione e della piattaforma / Altre piattaforme e client
Nome | Versioni | Descrizione |
---|---|---|
transform_null_equals |
11, 12, 13, 14, 15, 16, 17 | Se abilitato, le espressioni del forma expr = NULL (o NULL = expr) vengono considerate expr IS NULL, ovvero restituiscono true se expr restituisce il valore Null e false in caso contrario. |
Compatibilità della versione e della piattaforma / Versioni di PostgreSQL precedenti
Nome | Versioni | Descrizione |
---|---|---|
array_nulls |
11, 12, 13, 14, 15, 16, 17 | Abilita l’input NULL (senza distinzione tra maiuscole e minuscole) da considerare come valore NULL anziché come valore letterale stringa “NULL”. |
backslash_quote |
11, 12, 13, 14, 15, 16, 17 | Imposta se “\” è consentito in valori letterali stringa. |
escape_string_warning |
11, 12, 13, 14, 15, 16, 17 | Avvisa riguardo a caratteri barra rovesciata in valori letterali stringa ordinari. |
lo_compat_privileges |
11, 12, 13, 14, 15, 16, 17 | Abilita la modalità di compatibilità con le versioni precedenti per i controlli dei privilegi sugli oggetti di grandi dimensioni. |
operator_precedence_warning |
11, 12 | Emette un avviso per i costrutti che hanno cambiato significato a partire da PostgreSQL 9.4. |
quote_all_identifiers |
11, 12, 13, 14, 15, 16, 17 | Quando si generano frammenti SQL, vengono citati tutti gli identificatori. |
standard_conforming_strings |
11, 12, 13, 14, 15, 16, 17 | Causa alle stringhe “...” di trattare le barre rovesciate letteralmente. |
synchronize_seqscans |
11, 12, 13, 14, 15, 16, 17 | Abilita analisi sequenziali sincronizzate. |
Log Write-Ahead / Ripristino archivio
Nome | Versioni | Descrizione |
---|---|---|
archive_cleanup_command |
12, 13, 14, 15, 16, 17 | Imposta il comando shell che verrà eseguito in ogni punto di riavvio. |
recovery_end_command |
12, 13, 14, 15, 16, 17 | Imposta il comando shell che verrà eseguito una sola volta al termine del ripristino. |
restore_command |
12, 13, 14, 15, 16, 17 | Imposta il comando shell che verrà chiamato per recuperare un file WAL archiviato. |
Log Write-Ahead / Archiviazione
Nome | Versioni | Descrizione |
---|---|---|
archive_command |
11, 12, 13, 14, 15, 16, 17 | Imposta il comando shell che verrà chiamato per archiviare un file WAL. |
archive_library |
15, 16, 17 | Imposta la libreria che verrà chiamata per archiviare un file WAL. |
archive_mode |
11, 12, 13, 14, 15, 16, 17 | Consente l'archiviazione di file WAL usando archive_command. |
archive_timeout |
11, 12, 13, 14, 15, 16, 17 | Forza un passaggio al file WAL successivo se un nuovo file non è stato avviato entro N secondi. |
Log Write-Ahead / Checkpoint
Nome | Versioni | Descrizione |
---|---|---|
checkpoint_completion_target |
11, 12, 13, 14, 15, 16, 17 | Specifica l’obiettivo del completamento del checkpoint come frazione del tempo totale tra i checkpoint. |
checkpoint_flush_after |
11, 12, 13, 14, 15, 16, 17 | Numero di pagine dopo le quali le scritture eseguite in precedenza vengono scaricate su disco. |
checkpoint_timeout |
11, 12, 13, 14, 15, 16, 17 | Tempo massimo tra checkpoint WAL automatici, in secondi. L’intervallo valido è compreso tra 30 secondi e un giorno. |
checkpoint_warning |
11, 12, 13, 14, 15, 16, 17 | Scrive un messaggio di avviso se i checkpoint causati dal riempimento del segmento WAL si verificano con maggiore frequenza rispetto a questa. |
max_wal_size |
11, 12, 13, 14, 15, 16, 17 | Dimensioni massime consentite per l’aumento WAL prima dell’attivazione del checkpoint automatico. |
min_wal_size |
11, 12, 13, 14, 15, 16, 17 | Imposta le dimensioni minime a cui ridurre il WAL. |
Log Write-Ahead / Ripristino
Nome | Versioni | Descrizione |
---|---|---|
recovery_prefetch |
15, 16, 17 | Prefetch dei blocchi a cui si fa riferimento durante il ripristino. |
wal_decode_buffer_size |
15, 16, 17 | Dimensioni del buffer per read-ahead nel WAL durante il ripristino. |
Log Write-Ahead / Obiettivo del ripristino
Nome | Versioni | Descrizione |
---|---|---|
recovery_target |
12, 13, 14, 15, 16, 17 | Impostare su "immediato" per terminare il ripristino non appena viene raggiunto uno stato coerente. |
recovery_target_action |
12, 13, 14, 15, 16, 17 | Imposta l'azione da eseguire al raggiungimento dell’obiettivo del ripristino. |
recovery_target_inclusive |
12, 13, 14, 15, 16, 17 | Imposta se includere o escludere la transazione con l’obiettivo del ripristino. |
recovery_target_lsn |
12, 13, 14, 15, 16, 17 | Imposta l'LSN del percorso del log write-ahead su cui procederà il ripristino. |
recovery_target_name |
12, 13, 14, 15, 16, 17 | Imposta il punto di ripristino denominato fino al quale procederà il ripristino. |
recovery_target_time |
12, 13, 14, 15, 16, 17 | Imposta il timestamp fino al quale procederà il ripristino. |
recovery_target_timeline |
12, 13, 14, 15, 16, 17 | Specifica la sequenza temporale in cui eseguire il ripristino. |
recovery_target_xid |
12, 13, 14, 15, 16, 17 | Imposta l’ID timestamp fino al quale procederà il ripristino. |
Log Write-Ahead / Impostazioni
Nome | Versioni | Descrizione |
---|---|---|
commit_delay |
11, 12, 13, 14, 15, 16, 17 | Imposta il ritardo in microsecondi tra il commit della transazione e lo scaricamento di WAL su disco. |
commit_siblings |
11, 12, 13, 14, 15, 16, 17 | Imposta il numero minimo di transazioni aperte simultanee prima dell’esecuzione di commit_delay. |
fsync |
11, 12, 13, 14, 15, 16, 17 | Forza la sincronizzazione degli aggiornamenti sul disco. |
full_page_writes |
11, 12, 13, 14, 15, 16, 17 | Scrive pagine complete in WAL quando viene modificato per la prima volta dopo un checkpoint. |
synchronous_commit |
11, 12, 13, 14, 15, 16, 17 | Imposta il livello di sincronizzazione della transazione corrente. |
wal_buffers |
11, 12, 13, 14, 15, 16, 17 | Imposta il numero di buffer di pagine disco nella memoria condivisa per WAL. L'unità è 8 kB. |
wal_compression |
11, 12, 13, 14, 15, 16, 17 | Comprime le scritture a pagina intera scritte nel file WAL. |
wal_init_zero |
12, 13, 14, 15, 16, 17 | Scrive zero in nuovi file WAL prima del primo utilizzo. |
wal_level |
11, 12, 13, 14, 15, 16, 17 | Determina la quantità di informazioni scritte nel WAL. |
wal_log_hints |
11, 12, 13, 14, 15, 16, 17 | Scrive pagine complete in WAL quando viene modificato per la prima volta dopo un checkpoint, anche per una modifica non critica. |
wal_recycle |
12, 13, 14, 15, 16, 17 | Ricicla i file WAL rinominandoli. |
wal_skip_threshold |
13, 14, 15, 16, 17 | Dimensioni minime del nuovo file da eseguire in fsync, invece di scrivere WAL. |
wal_sync_method |
11, 12, 13, 14, 15, 16, 17 | Seleziona il metodo usato per forzare gli aggiornamenti WAL su disco. |
wal_writer_delay |
11, 12, 13, 14, 15, 16, 17 | Intervallo di tempo tra scaricamenti WAL eseguiti dal writer WAL. |
wal_writer_flush_after |
11, 12, 13, 14, 15, 16, 17 | Quantità di WAL scritta dal writer WAL che attiva uno scaricamento. |
Contenuto correlato
- Configurare i parametri del server.