Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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,max_connections,geqo,from_collapse_limit,cpu_tuple_cost,cpu_tuple_cost,max_standby_streaming_delay,log_connections,log_min_duration_statement,max_parallel_workers,bgwriter_delay, eshared_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 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 non di database 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 DATABASEper configurazioni specifiche del database.Livello Ruolo o utente: usare il comando
ALTER USERper 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
SETper apportare modifiche specifiche della sessione. Queste modifiche fungono da impostazioni predefinite durante la sessione corrente. L'accesso a queste modifiche potrebbe richiedere privilegiSETspecifici 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
SHOWper 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 del risparmio di luce diurna, presunta per indicare un'ora avanti rispetto al fuso orario specificato.
Parametri del server supportati
Autovacuum
| Nome | Versioni | Descrizione |
|---|---|---|
autovacuum |
11, 12, 13, 14, 15, 16, 17, 18 | Avvia il sottoprocesso autovacuum. |
autovacuum_analyze_scale_factor |
11, 12, 13, 14, 15, 16, 17, 18 | Numero di inserimenti, aggiornamenti o eliminazioni di tuple prima dell'analisi, come frazione di reltuple. |
autovacuum_analyze_threshold |
11, 12, 13, 14, 15, 16, 17, 18 | Numero minimo di inserimenti, aggiornamenti o eliminazioni di tuple prima dell'analisi. |
autovacuum_freeze_max_age |
11, 12, 13, 14, 15, 16, 17, 18 | Età per cui eseguire il processo di autovacuum di una tabella per impedire il wraparound degli ID transazione. |
autovacuum_max_workers |
11, 12, 13, 14, 15, 16, 17, 18 | 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, 18 | Età multixact per cui eseguire il processo di autovacuum di una tabella per impedire il wraparound multixact. |
autovacuum_naptime |
11, 12, 13, 14, 15, 16, 17, 18 | Tempo di sospensione tra le esecuzioni di processi di autovacuum. |
autovacuum_vacuum_cost_delay |
11, 12, 13, 14, 15, 16, 17, 18 | Ritardo del processo di vacuum basato sui costi in millisecondi, per il processo di autovacuum. |
autovacuum_vacuum_cost_limit |
11, 12, 13, 14, 15, 16, 17, 18 | Importo del costo del processo di vacuum disponibile prima della sospensione, per il processo di autovacuum. |
autovacuum_vacuum_insert_scale_factor |
13, 14, 15, 16, 17, 18 | Numero di inserimenti di tuple prima del processo di vacuum, come frazione di reltuple. |
autovacuum_vacuum_insert_threshold |
13, 14, 15, 16, 17, 18 | Numero minimo di inserimenti di tuple prima del processo di vacuum o -1 per disabilitare l'inserimento di processi di vacuum. |
autovacuum_vacuum_max_threshold |
18 | Numero massimo di aggiornamenti o eliminazioni di tuple prima del processo di vacuum. -1 disabilita la soglia massima. |
autovacuum_vacuum_scale_factor |
11, 12, 13, 14, 15, 16, 17, 18 | Numero di aggiornamenti o eliminazioni di tuple prima del processo di vacuum, come frazione di reltuple. |
autovacuum_vacuum_threshold |
11, 12, 13, 14, 15, 16, 17, 18 | Numero massimo di aggiornamenti o eliminazioni di tuple prima del processo di vacuum. |
autovacuum_worker_slots |
18 | Imposta il numero di slot back-end da allocare per i ruoli di lavoro del processo di autovacuum. |
vacuum_max_eager_freeze_failure_rate |
18 | La frazione di pagine in un processo di vacuum di relazione può eseguire una scansione e non riuscire a bloccarsi prima di disabilitare l'analisi eager. Il valore 0,0 disabilita la scansione anticipata e il valore 1,0 eseguirà la scansione fino al 100% di tutte le pagine visibili nella relazione. Se il processo di vacuum blocca correttamente queste pagine, il limite è inferiore al 100%, perché l'obiettivo è ammortizzare il blocco della pagina tra i diversi processi di vacuum. |
vacuum_truncate |
18 | Consente al vuoto di troncare le pagine vuote alla fine della tabella. |
Impostazioni predefinite connessione client / Impostazioni locali e formattazione
| Nome | Versioni | Descrizione |
|---|---|---|
client_encoding |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta la codifica del set di caratteri del client. |
DateStyle |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il formato di visualizzazione per i valori di data e ora. Controlla anche l'interpretazione degli input di data ambigui. |
default_text_search_config |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta la configurazione di ricerca testo predefinita. |
extra_float_digits |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il numero di cifre visualizzate per valori a virgola mobile. Ciò influisce sui tipi di dati reali, a precisione doppia e geometrica. Un valore di parametro zero o negativo viene aggiunto al numero standard di cifre (FLT_DIG o DBL_DIG in base alle esigenze). Qualsiasi valore maggiore di zero seleziona la modalità di output precisa. |
icu_validation_level |
16, 17, 18 | Livello di log per la segnalazione di stringhe delle impostazioni locali di ICU non valide. |
IntervalStyle |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il formato di visualizzazione per i valori di intervallo. |
lc_messages |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta la lingua in cui vengono visualizzati i messaggi. |
lc_monetary |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta le impostazioni locali per la formattazione di importi monetari. |
lc_numeric |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta le impostazioni locali per la formattazione dei numeri. |
lc_time |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta le impostazioni locali per la formattazione dei valori data e ora. |
TimeZone |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il fuso orario per la visualizzazione e l'interpretazione dei timestamp. |
timezone_abbreviations |
11, 12, 13, 14, 15, 16, 17, 18 | 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, 18 | Imposta il percorso per i moduli caricabili in modo dinamico. Se un modulo caricabile in modo dinamico deve essere aperto e il nome specificato non dispone di un componente della directory (ad esempio, il nome non contiene una barra), il sistema cercherà questo percorso per il file specificato. |
gin_fuzzy_search_limit |
11, 12, 13, 14, 15, 16, 17, 18 | 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, 18 | Provider JIT da usare. |
local_preload_libraries |
11, 12, 13, 14, 15, 16, 17, 18 | Elenca le librerie condivise senza privilegi da precaricare in ogni back-end. |
session_preload_libraries |
11, 12, 13, 14, 15, 16, 17, 18 | Elenca le librerie condivise da precaricare in ogni back-end. |
shared_preload_libraries |
11, 12, 13, 14, 15, 16, 17, 18 | Elenca le librerie condivise da precaricare nel server. |
Impostazioni predefinite connessione client / Comportamento istruzione
| Nome | Versioni | Descrizione |
|---|---|---|
bytea_output |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il formato di output per bytea. |
check_function_bodies |
11, 12, 13, 14, 15, 16, 17, 18 | Verificare le definizioni delle routine durante CREATE FUNCTION e CREATE PROCEDURE. |
client_min_messages |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta i livelli di messaggio inviati al client. Ogni livello include tutti i livelli che lo seguono. Più è avanzato il livello, minore è il numero di messaggi inviati. |
createrole_self_grant |
16, 17, 18 | Imposta un valore che indica se un utente CREATEROLE concede automaticamente il ruolo a se stesso e con quali opzioni. |
default_table_access_method |
12, 13, 14, 15, 16, 17, 18 | Imposta il metodo di accesso predefinito alle tabelle per le nuove tabelle. |
default_tablespace |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta lo spazio di tabella predefinito in cui creare tabelle e indici. Una stringa vuota seleziona lo spazio di tabella predefinito del database. |
default_toast_compression |
14, 15, 16, 17, 18 | Imposta il metodo di compressione predefinito per i valori comprimibili. |
default_transaction_deferrable |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta lo stato rinviabile predefinito delle nuove transazioni. |
default_transaction_isolation |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il livello di isolamento per ogni nuova transazione. |
default_transaction_read_only |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta lo stato di sola lettura predefinito delle nuove transazioni. |
event_triggers |
17, 18 | Abilita i trigger di evento. Quando abilitato, i trigger degli eventi verranno attivati per tutte le dichiarazioni applicabili. |
extension_control_path |
18 | Percorso in cui cercare le estensioni, in particolare i file di controllo dell'estensione (name.control). |
gin_pending_list_limit |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta la dimensione massima della lista di attesa per l'indice GIN. |
idle_in_transaction_session_timeout |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il tempo di inattività massimo consentito tra le query, quando si trova in una transazione. Il valore 0 disattiva il timeout. |
idle_session_timeout |
14, 15, 16, 17, 18 | Imposta il tempo massimo di inattività consentito tra le query, quando non in una transazione. Il valore 0 disattiva il timeout. |
lock_timeout |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta la durata massima consentita di qualsiasi attesa per un blocco. Il valore 0 disattiva il timeout. |
restrict_nonsystem_relation_kind |
12, 16, 17, 18 | Vieta l'accesso a relazioni non di sistema di tipi specifici. |
row_security |
11, 12, 13, 14, 15, 16, 17, 18 | Abilitare la sicurezza delle righe. Se abilitata, la sicurezza delle righe verrà applicata a tutti gli utenti. |
search_path |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta l'ordine di ricerca dello schema per i nomi non qualificati dallo schema. |
session_replication_role |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il comportamento della sessione per i trigger e le regole di riscrittura. |
statement_timeout |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta la durata massima consentita di qualsiasi dichiarazione. Il valore 0 disattiva il timeout. |
temp_tablespaces |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta gli spazi tabella da utilizzare per le tabelle temporanee e i file di ordinamento. |
transaction_deferrable |
11, 12, 13, 14, 15, 16, 17, 18 | 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, 18 | Imposta il livello di isolamento delle transazioni correnti. |
transaction_read_only |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta lo stato di sola lettura delle transazioni correnti. |
transaction_timeout |
17, 18 | Imposta la durata massima consentita di qualsiasi transazione all'interno di una sessione (non di una transazione preparata). Il valore 0 disattiva il timeout. |
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, 18 | Età con cui VACUUM deve attivare failsafe per evitare un'interruzione wraparound. |
vacuum_freeze_min_age |
11, 12, 13, 14, 15, 16, 17, 18 | Età minima in corrispondenza della quale VACUUM deve bloccare una riga di tabella. |
vacuum_freeze_table_age |
11, 12, 13, 14, 15, 16, 17, 18 | Età con cui VACUUM deve eseguire l'analisi dell'intera tabella per bloccare le tuple. |
vacuum_multixact_failsafe_age |
14, 15, 16, 17, 18 | 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, 18 | Età minima in cui VACUUM deve bloccare un MultiXactId in una riga di tabella. |
vacuum_multixact_freeze_table_age |
11, 12, 13, 14, 15, 16, 17, 18 | Età Multixact alla quale VACUUM deve analizzare l'intera tabella per congelare le tuple. |
xmlbinary |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta la modalità di codifica dei valori binari in XML. |
xmloption |
11, 12, 13, 14, 15, 16, 17, 18 | 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, 18 | Imposta il tempo massimo consentito per completare l'autenticazione client. |
db_user_namespace |
11, 12, 13, 14, 15, 16, 17 | Abilita nomi utente per singolo database. |
gss_accept_delegation |
16, 17, 18 | Imposta un valore che indica se la delega GSSAPI deve essere accettata dal client. |
krb_caseins_users |
11, 12, 13, 14, 15, 16, 17, 18 | 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, 18 | Imposta il percorso del file della chiave del server Kerberos. |
password_encryption |
11, 12, 13, 14, 15, 16, 17, 18 | Sceglie l'algoritmo per crittografare le password. |
scram_iterations |
16, 17, 18 | Imposta il numero di iterazioni per la generazione di segreti SCRAM. |
Connessioni e autenticazione / Impostazioni di connessione
| Nome | Versioni | Descrizione |
|---|---|---|
bonjour |
11, 12, 13, 14, 15, 16, 17, 18 | Abilitare la pubblicità del server tramite Bonjour. |
bonjour_name |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il nome del servizio Bonjour. |
listen_addresses |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il nome host o gli indirizzi IP per l'ascolto. |
max_connections |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il numero massimo di connessioni simultanee. |
oauth_validator_libraries |
18 | Elenca le librerie che possono essere chiamate per convalidare i token di connessione OAuth v2. |
port |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta la porta TCP su cui il server è in ascolto. |
reserved_connections |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il numero di slot di connessione riservati per i ruoli con privilegi di pg_use_reserved_connections. |
superuser_reserved_connections |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il numero di slot di connessione riservati per gli utenti con privilegi avanzati. |
unix_socket_directories |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta le directory in cui verranno creati i socket di dominio Unix. |
unix_socket_group |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il gruppo proprietario del socket di dominio Unix. L'utente proprietario del socket è sempre l'utente che avvia il server. |
unix_socket_permissions |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta le autorizzazioni di accesso del socket di dominio Unix. I socket di dominio Unix usano il consueto set di autorizzazioni del file system Unix. Il valore del parametro deve essere una specifica della modalità numerica nel formato accettato dalle chiamate di sistema chmod e umask. Per usare il formato ottale personalizzato, il numero deve iniziare con 0 (zero). |
Connessioni e autenticazione / SSL
| Nome | Versioni | Descrizione |
|---|---|---|
ssl |
11, 12, 13, 14, 15, 16, 17, 18 | Abilita connessioni SSL. |
ssl_ca_file |
11, 12, 13, 14, 15, 16, 17, 18 | Percorso del file dell'autorità del certificato SSL. |
ssl_cert_file |
11, 12, 13, 14, 15, 16, 17, 18 | Percorso del file del certificato del server SSL. |
ssl_ciphers |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta l'elenco delle crittografie SSL consentite. |
ssl_crl_dir |
14, 15, 16, 17, 18 | Posizione della directory dell'elenco di revoche dei certificati SSL. |
ssl_crl_file |
11, 12, 13, 14, 15, 16, 17, 18 | Percorso del file dell'elenco di revoche di certificati SSL. |
ssl_dh_params_file |
11, 12, 13, 14, 15, 16, 17, 18 | 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, 18 | Percorso del file della chiave privata del server SSL. |
ssl_max_protocol_version |
12, 13, 14, 15, 16, 17, 18 | Imposta la versione massima del protocollo SSL/TLS da usare. |
ssl_min_protocol_version |
12, 13, 14, 15, 16, 17, 18 | Imposta la versione minima del protocollo SSL/TLS da usare. |
ssl_passphrase_command |
11, 12, 13, 14, 15, 16, 17, 18 | Comando per ottenere passphrase per SSL. |
ssl_passphrase_command_supports_reload |
11, 12, 13, 14, 15, 16, 17, 18 | Controlla se "ssl_passphrase_command" viene chiamato durante il ricaricamento del server. |
ssl_prefer_server_ciphers |
11, 12, 13, 14, 15, 16, 17, 18 | 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, 18 | 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, 18 | Numero massimo di ritrasmissioni di keepalive TCP. Numero di ritrasmissioni di keepalive consecutive che possono essere perse prima che una connessione venga considerata morta. Il valore 0 usa l'impostazione predefinita del sistema. |
tcp_keepalives_idle |
11, 12, 13, 14, 15, 16, 17, 18 | Tempo tra l'invio dei TCP keepalive. Il valore 0 usa l'impostazione predefinita del sistema. |
tcp_keepalives_interval |
11, 12, 13, 14, 15, 16, 17, 18 | Intervallo di tempo tra le ritrasmissioni di keepalive TCP. Il valore 0 usa l'impostazione predefinita del sistema. |
tcp_user_timeout |
12, 13, 14, 15, 16, 17, 18 | Timeout utente TCP. Il valore 0 usa l'impostazione predefinita del sistema. |
Opzioni personalizzate
| Nome | Versioni | Descrizione |
|---|---|---|
age.enable_containment |
13, 14, 15, 16 | Usare l'operatore @> per trasformare il filtro di MATCH. In caso contrario, usare l'operatore ->. |
anon.algorithm |
12, 13, 14, 15, 16, 17, 18 | Metodo hash usato per le funzioni di pseudonimizzazione. |
anon.k_anonymity_provider |
12, 13, 14, 15, 16, 17, 18 | Provider di etichette di protezione usato per l'anonimato K. |
anon.masking_policies |
12, 13, 14, 15, 16, 17, 18 | Definisce più criteri di maschera (NON ANCORA IMPLEMENTATO). |
anon.maskschema |
12, 13, 14, 15, 16, 17, 18 | Schema in cui vengono archiviate le viste di maschera dinamica. |
anon.privacy_by_default |
12, 13, 14, 15, 16, 17, 18 | Maschera tutte le colonne con NULL (o con il valore predefinito per le colonne NOT NULL). |
anon.restrict_to_trusted_schemas |
12, 13, 14, 15, 16, 17, 18 | I filtri di maschera devono trovarsi in uno schema attendibile. Attivare questa opzione per impedire agli utenti senza privilegi avanzati di usare i propri filtri di maschera. |
anon.salt |
12, 13, 14, 15, 16, 17, 18 | Valore di salting usato per le funzioni di pseudonimizzazione. |
anon.sourceschema |
12, 13, 14, 15, 16, 17, 18 | Schema in cui viene mascherata la tabella dal motore di mascheramento dinamico. |
anon.strict_mode |
12, 13, 14, 15, 16, 17, 18 | Una regola di mascheramento non può modificare il tipo di dati di una colonna, a meno che non si disabiliti questa opzione. Non è consigliabile disabilitare questa modalità. |
anon.transparent_dynamic_masking |
12, 13, 14, 15, 16, 17, 18 | Nuovo motore di mascheramento (SPERIMENTALE). |
auto_explain.log_analyze |
11, 12, 13, 14, 15, 16, 17, 18 | Usare EXPLAIN ANALYZE per la registrazione dei piani. |
auto_explain.log_buffers |
11, 12, 13, 14, 15, 16, 17, 18 | Utilizzo dei buffer di log. |
auto_explain.log_format |
11, 12, 13, 14, 15, 16, 17, 18 | Usare il formato EXPLAIN per la registrazione di piani. |
auto_explain.log_level |
12, 13, 14, 15, 16, 17, 18 | Livello di log per il piano. |
auto_explain.log_min_duration |
11, 12, 13, 14, 15, 16, 17, 18 | 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, 18 | Registrare dichiarazioni annidate. |
auto_explain.log_parameter_max_length |
16, 17, 18 | Imposta la lunghezza massima dei parametri di query da registrare. Zero non registra alcun parametro di query, -1 li registra integralmente. |
auto_explain.log_settings |
12, 13, 14, 15, 16, 17, 18 | Parametri di configurazione modificati del log che influiscono sulla pianificazione delle query. |
auto_explain.log_timing |
11, 12, 13, 14, 15, 16, 17, 18 | Raccogliere dati temporali, non solo conteggi delle righe. |
auto_explain.log_triggers |
11, 12, 13, 14, 15, 16, 17, 18 | Includere statistiche di attivazione nei tuoi 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, 18 | Usare EXPLAIN VERBOSE per la registrazione dei piani. |
auto_explain.log_wal |
13, 14, 15, 16, 17, 18 | Registrare l'utilizzo di WAL. |
auto_explain.sample_rate |
11, 12, 13, 14, 15, 16, 17, 18 | Frazione di query da elaborare. |
azure.accepted_password_auth_method |
11, 12, 13, 14, 15, 16, 17, 18 | Metodi di autenticazione delle password, separati da virgole, accettati dal server. |
azure.allow_hostname_in_username |
11 | Specifica se l'hostname è consentito nel nome utente per Azure Database for PostgreSQL Flexible Server. |
azure_cdc.change_batch_buffer_size |
13, 14, 15, 16, 17, 18 | Dimensioni del buffer, in megabyte, per batch di modifiche. Questi buffer vengono usati per archiviare temporaneamente le modifiche CDC prima che vengano scritte su disco. |
azure_cdc.change_batch_export_timeout |
13, 14, 15, 16, 17, 18 | Tempo massimo di attesa, in secondi, prima che un batch di modifiche sia pronto per essere esportato. |
azure_cdc.max_fabric_mirrors |
13, 14, 15, 16, 17, 18 | Numero massimo di mirror dell'infrastruttura parallela che possono essere eseguiti contemporaneamente. |
azure_cdc.max_snapshot_workers |
13, 14, 15, 16, 17, 18 | Numero massimo di ruoli di lavoro avviati per l'esportazione di snapshot. Ogni ruolo di lavoro esporta una tabella alla volta. |
azure_cdc.onelake_buffer_size |
13, 14, 15, 16, 17, 18 | Dimensioni del buffer, in megabyte, per il caricamento in Onelake. Onelake carica i file in blocchi, memorizzando nel buffer i dati in memoria fino a questo limite. |
azure_cdc.parquet_compression |
13, 14, 15, 16, 17, 18 | Algoritmo di compressione da usare per i file Parquet. Determina l'algoritmo di compressione da usare per i file Parquet. I valori supportati sono 'uncompressed', 'snappy', 'gzip' e 'zstd'. |
azure_cdc.snapshot_buffer_size |
13, 14, 15, 16, 17, 18 | Dimensioni del buffer, in megabyte, per i file di dati snapshot. Questi buffer vengono usati per la scrittura di dati snapshot. Anche se ciò influisce indirettamente sulle dimensioni del file, le dimensioni effettive del file possono essere inferiori a causa della compressione e di altri fattori. |
azure_cdc.snapshot_export_timeout |
13, 14, 15, 16, 17, 18 | Tempo massimo di attesa, in minuti, prima di segnalare un errore durante l'esportazione di uno snapshot di un database. |
azure.enable_temp_tablespaces_on_local_ssd |
11, 12, 13, 14, 15, 16, 17, 18 | Archivia gli oggetti temporanei nel disco ssd locale. |
azure.extensions |
11, 12, 13, 14, 15, 16, 17, 18 | Elenco di estensioni, separate da virgole, che sono consentite. Se un'estensione non è presente in questo elenco, il tentativo di eseguire istruzioni CREATE, ALTER, COMMENT, DROP EXTENSION su tale estensione ha esito negativo. |
azure.fabric_mirror_enabled |
13, 14, 15, 16, 17, 18 | Convalida i prerequisiti per il corretto funzionamento del mirroring di Fabric. La convalida viene eseguita solo nel momento in cui questa impostazione viene modificata da 'off' a 'on'. |
azure_storage.blob_block_size_mb |
12, 13, 14, 15, 16, 17 | Dimensioni del blocco BLOB, in megabyte, per le operazioni PUT BLOB. |
credcheck.auth_delay_ms |
13, 14, 15, 16, 17, 18 | Millisecondi per ritardare prima di segnalare un errore di autenticazione. |
credcheck.auth_failure_cache_size |
13, 14, 15, 16, 17, 18 | Numero massimo di voci nella cache degli errori di autenticazione. |
credcheck.encrypted_password_allowed |
13, 14, 15, 16, 17, 18 | Permettere l'uso della password crittografata o generare un errore. |
credcheck.history_max_size |
13, 14, 15, 16, 17, 18 | Numero massimo di voci nella cronologia delle password. |
credcheck.max_auth_failure |
13, 14, 15, 16, 17, 18 | Numero massimo di errori di autenticazione prima che l'account di accesso utente venga invalidato. |
credcheck.password_contain |
13, 14, 15, 16, 17, 18 | La password deve contenere questi caratteri |
credcheck.password_contain_username |
13, 14, 15, 16, 17, 18 | La password contiene il nome utente |
credcheck.password_ignore_case |
13, 14, 15, 16, 17, 18 | Ignora le maiuscole e minuscole durante la verifica della password |
credcheck.password_min_digit |
13, 14, 15, 16, 17, 18 | Minimo numero di cifre nella password |
credcheck.password_min_length |
13, 14, 15, 16, 17, 18 | Lunghezza minima della password |
credcheck.password_min_lower |
13, 14, 15, 16, 17, 18 | Numero minimo di lettere minuscole della password |
credcheck.password_min_repeat |
13, 14, 15, 16, 17, 18 | Numero minimo di caratteri ripetuti nella password |
credcheck.password_min_special |
13, 14, 15, 16, 17, 18 | Caratteri speciali minimi |
credcheck.password_min_upper |
13, 14, 15, 16, 17, 18 | Numero minimo di lettere maiuscole nella password |
credcheck.password_not_contain |
13, 14, 15, 16, 17, 18 | La password non deve contenere questi caratteri |
credcheck.password_reuse_history |
13, 14, 15, 16, 17, 18 | Numero minimo di modifiche alle password prima di consentire il riutilizzo |
credcheck.password_reuse_interval |
13, 14, 15, 16, 17, 18 | Numero minimo di giorni trascorsi prima di consentire il riutilizzo |
credcheck.password_valid_max |
13, 14, 15, 16, 17, 18 | Forzare l'uso della clausola VALID UNTIL nell'istruzione CREATE ROLE con un numero massimo di giorni |
credcheck.password_valid_until |
13, 14, 15, 16, 17, 18 | Forzare l'uso della clausola VALID UNTIL nell'istruzione CREATE ROLE con un numero minimo di giorni |
credcheck.reset_superuser |
13, 14, 15, 16, 17, 18 | Ripristinare l'accesso con privilegi avanzati quando sono stati vietati. |
credcheck.username_contain |
13, 14, 15, 16, 17, 18 | Il nome utente deve contenere questi caratteri |
credcheck.username_contain_password |
13, 14, 15, 16, 17, 18 | Il nome utente contiene la password |
credcheck.username_ignore_case |
13, 14, 15, 16, 17, 18 | Ignora lettere maiuscole e minuscole nella verifica del nome utente |
credcheck.username_min_digit |
13, 14, 15, 16, 17, 18 | Cifre minime del nome utente |
credcheck.username_min_length |
13, 14, 15, 16, 17, 18 | Lunghezza minima nome utente |
credcheck.username_min_lower |
13, 14, 15, 16, 17, 18 | Lettere minuscole minime del nome utente |
credcheck.username_min_repeat |
13, 14, 15, 16, 17, 18 | Ripetizione minima dei caratteri nome utente |
credcheck.username_min_special |
13, 14, 15, 16, 17, 18 | Caratteri speciali per il nome utente minimo |
credcheck.username_min_upper |
13, 14, 15, 16, 17, 18 | Lettere maiuscole minime del nome utente |
credcheck.username_not_contain |
13, 14, 15, 16, 17, 18 | Il nome utente non deve contenere questi caratteri |
credcheck.whitelist |
13, 14, 15, 16, 17, 18 | Elenco di nomi utente separati da virgole da escludere dalla verifica delle norme sulla password. |
credcheck.whitelist_auth_failure |
13, 14, 15, 16, 17, 18 | Elenco delimitato da virgole di nomi utente da escludere dal controllo massimo degli errori di autenticazione. |
cron.database_name |
11, 12, 13, 14, 15, 16, 17, 18 | Database in cui vengono mantenuti pg_cron metadati. |
cron.enable_superuser_jobs |
12, 13, 14, 15, 16, 17, 18 | Consente la pianificazione dei processi come utente con privilegi avanzati. |
cron.host |
12, 13, 14, 15, 16, 17, 18 | Nome host per connettersi a Postgres. Questa impostazione non ha alcun effetto quando vengono usati i ruoli di lavoro in background. |
cron.launch_active_jobs |
12, 13, 14, 15, 16, 17, 18 | Avvia i processi definiti come attivi. |
cron.log_min_messages |
12, 13, 14, 15, 16, 17, 18 | log_min_messages per il bgworker del launcher. |
cron.log_run |
11, 12, 13, 14, 15, 16, 17, 18 | Registrare tutte le esecuzioni di processi nella tabella job_run_details. |
cron.log_statement |
11, 12, 13, 14, 15, 16, 17, 18 | Registrare tutte le istruzioni cron prima dell'esecuzione. |
cron.max_running_jobs |
11, 12, 13, 14, 15, 16, 17, 18 | Numero massimo di lavori che possono essere eseguiti simultaneamente. |
cron.timezone |
12, 13, 14, 15, 16, 17, 18 | Specifica il fuso orario usato per la pianificazione Cron. |
cron.use_background_workers |
12, 13, 14, 15, 16, 17, 18 | Usa i ruoli di lavoro in background anziché le sessioni client. |
pgaadauth.enable_group_sync |
12, 13, 14, 15, 16, 17, 18 | Abilita la sincronizzazione dei membri del gruppo Microsoft Entra ID. |
pgaudit.log |
11, 12, 13, 14, 15, 16, 17, 18 | Specifica quali classi di istruzioni verranno registrate dalla registrazione di controllo della sessione. È possibile fornire più classi usando un elenco delimitato da virgole e le classi possono essere sottratte anteponendo alla classe un segno - . |
pgaudit.log_catalog |
11, 12, 13, 14, 15, 16, 17, 18 | Specifica che la registrazione della sessione deve essere abilitata nel caso in cui tutte le relazioni in un'istruzione siano in pg_catalog. La disabilitazione di questa impostazione ridurrà il rumore nel log dagli strumenti come psql e PgAdmin che eseguono query sul catalogo in modo pesante. |
pgaudit.log_client |
11, 12, 13, 14, 15, 16, 17, 18 | Specifica se i messaggi di controllo devono essere visibili al client. Questa impostazione deve essere in genere disabilitata, ma può essere utile per il debug o altri scopi. |
pgaudit.log_level |
11, 12, 13, 14, 15, 16, 17, 18 | Specifica il livello di log che verrà usato per le voci di log. Questa impostazione viene usata per i test di regressione e può essere utile anche per gli utenti finali per scopi di test o altri scopi. Non è pensato per essere utilizzato in un ambiente di produzione poiché può esporre quali messaggi vengono registrati dall'utente. |
pgaudit.log_parameter |
11, 12, 13, 14, 15, 16, 17, 18 | Specifica che la registrazione di controllo deve includere i parametri passati con l'istruzione. Quando i parametri sono presenti, verranno inclusi in formato CSV dopo il testo dell'istruzione. |
pgaudit.log_parameter_max_size |
16, 17, 18 | Specifica, in byte, la lunghezza massima dei parametri a lunghezza variabile da registrare. Se 0 (impostazione predefinita), i parametri non vengono controllati in base alle dimensioni. Se questa opzione è impostata, quando le dimensioni del parametro sono superiori all'impostazione, il valore nel registro di controllo viene sostituito con un segnaposto. Per i tipi di carattere, la lunghezza per la codifica del parametro è espressa in byte, non in caratteri. |
pgaudit.log_relation |
11, 12, 13, 14, 15, 16, 17, 18 | 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. Questa è una scorciatoia utile per la registrazione completa che non richiede l'uso della registrazione di controllo dei dati degli oggetti. |
pgaudit.log_rows |
14, 15, 16, 17, 18 | Specifica se la registrazione includerà le righe recuperate o interessate da un'istruzione. |
pgaudit.log_statement |
14, 15, 16, 17, 18 | Specifica se la registrazione includerà il testo e i parametri dell'istruzione. A seconda dei requisiti, il testo completo dell'istruzione potrebbe non essere necessario nel log di controllo. |
pgaudit.log_statement_once |
11, 12, 13, 14, 15, 16, 17, 18 | Specifica se la registrazione includerà il testo dell'istruzione e i relativi parametri nel primo inserimento di log per una combinazione di istruzione e sottoistruzione o in ogni inserimento. La disabilitazione di questa impostazione comporterà una registrazione meno dettagliata, ma potrebbe rendere più difficile determinare l'istruzione che ha generato una voce di log, anche se la coppia istruzione/sottoistruzione insieme all'ID processo dovrebbe essere sufficiente per identificare il testo dell'istruzione registrato in una voce precedente. |
pgaudit.role |
11, 12, 13, 14, 15, 16, 17, 18 | Specifica il ruolo master da usare per la registrazione di controllo degli oggetti. È possibile definire più ruoli di audit concedendoli al ruolo master. Ciò consente a più gruppi di essere responsabili di diversi aspetti della registrazione di controllo. |
pg_failover_slots.drop_extra_slots |
12, 13, 14, 15, 16 | Indica se eliminare gli slot aggiuntivi in standby che non corrispondono a pg_failover_slots.synchronize_slot_names. |
pg_failover_slots.primary_dsn |
12, 13, 14, 15, 16 | Stringa di connessione al server principale per gli slot logici di sincronizzazione in standby. Se questa opzione è vuota, vengono usati i valori predefiniti per primary_conninfo. |
pg_failover_slots.standby_slot_names |
12, 13, 14, 15, 16 | Elenco dei nomi degli slot che devono confermare le modifiche prima che vengano inviate dal plugin di decodifica. Elenco degli slot di replica fisica che devono confermare lo scaricamento durevole di un determinato numero LSN prima che i commit fino a tale LSN possano essere replicati nei peer logici dal plugin di output. Impone di ordinare la replica fisica prima della replica logica. |
pg_failover_slots.standby_slots_min_confirmed |
12, 13, 14, 15, 16 | Numero di slot da pg_failover_slots.standby_slot_names che devono confermare il numero LSN. Modifica il comportamento di pg_failover_slots.standby_slot_names in modo da consentire la replica logica di una transazione dopo che almeno pg_failover_slots.standby_slots_min_confirmed peer fisici hanno confermato che la transazione è stata scaricata in modo duraturo. Il valore -1 (impostazione predefinita) indica che tutte le voci in pg_failover_slots.standby_slot_names devono confermare la scrittura. Il valore 0 fa sì che pg_failover_slots.standby_slots_min_confirmed venga essenzialmente ignorato. |
pg_failover_slots.synchronize_slot_names |
12, 13, 14, 15, 16 | Elenco degli slot da sincronizzare dal server primario al server di standby fisico. |
pg_failover_slots.version |
12, 13, 14, 15, 16 | Versione del modulo pg_failover_slots. |
pg_failover_slots.wait_for_inactive_slots |
12, 13, 14, 15, 16 | Indica se attendere che uno slot di replica inattivo sul server primario raggiunga il livello di standby. |
pg_hint_plan.debug_print |
12, 13, 14, 15, 16, 17, 18 | Registra i risultati dell'analisi degli hint. |
pg_hint_plan.enable_hint |
12, 13, 14, 15, 16, 17, 18 | Obbliga la pianificazione a usare i piani specificati nel commento dell’hint che precede la query. |
pg_hint_plan.enable_hint_table |
12, 13, 14, 15, 16, 17, 18 | Consente a pg_hint_plan di cercare nella tabella dei suggerimenti. |
pg_hint_plan.hints_anywhere |
13, 14, 15, 16 | Legge gli hint da qualsiasi punto di una query. Questa opzione consente a pg_hint_plan di ignorare la sintassi; è quindi opportuno prestare attenzione alle letture errate. |
pg_hint_plan.message_level |
12, 13, 14, 15, 16, 17, 18 | Livello di messaggio relativo ai messaggi di debug. |
pg_hint_plan.parse_messages |
12, 13, 14, 15, 16, 17, 18 | Livello di messaggio relativo agli errori di analisi. |
pglogical.batch_inserts |
11, 12, 13, 14, 15, 16, 17, 18 | Indica a PGLogical di usare il meccanismo di inserimento batch, se possibile. |
pglogical.conflict_log_level |
11, 12, 13, 14, 15, 16, 17, 18 | 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, 18 | Imposta il metodo di risoluzione per eventuali conflitti rilevati tra i dati locali e le modifiche in ingresso. |
pglogical.extra_connection_options |
12, 13, 14, 15, 16, 17, 18 | Opzioni di connessione da aggiungere a tutte le connessioni del nodo peer. |
pglogical.synchronous_commit |
12, 13, 14, 15, 16, 17, 18 | Valore di commit sincrono specifico di pglogical. |
pglogical.temp_directory |
12, 13, 14, 15, 16, 17, 18 | Directory in cui archiviare i dump per il ripristino locale. |
pglogical.use_spi |
11, 12, 13, 14, 15, 16, 17, 18 | 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, 18 | 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, 18 | Imposta la frequenza, espressa in millisecondi, in cui vengono campionati gli eventi di attesa. |
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, 18 | Seleziona i tipi di eventi di attesa rilevati da questa estensione. È necessario ricaricare la configurazione per rendere effettiva la modifica. |
pg_partman_bgw.analyze |
11, 12, 13, 14, 15, 16, 17, 18 | Indica se eseguire un'analisi su un set di partizioni ogni volta che viene creata una nuova partizione durante run_maintenance(). Impostare su "on" per inviare TRUE (impostazione predefinita). Impostare su "Disattivato" per inviare FALSE. |
pg_partman_bgw.dbname |
11, 12, 13, 14, 15, 16, 17, 18 | Elenco CSV di database specifici nel cluster in cui eseguire pg_partman BGW. |
pg_partman_bgw.interval |
11, 12, 13, 14, 15, 16, 17, 18 | Frequenza con cui viene chiamato run_maintenance() (in secondi). |
pg_partman_bgw.jobmon |
11, 12, 13, 14, 15, 16, 17, 18 | Indica se registrare le chiamate run_maintenance() su pg_jobmon se è installato. Impostare su "on" per inviare TRUE (impostazione predefinita). Impostare su "Disattivato" per inviare FALSE. |
pg_partman_bgw.maintenance_wait |
16, 17, 18 | Tempo di attesa tra ogni set di partizioni durante l'esecuzione della manutenzione (in secondi). |
pg_partman_bgw.role |
11, 12, 13, 14, 15, 16, 17, 18 | Ruolo da utilizzare per BGW. Deve disporre delle autorizzazioni di esecuzione per run_maintenance(). |
pg_prewarm.autoprewarm |
12, 13, 14, 15, 16, 17, 18 | Avvia il ruolo di lavoro autoprewarm. |
pg_prewarm.autoprewarm_interval |
12, 13, 14, 15, 16, 17, 18 | Imposta l'intervallo tra i dump dei buffer condivisi. Se questa opzione è impostata su zero, il dump basato sul tempo è disabilitato. |
pg_qs.interval_length_minutes |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta la finestra di aggregazione in minuti. È necessario ricaricare la configurazione per rendere effettiva la modifica. |
pg_qs.max_captured_queries |
13, 14, 15, 16, 17, 18 | Specifica il numero di query più rilevanti per cui Query Store acquisisce le statistiche di runtime a ogni intervallo. |
pg_qs.max_plan_size |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il numero massimo di byte che verranno salvati per il testo del piano di query; i piani più lunghi verranno troncati. È necessario ricaricare la configurazione per rendere effettiva questa modifica. |
pg_qs.max_query_text_length |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta la lunghezza massima del testo della query che verrà salvata; le query più lunghe verranno troncate. È necessario ricaricare la configurazione per rendere effettiva la modifica. |
pg_qs.parameters_capture_mode |
11, 12, 13, 14, 15, 16, 17, 18 | Seleziona la modalità di acquisizione dei parametri di query posizionali da pg_qs. È necessario ricaricare la configurazione per rendere effettiva la modifica. |
pg_qs.query_capture_mode |
11, 12, 13, 14, 15, 16, 17, 18 | Seleziona le istruzioni tracciate da pg_qs. È necessario ricaricare la configurazione per rendere effettiva la modifica. |
pg_qs.retention_period_in_days |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta la finestra del periodo di conservazione in giorni per pg_qs, dopo di che i dati verranno eliminati. È necessario riavviare il server per rendere effettiva la modifica. |
pg_qs.store_query_plans |
11, 12, 13, 14, 15, 16, 17, 18 | Attiva o disattiva il salvataggio dei piani di query. È necessario ricaricare la configurazione per rendere effettiva la modifica. |
pg_qs.track_utility |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta se i comandi dell'utilità debbano essere tracciati da pg_qs. È necessario ricaricare la configurazione per rendere effettiva la modifica. |
pg_stat_statements.max |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il numero massimo di istruzioni tracciate da pg_stat_statements. |
pg_stat_statements.save |
11, 12, 13, 14, 15, 16, 17, 18 | Salvare le statistiche di pg_stat_statements anche dopo l'arresto del server. |
pg_stat_statements.track |
11, 12, 13, 14, 15, 16, 17, 18 | Controlla quali istruzioni vengono tracciate da pg_stat_statements. |
pg_stat_statements.track_planning |
13, 14, 15, 16, 17, 18 | Indica se la durata della pianificazione viene tracciata da pg_stat_statements. |
pg_stat_statements.track_utility |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta se i comandi dell'utilità vengano tracciati da pg_stat_statements. |
postgis.gdal_enabled_drivers |
11, 12, 13, 14, 15, 16, 17, 18 | Controlla le impostazioni del driver abilitate da GDAL postgis. |
squeeze.max_xlock_time |
12, 13, 14, 15, 16, 17, 18 | Tempo massimo durante il quale la tabella elaborata può essere bloccata in modo esclusivo. La tabella di origine viene bloccata esclusivamente durante la fase finale dell'elaborazione. Se il tempo di blocco supera questo valore, il blocco viene rilasciato e la fase finale viene ritentata varie volte. |
squeeze.worker_autostart |
12, 13, 14, 15, 16, 17, 18 | Nomi dei database per i quali i ruoli di lavoro in background vengono avviati automaticamente. Elenco delimitato da virgole dei database che il ruolo di lavoro di compressione avvia non appena viene completato l'avvio del cluster. |
squeeze.worker_role |
12, 13, 14, 15, 16, 17, 18 | Ruolo usato dai ruoli di lavoro in background per connettersi al database. Se il ruolo di lavoro in background è stato avviato automaticamente all'avvio del cluster, questo ruolo viene usato per avviare le connessioni al database. |
squeeze.workers_per_database |
15, 16, 17, 18 | Numero massimo di processi di lavoro di compressione avviati per ogni database. |
timescaledb.bgw_launcher_poll_time |
12, 13, 14, 15, 16, 17 | Valore di timeout del launcher in millisecondi. Configura il tempo di attesa del launcher prima di poter cercare nuove istanze di TimescaleDB. |
timescaledb.disable_load |
12, 13, 14, 15, 16, 17 | Disabilitare il caricamento dell'estensione effettiva. |
timescaledb.max_background_workers |
12, 13, 14, 15, 16, 17 | Numero massimo di processi dei ruoli di lavoro in background allocati a TimescaleDB. Numero massimo di processi dei ruoli di lavoro in background allocati a TimescaleDB: impostare almeno su 1 + numero di database nell'istanza Postgres per usare i ruoli di lavoro in background. |
timescaledb_osm.disable_load |
13, 14, 15, 16, 17 | Disabilitare il caricamento dell'estensione effettiva. |
Opzioni per sviluppatori
| Nome | Versioni | Descrizione |
|---|---|---|
allow_in_place_tablespaces |
11, 12, 13, 14, 15, 16, 17, 18 | Consente spazi di tabella direttamente all'interno di pg_tblspc, per i test. |
allow_system_table_mods |
11, 12, 13, 14, 15, 16, 17, 18 | Consente modifiche della struttura delle tabelle di sistema. |
backtrace_functions |
13, 14, 15, 16, 17, 18 | Registrare backtrace per individuare errori in queste funzioni. |
debug_discard_caches |
14, 15, 16, 17, 18 | Svuotare in modo aggressivo le cache di sistema a scopo di debug. |
debug_io_direct |
16, 17, 18 | Usa l’I/O diretto per l'accesso ai file. |
debug_logical_replication_streaming |
16, 17, 18 | Forza lo streaming immediato o la serializzazione delle modifiche nelle transazioni di grandi dimensioni. Sul lato editore, consente lo streaming o la serializzazione di ogni modifica nella decodifica logica. Sul lato sottoscrittore, consente la serializzazione di tutte le modifiche ai file e notifica ai ruoli di lavoro di applicazione paralleli di leggere e applicarle al termine della transazione. |
debug_parallel_query |
16, 17, 18 | Forza l'uso dei nodi di query paralleli da parte del pianificatore. Ciò può essere utile per testare l'infrastruttura di query parallela forzando il pianificatore a generare piani contenenti nodi che comunicano tuple tra i processi di lavoro e il processo principale. |
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, 18 | Continua l'elaborazione dopo un errore di checksum. Il rilevamento di un errore di checksum causa in genere la segnalazione di un errore da parte di PostgreSQL, interrompendo la transazione corrente. Se si imposta ignore_checksum_failure su true, il sistema ignora l'errore (ma segnala comunque un avviso) e continua l'elaborazione. Questo comportamento può causare arresti anomali o altri problemi gravi. Ha effetto solo se i checksum sono abilitati. |
ignore_invalid_pages |
13, 14, 15, 16, 17, 18 | Continua il ripristino dopo un errore di pagine non valide. Il rilevamento dei record WAL con riferimenti a pagine non valide durante il ripristino causa la generazione di un errore a livello di PANIC, che interrompe il ripristino. Se si imposta "ignore_invalid_pages" su true, il sistema ignora i riferimenti di pagina non validi nei record WAL (ma segnala comunque un avviso) e continua il ripristino. Questo comportamento può causare arresti anomali, perdita di dati, propagazione o nascondere il danneggiamento o altri problemi gravi. Ha effetto solo durante il ripristino o in modalità standby. |
ignore_system_indexes |
11, 12, 13, 14, 15, 16, 17, 18 | Disabilita la lettura dagli indici di sistema. Non impedisce l'aggiornamento degli indici, quindi è sicuro da usare. La peggiore conseguenza è la lentezza. |
jit_debugging_support |
11, 12, 13, 14, 15, 16, 17, 18 | Registrare funzioni compilate da JIT con il debugger. |
jit_dump_bitcode |
11, 12, 13, 14, 15, 16, 17, 18 | Scrivere il bitcode LLVM per facilitare il debug JIT. |
jit_expressions |
11, 12, 13, 14, 15, 16, 17, 18 | Consentire la compilazione JIT di espressioni. |
jit_profiling_support |
11, 12, 13, 14, 15, 16, 17, 18 | Registrare funzioni compilate da JIT con profiler perf. |
jit_tuple_deforming |
11, 12, 13, 14, 15, 16, 17, 18 | Consentire la compilazione JIT per la deformazione della tupla. |
post_auth_delay |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il tempo di attesa dopo l'autenticazione all'avvio della connessione. In questo modo è possibile collegare un debugger al processo. |
pre_auth_delay |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il tempo di attesa prima dell'autenticazione all'avvio della connessione. In questo modo è possibile collegare un debugger al processo. |
remove_temp_files_after_crash |
14, 16, 17, 18 | Rimuovere file temporanei dopo un arresto anomalo del sistema back-end. |
send_abort_for_crash |
16, 17, 18 | Invia SIGABRT e non SIGQUIT ai processi figli dopo l'arresto anomalo del back-end. |
send_abort_for_kill |
16, 17, 18 | Inviare SIGABRT invece di SIGKILL ai processi figlio bloccati. |
trace_connection_negotiation |
17, 18 | Registra i dettagli dell'handshake della connessione di preautenticazione. |
trace_notify |
11, 12, 13, 14, 15, 16, 17, 18 | 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, 18 | Emette informazioni sull'utilizzo della risorsa nell'ordinamento. |
wal_consistency_checking |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta i gestori risorse WAL per cui vengono eseguiti i controlli di coerenza WAL. Le immagini a pagina intera verranno registrate per tutti i blocchi di dati e verificate in base ai risultati di WAL replay. |
zero_damaged_pages |
11, 12, 13, 14, 15, 16, 17, 18 | Continua l'elaborazione delle intestazioni di pagine danneggiate precedenti. Il rilevamento di un'intestazione di pagina danneggiata in genere causa la segnalazione di un errore da parte di PostgreSQL, interrompendo la transazione corrente. Se si imposta "zero_damaged_pages" su true, il sistema segnala invece un avviso, zero la pagina danneggiata e continua l'elaborazione. Questo comportamento eliminerà definitivamente i dati, ovvero tutte le righe nella pagina danneggiata. |
Gestione errori
| Nome | Versioni | Descrizione |
|---|---|---|
data_sync_retry |
11, 12, 13, 14, 15, 16, 17, 18 | Indica se continuare l'esecuzione dopo un errore di sincronizzazione dei file di dati. |
exit_on_error |
11, 12, 13, 14, 15, 16, 17, 18 | Terminare la sessione in caso di errore. |
recovery_init_sync_method |
14, 15, 16, 17, 18 | 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, 18 | Reinizializzare il server dopo un arresto anomalo del sistema back-end. |
Percorsi dei file
| Nome | Versioni | Descrizione |
|---|---|---|
config_file |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il file di configurazione principale del server. |
data_directory |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta la directory dei dati del server. |
external_pid_file |
11, 12, 13, 14, 15, 16, 17, 18 | Scrive il PID postmaster nel file specificato. |
hba_file |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il file di configurazione "hba" del server. |
ident_file |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il file di configurazione "ident" del server. |
Ottimizzazione intelligente
| Nome | Versioni | Descrizione |
|---|---|---|
index_tuning.analysis_interval |
12, 13, 14, 15, 16, 17, 18 | Imposta la frequenza alla quale viene attivata ogni sessione di ottimizzazione degli indici quando index_tuning.mode è impostato su “REPORT”. |
index_tuning.max_columns_per_index |
12, 13, 14, 15, 16, 17, 18 | Numero massimo di colonne che possono far parte della chiave di indice per qualsiasi indice consigliato. |
index_tuning.max_index_count |
12, 13, 14, 15, 16, 17, 18 | Numero massimo di indici che possono essere consigliati per ogni database durante una sessione di ottimizzazione. |
index_tuning.max_indexes_per_table |
12, 13, 14, 15, 16, 17, 18 | Numero massimo di indici che possono essere consigliati per ogni tabella. |
index_tuning.max_queries_per_database |
12, 13, 14, 15, 16, 17, 18 | Numero di query più lente per ogni database per cui è possibile consigliare gli indici. |
index_tuning.max_regression_factor |
12, 13, 14, 15, 16, 17, 18 | Regressione accettabile introdotta da un indice consigliato in una delle query analizzate durante una sessione di ottimizzazione. |
index_tuning.max_total_size_factor |
12, 13, 14, 15, 16, 17, 18 | Dimensione totale massima, in percentuale dello spazio su disco totale, che tutti gli indici consigliati per qualsiasi database specificato possono usare. |
index_tuning.min_improvement_factor |
12, 13, 14, 15, 16, 17, 18 | Miglioramento dei costi che un indice consigliato deve fornire ad almeno una delle query analizzate durante una sessione di ottimizzazione. |
index_tuning.mode |
12, 13, 14, 15, 16, 17, 18 | Configura l'ottimizzazione degli indici come disabilitata (“OFF”) o abilitata per generare solo consigli. Richiede l'abilitazione di Query Store impostando pg_qs.query_capture_mode su “TOP” o “ALL”. |
index_tuning.unused_dml_per_table |
12, 13, 14, 15, 16, 17, 18 | Numero minimo di operazioni DML medie giornaliere che interessano la tabella, in modo che gli indici inutilizzati vengano considerati per l'eliminazione. |
index_tuning.unused_min_period |
12, 13, 14, 15, 16, 17, 18 | Numero minimo di giorni in cui l'indice non è stato usato (in base alle statistiche di sistema) in modo che venga considerato per l'eliminazione. |
index_tuning.unused_reads_per_table |
12, 13, 14, 15, 16, 17, 18 | Numero minimo di operazioni di lettura medie giornaliere che interessano la tabella, in modo che gli indici inutilizzati vengano considerati per l'eliminazione. |
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. |
logfiles.download_enable |
11, 12, 13, 14, 15, 16, 17, 18 | Abilita o disabilita la funzionalità dei log del server. |
logfiles.retention_days |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta la finestra del periodo di conservazione in giorni per i log del server, dopo di che i dati verranno eliminati. |
Gestione blocchi
| Nome | Versioni | Descrizione |
|---|---|---|
deadlock_timeout |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il tempo di attesa su un blocco prima del controllo deadlock. |
max_locks_per_transaction |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il numero massimo di blocchi per transazione. La tabella di blocchi condivisa viene ridimensionata in base al presupposto che al massimo gli oggetti "max_locks_per_transaction" per ogni processo server o transazione preparata devono essere bloccati in qualsiasi momento. |
max_pred_locks_per_page |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il numero massimo di tuple con blocco predicato per pagina. Se un numero di tuple superiore a questo nella stessa pagina è bloccato da una connessione, tali blocchi vengono sostituiti da un blocco a livello di pagina. |
max_pred_locks_per_relation |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il numero massimo di pagine e tuple bloccate dal predicato per ogni relazione. Se più di questo numero totale di pagine e tuple nella stessa relazione sono bloccate da una connessione, quei blocchi vengono sostituiti da un blocco a livello di relazione. |
max_pred_locks_per_transaction |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il numero massimo di blocchi predicato per transazione. La tabella di blocco del predicato condiviso viene ridimensionata in base al presupposto che al massimo gli oggetti "max_pred_locks_per_transaction" per ogni processo del server o transazione preparata necessiteranno di essere bloccati in un dato momento. |
Metriche
| Nome | Versioni | Descrizione |
|---|---|---|
metrics.autovacuum_diagnostics |
11, 12, 13, 14, 15, 16, 17, 18 | 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, 18 | Abilita la raccolta di metriche per le statistiche di database e attività |
metrics.pgbouncer_diagnostics |
11, 12, 13, 14, 15, 16, 17, 18 | Abilita la raccolta di metriche per PgBouncer. |
Migration
| Nome | Versioni | Descrizione |
|---|---|---|
azure.migration_copy_with_binary |
11, 12, 13, 14, 15, 16, 17, 18 | Se impostato su attivato, questo parametro consentirà l'uso del formato binario per la copia dei dati durante la migrazione. |
azure.migration_skip_analyze |
11, 12, 13, 14, 15, 16, 17, 18 | Se impostato su attivato, questo parametro ignora la fase di analisi (vacuumdb --analyze-only) durante la migrazione. |
azure.migration_skip_extensions |
11, 12, 13, 14, 15, 16, 17, 18 | Se impostato su attivato, questo parametro ignora la migrazione delle estensioni. |
azure.migration_skip_large_objects |
11, 12, 13, 14, 15, 16, 17, 18 | Se impostata su Sì, questo parametro ignora la migrazione di oggetti di grandi dimensioni, ad esempio BLOB. |
azure.migration_skip_role_user |
11, 12, 13, 14, 15, 16, 17, 18 | Se impostato su Attivato, questo parametro escluderà i ruoli utente dal processo di migrazione. |
azure.migration_table_split_size |
11, 12, 13, 14, 15, 16, 17, 18 | Se impostato, questo parametro specifica le dimensioni in base alle quali le tabelle verranno partizionate durante la migrazione. |
PgBouncer
| Nome | Versioni | Descrizione |
|---|---|---|
pgbouncer.default_pool_size |
11, 12, 13, 14, 15, 16, 17, 18 | Numero di connessioni server da consentire per coppia utente/database. |
pgbouncer.enabled |
11, 12, 13, 14, 15, 16, 17, 18 | Indica se il servizio pgBouncer è abilitato. |
pgbouncer.ignore_startup_parameters |
11, 12, 13, 14, 15, 16, 17, 18 | 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, 18 | Numero massimo di connessioni client consentite. |
pgbouncer.max_prepared_statements |
11, 12, 13, 14, 15, 16, 17, 18 | 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, 18 | Aggiungere altre connessioni del server al pool se il numero è inferiore a questo. |
pgbouncer.pool_mode |
11, 12, 13, 14, 15, 16, 17, 18 | Specifica quando una connessione server può essere riutilizzata da altri client. |
pgbouncer.query_wait_timeout |
11, 12, 13, 14, 15, 16, 17, 18 | 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, 18 | 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, 18 | 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, 18 | Mostra le dimensioni di un blocco disco. |
data_checksums |
11, 12, 13, 14, 15, 16, 17, 18 | Indica se i checksum dei dati sono attivati per questo cluster. |
data_directory_mode |
11, 12, 13, 14, 15, 16, 17, 18 | Mostra la modalità della directory dei dati. Il valore del parametro è una specifica della modalità numerica nel formato accettato dalle chiamate di sistema chmod e umask. Per usare il formato ottale personalizzato, il numero deve iniziare con 0 (zero). |
debug_assertions |
11, 12, 13, 14, 15, 16, 17, 18 | Mostra se per il server in esecuzione sono abilitati controlli di asserzione. |
huge_pages_status |
17, 18 | Indica lo stato di hugepage. |
in_hot_standby |
14, 15, 16, 17, 18 | Mostra se l'hot standby è attivo. |
integer_datetimes |
11, 12, 13, 14, 15, 16, 17, 18 | 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, 18 | Mostra il numero massimo di argomenti delle funzioni. |
max_identifier_length |
11, 12, 13, 14, 15, 16, 17, 18 | Mostra la lunghezza massima degli identificatori. |
max_index_keys |
11, 12, 13, 14, 15, 16, 17, 18 | Mostra il numero massimo di chiavi dell’indice. |
num_os_semaphores |
18 | Mostra il numero di semafori necessari per il server. |
segment_size |
11, 12, 13, 14, 15, 16, 17, 18 | Mostra il numero di pagine per file disco. |
server_encoding |
11, 12, 13, 14, 15, 16, 17, 18 | Mostra la codifica del set di caratteri del server (database). |
server_version |
11, 12, 13, 14, 15, 16, 17, 18 | Mostra la versione del server. |
server_version_num |
11, 12, 13, 14, 15, 16, 17, 18 | Mostra la versione del server come numero intero. |
shared_memory_size |
15, 16, 17, 18 | 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, 18 | Mostra il numero di pagine grandi necessarie per l'area di memoria condivisa principale. -1 indica che non è stato possibile determinare il valore. |
ssl_library |
12, 13, 14, 15, 16, 17, 18 | Mostra il nome della libreria SSL. |
wal_block_size |
11, 12, 13, 14, 15, 16, 17, 18 | Mostra la dimensione del blocco nel log di scrittura anticipata. |
wal_segment_size |
11, 12, 13, 14, 15, 16, 17, 18 | Mostra le dimensioni dei segmenti di log write ahead. |
Titolo di processo
| Nome | Versioni | Descrizione |
|---|---|---|
cluster_name |
11, 12, 13, 14, 15, 16, 17, 18 | Definisce il nome del cluster, che viene incluso nel titolo del processo. |
update_process_title |
11, 12, 13, 14, 15, 16, 17, 18 | Aggiorna il titolo del processo per mostrare il comando SQL attivo. Abilita l'aggiornamento del titolo del processo ogni volta che viene ricevuto un nuovo comando SQL dal server. |
Ottimizzazione query / Ottimizzatore di query genetiche
| Nome | Versioni | Descrizione |
|---|---|---|
geqo |
11, 12, 13, 14, 15, 16, 17, 18 | Abilita l'ottimizzazione delle query genetiche. Questo algoritmo tenta di eseguire la pianificazione senza una ricerca esaustiva. |
geqo_effort |
11, 12, 13, 14, 15, 16, 17, 18 | GEQO: il lavoro viene usato per impostare l'impostazione predefinita per altri parametri GEQO. |
geqo_generations |
11, 12, 13, 14, 15, 16, 17, 18 | GEQO: numero di iterazioni dell'algoritmo. Zero seleziona un valore predefinito appropriato. |
geqo_pool_size |
11, 12, 13, 14, 15, 16, 17, 18 | GEQO: numero di individui nella popolazione. Zero seleziona un valore predefinito appropriato. |
geqo_seed |
11, 12, 13, 14, 15, 16, 17, 18 | GEQO: seme per la selezione di percorsi casuali. |
geqo_selection_bias |
11, 12, 13, 14, 15, 16, 17, 18 | GEQO: pressione selettiva all'interno della popolazione. |
geqo_threshold |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta la soglia degli elementi FROM oltre i quali viene usato GEQO. |
Ottimizzazione delle query / Altre opzioni del pianificatore
| Nome | Versioni | Descrizione |
|---|---|---|
constraint_exclusion |
11, 12, 13, 14, 15, 16, 17, 18 | Consente allo strumento di pianificazione di usare vincoli per ottimizzare le query. Le analisi delle tabelle verranno ignorate se i vincoli garantiscono che nessuna riga corrisponda alla query. |
cursor_tuple_fraction |
11, 12, 13, 14, 15, 16, 17, 18 | 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, 18 | Imposta la destinazione predefinita delle statistiche. Questo vale per le colonne di tabella che non hanno una destinazione specifica della colonna impostata tramite ALTER TABLE SET STATISTICS. |
from_collapse_limit |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta la dimensione della FROM-list oltre la quale le sottoquery non vengono compresse. Lo strumento di pianificazione unisce le sottoquery nelle query superiori se l'elenco FROM risultante non avrà più di questo numero di elementi. |
jit |
11, 12, 13, 14, 15, 16, 17, 18 | Consenti compilazione JIT. |
join_collapse_limit |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta le dimensioni dell’elenco FROM oltre cui i costrutti JOIN non vengono appiattiti. Lo strumento di pianificazione convertirà i costrutti JOIN espliciti in elenchi di elementi FROM ogni volta che ciò produrrebbe un elenco di non più di questo numero di elementi. |
plan_cache_mode |
12, 13, 14, 15, 16, 17, 18 | Controlla, da parte del pianificatore, la selezione di un piano personalizzato o generico. Le istruzioni preparate possono avere pianificazioni personalizzate e generiche e il pianificatore tenterà di determinare quale sia migliore. Questa impostazione può essere impostata per eseguire l'override del comportamento predefinito. |
recursive_worktable_factor |
15, 16, 17, 18 | 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, 18 | 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, 18 | Imposta la stima del costo dell'elaborazione di ogni operatore o chiamata di funzione. |
cpu_tuple_cost |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta la stima fa parte dello strumento di pianificazione del costo dell'elaborazione di ciascuna tupla (riga). |
effective_cache_size |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il presupposto dello strumento di pianificazione sulle dimensioni totali delle cache dei dati. Ovvero, le dimensioni totali delle cache (cache del kernel e buffer condivisi) usate per i file di dati PostgreSQL. Questa misura viene misurata in pagine disco, che in genere sono 8 kB ciascuno. |
jit_above_cost |
11, 12, 13, 14, 15, 16, 17, 18 | Eseguire la compilazione JIT se la query è più costosa. -1 disabilita la compilazione JIT. |
jit_inline_above_cost |
11, 12, 13, 14, 15, 16, 17, 18 | Eseguire l'inlining JIT se la query è più costosa. -1 disabilita l'inlining. |
jit_optimize_above_cost |
11, 12, 13, 14, 15, 16, 17, 18 | Ottimizzare funzioni compilate da JIT se la query è più onerosa. -1 disabilita l'ottimizzazione. |
min_parallel_index_scan_size |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta la quantità minima di dati dell'indice per un'analisi parallela. Se lo strumento di pianificazione stima che leggerà una serie di pagine di indice troppo piccola per raggiungere questo limite, non verrà considerata una scansione parallela. |
min_parallel_table_scan_size |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta la quantità minima di dati della tabella per un'analisi parallela. Se lo strumento di pianificazione stima che leggerà un numero di pagine della tabella troppo basso per raggiungere questo limite, non verrà considerata una scansione parallela. |
parallel_setup_cost |
11, 12, 13, 14, 15, 16, 17, 18 | 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, 18 | Imposta la stima del costo del passaggio di ogni tupla (riga) dal ruolo di lavoro al back-endleader leader. |
random_page_cost |
11, 12, 13, 14, 15, 16, 17, 18 | 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, 18 | Imposta la stima del costo di una pagina disco recuperata in modo sequenziale da parte del planner. |
Ottimizzazione delle query / Configurazione del metodo del pianificatore
| Nome | Versioni | Descrizione |
|---|---|---|
enable_async_append |
14, 15, 16, 17, 18 | Abilita l'uso dei piani di accodamento asincrono da parte del planner. |
enable_bitmapscan |
11, 12, 13, 14, 15, 16, 17, 18 | Consente l’uso di piani di analisi bitmap da parte del planner. |
enable_distinct_reordering |
18 | Abilita il riordinamento delle chiavi DISTINCT. |
enable_gathermerge |
11, 12, 13, 14, 15, 16, 17, 18 | Consente l'uso di piani Gather Merge da parte del planner. |
enable_group_by_reordering |
17, 18 | Abilitare il riordinamento delle chiavi GROUP BY. |
enable_hashagg |
11, 12, 13, 14, 15, 16, 17, 18 | Abilita l'uso di piani di aggregazione con hashing da parte del planner. |
enable_hashjoin |
11, 12, 13, 14, 15, 16, 17, 18 | Abilita l'uso della panificazione dei piani hash join. |
enable_incremental_sort |
13, 14, 15, 16, 17, 18 | Abilita l'uso di passaggi di ordinamento incrementale da parte del planner. |
enable_indexonlyscan |
11, 12, 13, 14, 15, 16, 17, 18 | Abilita l'uso del pianificatore dei piani di analisi solo indice. |
enable_indexscan |
11, 12, 13, 14, 15, 16, 17, 18 | Abilita l’uso di piani di analisi degli indici da parte del planner. |
enable_material |
11, 12, 13, 14, 15, 16, 17, 18 | Abilita l’uso della materializzazione da parte del planner. |
enable_memoize |
14, 15, 16, 17, 18 | Abilita l'uso della memorizzazione da parte del planner. |
enable_mergejoin |
11, 12, 13, 14, 15, 16, 17, 18 | Abilita l'uso di piani merge join da parte del planner. |
enable_nestloop |
11, 12, 13, 14, 15, 16, 17, 18 | Abilitare l’uso di piani loop join annidati da parte del planner. |
enable_parallel_append |
11, 12, 13, 14, 15, 16, 17, 18 | Abilita l'uso di piani di accodamento paralleli da parte del planner. |
enable_parallel_hash |
11, 12, 13, 14, 15, 16, 17, 18 | Abilita l'uso di piani hash paralleli da parte del planner. |
enable_partition_pruning |
11, 12, 13, 14, 15, 16, 17, 18 | Abilita l'eliminazione della partizione in fase di pianificazione e di esecuzione. Consente al query planner e all'esecutore di confrontare i limiti di partizione con le condizioni nella query per verificare quali partizioni devono essere analizzate. |
enable_partitionwise_aggregate |
11, 12, 13, 14, 15, 16, 17, 18 | Abilita l'aggregazione e il raggruppamento per partizione. |
enable_partitionwise_join |
11, 12, 13, 14, 15, 16, 17, 18 | Abilitare il join con partizioni. |
enable_presorted_aggregate |
16, 17, 18 | Abilita la capacità del pianificatore di produrre piani che forniscono un input preordinato per le funzioni di aggregazione ORDER BY/DISTINCT. Consente al planner di query di compilare piani che forniscono un input preordinato per le funzioni di aggregazione con una clausola ORDER BY/DISTINCT. Se questa opzione è disabilitata, durante l'esecuzione vengono sempre eseguiti gli ordinamenti impliciti. |
enable_self_join_elimination |
18 | Abilita la rimozione dei self-join univoci. |
enable_seqscan |
11, 12, 13, 14, 15, 16, 17, 18 | Consente al pianificatore l'uso di piani di scansione sequenziale. |
enable_sort |
11, 12, 13, 14, 15, 16, 17, 18 | Abilita l'uso di passaggi di ordinamento espliciti da parte del planner. |
enable_tidscan |
11, 12, 13, 14, 15, 16, 17, 18 | 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, 18 | Numero di standby sincroni ed elenco di nomi di potenziali standby sincroni. |
Replica / Server primario
| Nome | Versioni | Descrizione |
|---|---|---|
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. |
Replicazione / Server di invio
| Nome | Versioni | Descrizione |
|---|---|---|
max_replication_slots |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il numero massimo di slot di replica definiti contemporaneamente. |
max_slot_wal_keep_size |
13, 14, 15, 16, 17, 18 | Imposta le massime dimensioni WAL che possono essere riservate da slot di replica. Gli slot di replica verranno contrassegnati come non riusciti e segmenti rilasciati per l'eliminazione o il riutilizzo, se questo spazio su disco è occupato da WAL. |
max_wal_senders |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il numero massimo di processi mittente WAL contemporaneamente in esecuzione. |
track_commit_timestamp |
11, 12, 13, 14, 15, 16, 17, 18 | 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, 18 | Imposta le dimensioni dei file WAL mantenuti per i server di standby. |
wal_sender_timeout |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il tempo massimo di attesa per la replica WAL. |
Server di replica/standby
| Nome | Versioni | Descrizione |
|---|---|---|
hot_standby |
11, 12, 13, 14, 15, 16, 17, 18 | Consente connessioni e query durante il ripristino. |
hot_standby_feedback |
11, 12, 13, 14, 15, 16, 17, 18 | Consente l'invio di feedback da un server di hot standby all'istanza principale, cosa che eviterà conflitti di query. |
idle_replication_slot_timeout |
18 | Imposta la durata in cui uno slot di replica può rimanere inattivo prima che venga invalidato. |
max_active_replication_origins |
18 | Imposta il numero massimo di origini di replica attive. |
max_standby_archive_delay |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il ritardo massimo prima di annullare le query quando un server hot standby elabora i dati WAL archiviati. |
max_standby_streaming_delay |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il ritardo massimo prima di annullare le query quando un server hot standby elabora i dati WAL trasmessi. |
primary_conninfo |
12, 13, 14, 15, 16, 17, 18 | Imposta la stringa di connessione da utilizzare per connettersi al server di invio. |
primary_slot_name |
12, 13, 14, 15, 16, 17, 18 | 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, 18 | Imposta il ritardo minimo per l'applicazione delle modifiche durante il ripristino. |
synchronized_standby_slots |
17, 18 | Elenca i nomi degli slot di replica del server di standby della replica di streaming che i processi del mittente WAL logico attenderanno. I processi del mittente WAL logico invieranno modifiche decodificate ai plug-in di output solo dopo che gli slot di replica specificati hanno confermato la ricezione di WAL. |
sync_replication_slots |
17, 18 | Consente al server di standby fisico di sincronizzare gli slot di replica dei failover logici dal server primario. |
wal_receiver_create_temp_slot |
13, 14, 15, 16, 17, 18 | 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, 18 | Imposta l'intervallo massimo tra i rapporti sullo stato del ricevitore WAL sul server di invio. |
wal_receiver_timeout |
11, 12, 13, 14, 15, 16, 17, 18 | 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, 18 | Imposta il tempo di attesa prima di riprovare il recupero WAL dopo un tentativo non riuscito. |
Sottoscrittori / Replica
| Nome | Versioni | Descrizione |
|---|---|---|
max_logical_replication_workers |
11, 12, 13, 14, 15, 16, 17, 18 | Numero massimo di processi di lavoro di replica logica. |
max_parallel_apply_workers_per_subscription |
16, 17, 18 | Numero massimo di ruoli di lavoro paralleli per sottoscrizione. |
max_sync_workers_per_subscription |
11, 12, 13, 14, 15, 16, 17, 18 | 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, 18 | Imposta il nome dell'applicazione da segnalare nelle statistiche e nei log. |
debug_pretty_print |
11, 12, 13, 14, 15, 16, 17, 18 | Vengono visualizzati i rientri e la struttura ad albero del piano. |
debug_print_parse |
11, 12, 13, 14, 15, 16, 17, 18 | Registra l'albero di analisi di ogni query. |
debug_print_plan |
11, 12, 13, 14, 15, 16, 17, 18 | Registra il piano di esecuzione di ogni query. |
debug_print_rewritten |
11, 12, 13, 14, 15, 16, 17, 18 | Registra l'albero di analisi riscritto di ogni query. |
log_autovacuum_min_duration |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il tempo minimo di esecuzione al di sopra del quale verranno registrate le azioni autovacuum. Zero stampa tutte le azioni. -1 disattiva la registrazione dell'autovacuum. |
log_checkpoints |
11, 12, 13, 14, 15, 16, 17, 18 | Registra ogni checkpoint. |
log_connections |
11, 12, 13, 14, 15, 16, 17, 18 | Registra ogni connessione riuscita. |
log_disconnections |
11, 12, 13, 14, 15, 16, 17, 18 | Registra la fine di una sessione, inclusa la durata. |
log_duration |
11, 12, 13, 14, 15, 16, 17, 18 | Registra la durata di ogni istruzione SQL completata. |
log_error_verbosity |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il livello di dettaglio dei messaggi registrati. |
log_hostname |
11, 12, 13, 14, 15, 16, 17, 18 | Registra il nome host nei log di connessione. Per impostazione predefinita, i log di connessione mostrano solo l'indirizzo IP dell'host di connessione. Se vuoi che venga visualizzato il nome host, puoi attivare questa opzione, ma a seconda della configurazione della risoluzione dei nomi host potrebbe imporre una penalità sulle prestazioni non trascurabile. |
log_line_prefix |
11, 12, 13, 14, 15, 16, 17, 18 | Controlla le informazioni precedute da ogni riga di log. Se vuoto, non viene usato alcun prefisso. |
log_lock_failures |
18 | Controlla se un messaggio di log dettagliato viene generato quando l'acquisizione di un blocco non viene completata. |
log_lock_waits |
11, 12, 13, 14, 15, 16, 17, 18 | Registra attese di blocco lunghe. |
log_parameter_max_length |
13, 14, 15, 16, 17, 18 | Imposta la lunghezza massima in byte dei dati registrati per associare i valori dei parametri durante la registrazione delle istruzioni. -1 per stampare i valori completi. |
log_parameter_max_length_on_error |
13, 14, 15, 16, 17, 18 | Imposta la lunghezza massima in byte dei dati registrati per associare i valori dei parametri durante la registrazione delle istruzioni in caso di errore. -1 per stampare i valori completi. |
log_recovery_conflict_waits |
14, 15, 16, 17, 18 | Registra le attese dei conflitti durante il ripristino in standby. |
log_replication_commands |
11, 12, 13, 14, 15, 16, 17, 18 | Registra ogni comando di replica. |
log_statement |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il tipo di dichiarazioni registrate. |
log_temp_files |
11, 12, 13, 14, 15, 16, 17, 18 | Registrare l'uso di file temporanei maggiori di questo numero di kilobyte. Zero registra tutti i file. Il valore predefinito è -1 (disattivando questa funzionalità). |
log_timezone |
11, 12, 13, 14, 15, 16, 17, 18 | 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, 18 | 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. Zero registra un esempio di tutte le query. -1 disattiva questa funzionalità. |
log_min_duration_statement |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il tempo di esecuzione minimo al di sopra del quale verranno registrate tutte le istruzioni. Zero stampa tutte le query. -1 disattiva questa funzionalità. |
log_min_error_statement |
11, 12, 13, 14, 15, 16, 17, 18 | Causa la registrazione di tutte le istruzioni che generano un errore a questo livello o superiore. Ogni livello include tutti i livelli che lo seguono. Più è avanzato il livello, minore è il numero di messaggi inviati. |
log_min_messages |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta i livelli di messaggio registrati. Ogni livello include tutti i livelli che lo seguono. Più è avanzato il livello, minore è il numero di messaggi inviati. |
log_startup_progress_interval |
15, 16, 17, 18 | Tempo tra gli aggiornamenti dell’avanzamento per operazioni di avvio a esecuzione prolungata. 0 disattiva questa funzionalità. |
log_statement_sample_rate |
13, 14, 15, 16, 17, 18 | Frazione di istruzioni che superano "log_min_duration_sample" da registrare. Usare un valore compreso tra 0,0 (mai log) e 1,0 (sempre log). |
log_transaction_sample_rate |
12, 13, 14, 15, 16, 17, 18 | Imposta la frazione di transazioni da cui registrare tutte le dichiarazioni. Usare un valore compreso tra 0,0 (mai loggare) e 1,0 (loggare tutte le voci per tutte le transazioni). |
Creazione di report e registrazione / Dove registrare
| Nome | Versioni | Descrizione |
|---|---|---|
event_source |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il nome dell'applicazione usato per identificare messaggi PostgreSQL nel registro eventi. |
log_destination |
11, 12, 13, 14, 15, 16, 17, 18 | Definisce la destinazione per l'output del log del server. I valori validi sono combinazioni di "stderr", "syslog", "csvlog", "jsonlog" e "eventlog", a seconda della piattaforma. |
log_directory |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta la directory di destinazione per i file di log. Può essere specificato come percorso relativo alla directory dei dati o come percorso assoluto. |
log_file_mode |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta i permessi dei file per i file di log. Il valore del parametro deve essere una specifica della modalità numerica nel formato accettato dalle chiamate di sistema chmod e umask. Per usare il formato ottale personalizzato, il numero deve iniziare con 0 (zero). |
log_filename |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il modello di nome file per i file di log. |
logging_collector |
11, 12, 13, 14, 15, 16, 17, 18 | Avviare un sottoprocesso per acquisire stderr, csvlog e/o jsonlog nei file di log. |
log_rotation_age |
11, 12, 13, 14, 15, 16, 17, 18 | 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, 18 | 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, 18 | Tagliare i file di log esistenti con lo stesso nome durante la rotazione dei log. |
md5_password_warnings |
18 | Abilita avvisi di deprecazione per le password MD5. |
syslog_facility |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta la "struttura" syslog da utilizzare quando syslog è abilitato. |
syslog_ident |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il nome del programma usato per identificare messaggi PostgreSQL in syslog. |
syslog_sequence_numbers |
11, 12, 13, 14, 15, 16, 17, 18 | Aggiungere il numero di sequenza ai messaggi syslog per evitare l'eliminazione duplicata. |
syslog_split_messages |
11, 12, 13, 14, 15, 16, 17, 18 | 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, 18 | 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, 18 | Numero di richieste simultanee che possono essere gestite in modo efficiente dal sottosistema del disco. |
file_copy_method |
18 | Seleziona il metodo di copia del file. |
maintenance_io_concurrency |
13, 14, 15, 16, 17, 18 | Variante di "effective_io_concurrency" utilizzata per lavori di manutenzione. |
max_notify_queue_pages |
17, 18 | Imposta il numero massimo di pagine allocate per la coda NOTIFY/LISTEN. |
max_parallel_maintenance_workers |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il numero massimo di processi paralleli per operazione di manutenzione. |
max_parallel_workers |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il numero massimo di ruoli di lavoro paralleli che possono essere attivi contemporaneamente. |
max_parallel_workers_per_gather |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il numero massimo di processi paralleli per nodo executor. |
max_worker_processes |
11, 12, 13, 14, 15, 16, 17, 18 | Numero massimo di processi di lavoro simultanei. |
old_snapshot_threshold |
12, 13, 14, 15, 16 | Intervallo di tempo prima che uno snapshot diventi troppo vecchio per leggere le pagine modificate dalla creazione dello snapshot. |
parallel_leader_participation |
11, 12, 13, 14, 15, 16, 17, 18 | Controlla se anche Gather e Gather Merge eseguono sottopiani. I nodi dovrebbero anche eseguire sottopiani, o semplicemente raccogliere tuple?. |
Utilizzo delle risorse / Processo di scrittura in background
| Nome | Versioni | Descrizione |
|---|---|---|
bgwriter_delay |
11, 12, 13, 14, 15, 16, 17, 18 | Tempo di pausa del writer in background tra i cicli. |
bgwriter_flush_after |
11, 12, 13, 14, 15, 16, 17, 18 | Numero di pagine dopo le quali le scritture eseguite in precedenza vengono scaricate su disco. |
bgwriter_lru_maxpages |
11, 12, 13, 14, 15, 16, 17, 18 | Scrittore in background numero massimo di pagine LRU da svuotare per ciclo. |
bgwriter_lru_multiplier |
11, 12, 13, 14, 15, 16, 17, 18 | Moltiplicatore dell'utilizzo medio del buffer da liberare per round. |
Utilizzo delle risorse / Ritardo vacuum basato sui costi
| Nome | Versioni | Descrizione |
|---|---|---|
vacuum_cost_delay |
11, 12, 13, 14, 15, 16, 17, 18 | Ritardo del processo di vacuum basato sui costi in millisecondi. |
vacuum_cost_limit |
11, 12, 13, 14, 15, 16, 17, 18 | Importo del costo del processo di vacuum disponibile prima della sospensione per il processo di autovacuum. |
vacuum_cost_page_dirty |
11, 12, 13, 14, 15, 16, 17, 18 | Costo del processo di vacuum per una pagina alterata dal processo di vacuum. |
vacuum_cost_page_hit |
11, 12, 13, 14, 15, 16, 17, 18 | Costo del processo di vacuum per una pagina trovata nella cache del buffer. |
vacuum_cost_page_miss |
11, 12, 13, 14, 15, 16, 17, 18 | Costo del processo di vacuum per una pagina non trovata nella cache del buffer. |
Utilizzo delle risorse / Disco
| Nome | Versioni | Descrizione |
|---|---|---|
temp_file_limit |
11, 12, 13, 14, 15, 16, 17, 18 | Limita le dimensioni totali di tutti i file temporanei usati da ogni processo. -1 indica che non è presente alcun limite. |
Utilizzo delle risorse / Risorse kernel
| Nome | Versioni | Descrizione |
|---|---|---|
max_files_per_process |
11, 12, 13, 14, 15, 16, 17, 18 | 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, 18 | Imposta la memoria massima da usare per ogni processo di lavoro autovacuum. |
commit_timestamp_buffers |
17, 18 | Imposta le dimensioni del pool di buffer dedicato utilizzato per la cache del timestamp di commit. Specificare 0 per fare in modo che questo valore sia determinato come frazione di shared_buffers. |
dynamic_shared_memory_type |
11, 12, 13, 14, 15, 16, 17, 18 | Seleziona l'implementazione della memoria condivisa dinamica usata. |
hash_mem_multiplier |
12, 13, 14, 15, 16, 17, 18 | Multiplo di "work_mem" da usare per le tabelle hash. |
huge_pages |
11, 12, 13, 14, 15, 16, 17, 18 | Uso di grandi pagine in Linux o Windows. |
huge_page_size |
14, 15, 16, 17, 18 | Dimensioni di una pagina molto grande che deve essere richiesta. |
io_combine_limit |
17, 18 | Limita le dimensioni delle letture e delle scritture di dati. |
io_max_combine_limit |
18 | Limite a livello di server che blocca io_combine_limit. |
io_max_concurrency |
18 | Numero massimo di operazioni di I/O che un processo può eseguire contemporaneamente. |
io_method |
18 | Seleziona il metodo per l'esecuzione di operazioni di I/O asincrone. |
io_workers |
18 | Numero di processi di lavoro di I/O per io_method=worker. |
logical_decoding_work_mem |
13, 14, 15, 16, 17, 18 | Imposta la memoria massima da usare per la decodifica logica. Questa quantità di memoria può essere usata da ogni buffer di riordinamento interno prima della distribuzione su disco. |
maintenance_work_mem |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta la memoria massima da utilizzare per le operazioni di manutenzione. Sono incluse operazioni come VACUUM e CREATE INDEX. |
max_prepared_transactions |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il numero massimo di transazioni preparate contemporaneamente. |
max_stack_depth |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta la profondità massima dello stack, in kilobyte. |
min_dynamic_shared_memory |
14, 15, 16, 17, 18 | Quantità di memoria condivisa dinamica riservata all'avvio. |
multixact_member_buffers |
17, 18 | Imposta le dimensioni del pool di buffer dedicato utilizzato per la cache dei membri MultiXact. |
multixact_offset_buffers |
17, 18 | Imposta le dimensioni del pool di buffer dedicato utilizzato per la cache di offset MultiXact. |
notify_buffers |
17, 18 | Imposta le dimensioni del pool di buffer dedicato utilizzato per la cache dei messaggi LISTEN/NOTIFY. |
serializable_buffers |
17, 18 | Imposta le dimensioni del pool di buffer dedicato utilizzato per la cache delle transazioni serializzabile. |
shared_buffers |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il numero di buffer di memoria condivisa usati dal server. |
shared_memory_type |
12, 13, 14, 15, 16, 17, 18 | Seleziona l'implementazione della memoria condivisa usata per l'area di memoria condivisa principale. |
subtransaction_buffers |
17, 18 | Imposta le dimensioni del pool di buffer dedicato utilizzato per la cache di sottotrasmissione. Specificare 0 per fare in modo che questo valore sia determinato come frazione di shared_buffers. |
temp_buffers |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il numero massimo di buffer temporanei utilizzati da ogni sessione. |
transaction_buffers |
17, 18 | Imposta le dimensioni del pool di buffer dedicato utilizzato per la cache dello stato della transazione. Specificare 0 per fare in modo che questo valore sia determinato come frazione di shared_buffers. |
vacuum_buffer_usage_limit |
16, 17, 18 | Imposta le dimensioni del pool di buffer per VACUUM, ANALYZE e autovacuum. |
work_mem |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta la memoria massima da usare per le aree di lavoro di query. Questa quantità di memoria può essere usata da ogni operazione di ordinamento interna e tabella hash prima di passare ai file temporanei del disco. |
Statistiche / Statistiche cumulative di query e indici
| Nome | Versioni | Descrizione |
|---|---|---|
stats_fetch_consistency |
15, 16, 17, 18 | Imposta la coerenza degli accessi ai dati delle statistiche. |
track_activities |
11, 12, 13, 14, 15, 16, 17, 18 | Raccoglie informazioni sull'esecuzione dei comandi. Abilita la raccolta di informazioni sul comando attualmente in esecuzione di ogni sessione, insieme al momento in cui il comando ha iniziato l'esecuzione. |
track_activity_query_size |
11, 12, 13, 14, 15, 16, 17, 18 | Determina la dimensione riservata per pg_stat_activity.query, espressa in byte. |
track_cost_delay_timing |
18 | Raccoglie le statistiche di tempistiche per il ritardo del processo di vacuum basato sul costo. |
track_counts |
11, 12, 13, 14, 15, 16, 17, 18 | Raccoglie statistiche sull'attività del database. |
track_functions |
11, 12, 13, 14, 15, 16, 17, 18 | Raccoglie statistiche a livello di funzione sull'attività del database. |
track_io_timing |
11, 12, 13, 14, 15, 16, 17, 18 | Raccoglie le statistiche sul tempo per l'attività di I/O del database. |
track_wal_io_timing |
14, 15, 16, 17, 18 | Raccoglie statistiche temporali per l'attività I/O WAL. |
Statistiche / Monitoraggio
| Nome | Versioni | Descrizione |
|---|---|---|
compute_query_id |
14, 15, 16, 17, 18 | Abilita il calcolo in-core degli identificatori di query. |
log_executor_stats |
11, 12, 13, 14, 15, 16, 17, 18 | Scrive statistiche sulle prestazioni dell’executor nel log del server. |
log_parser_stats |
11, 12, 13, 14, 15, 16, 17, 18 | Scrive statistiche sulle prestazioni del parser nel log del server. |
log_planner_stats |
11, 12, 13, 14, 15, 16, 17, 18 | Scrive statistiche sulle prestazioni del planner nel log del server. |
log_statement_stats |
11, 12, 13, 14, 15, 16, 17, 18 | Scrive le 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, 18 | 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 |
|---|---|---|
allow_alter_system |
17, 18 | Consente di eseguire il comando ALTER SYSTEM. Può essere impostato su disattivato per gli ambienti in cui è necessario apportare modifiche alla configurazione globale usando un metodo diverso. |
transform_null_equals |
11, 12, 13, 14, 15, 16, 17, 18 | Considera "expr=NULL" come "expr IS NULL". Quando è attivata, le espressioni del formato expr = NULL (o NULL = expr) vengono considerate come expr IS NULL, ovvero restituiscono true se expr restituisce il valore Null e false in caso contrario. Il comportamento corretto di expr = NULL consiste nel restituire sempre null (sconosciuto). |
Compatibilità della versione e della piattaforma / Versioni di PostgreSQL precedenti
| Nome | Versioni | Descrizione |
|---|---|---|
array_nulls |
11, 12, 13, 14, 15, 16, 17, 18 | Abilitare l'input degli elementi NULL nelle matrici. Quando è attivato, NULL non racchiuso tra virgolette in un valore di input di una matrice significa un valore nullo; in caso contrario, viene interpretato letteralmente. |
backslash_quote |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta se “\” è consentito in valori letterali stringa. |
escape_string_warning |
11, 12, 13, 14, 15, 16, 17, 18 | Avvisa su caratteri di escape delle barre rovesciate in valori letterali stringa normali. |
lo_compat_privileges |
11, 12, 13, 14, 15, 16, 17, 18 | Abilita la modalità di compatibilità con le versioni precedenti per i controlli dei privilegi sugli oggetti di grandi dimensioni. Ignora i controlli dei privilegi durante la lettura o la modifica di oggetti di grandi dimensioni, per garantire la compatibilità con le versioni di PostgreSQL precedenti alla versione 9.0. |
operator_precedence_warning |
11, 12, 13 | 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, 18 | Quando si generano frammenti SQL, specificare tutti gli identificatori. |
standard_conforming_strings |
11, 12, 13, 14, 15, 16, 17, 18 | Causa alle stringhe “...” di trattare le barre rovesciate letteralmente. |
synchronize_seqscans |
11, 12, 13, 14, 15, 16, 17, 18 | Abilitare le analisi sequenziali sincronizzate. |
Log di scrittura anticipata / Ripristino archivio
| Nome | Versioni | Descrizione |
|---|---|---|
archive_cleanup_command |
12, 13, 14, 15, 16, 17, 18 | Imposta il comando shell che verrà eseguito in ogni punto di riavvio. |
recovery_end_command |
12, 13, 14, 15, 16, 17, 18 | Imposta il comando shell che verrà eseguito una sola volta al termine del ripristino. |
restore_command |
12, 13, 14, 15, 16, 17, 18 | 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, 18 | Imposta il comando shell che verrà chiamato per archiviare un file WAL. Viene utilizzato solo se "archive_library" non è impostato. |
archive_library |
15, 16, 17, 18 | Imposta la libreria che verrà chiamata per archiviare un file WAL. Una stringa vuota indica che è necessario usare "archive_command". |
archive_mode |
11, 12, 13, 14, 15, 16, 17, 18 | Consente l'archiviazione dei file WAL usando "archive_command". |
archive_timeout |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta la quantità di tempo di attesa prima di forzare un passaggio al file WAL successivo. |
Log Write-Ahead / Checkpoint
| Nome | Versioni | Descrizione |
|---|---|---|
checkpoint_completion_target |
11, 12, 13, 14, 15, 16, 17, 18 | Tempo impiegato per il rilascio di buffer sporchi durante il checkpoint, in quanto frazione dell'intervallo di checkpoint. |
checkpoint_flush_after |
11, 12, 13, 14, 15, 16, 17, 18 | Numero di pagine dopo le quali le scritture eseguite in precedenza vengono scaricate su disco. |
checkpoint_timeout |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta l'intervallo massimo di tempo tra i checkpoint WAL automatici. |
checkpoint_warning |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il tempo massimo prima dell'avviso se i checkpoint attivati dal volume WAL sono troppo frequenti. Scrivere un messaggio nel log del server se i checkpoint causati dal riempimento dei file di segmento WAL si verificano più frequentemente di questo periodo di tempo. Zero disattiva l'avviso. |
max_wal_size |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta le dimensioni WAL che attivano un checkpoint. |
min_wal_size |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta le dimensioni minime a cui ridurre il WAL. |
Log write-ahead / ripristino
| Nome | Versioni | Descrizione |
|---|---|---|
recovery_prefetch |
15, 16, 17, 18 | Prefetch dei blocchi a cui si fa riferimento durante il ripristino. Guardare avanti nel wal per trovare i riferimenti ai dati non memorizzati nella cache. |
wal_decode_buffer_size |
15, 16, 17, 18 | Dimensioni del buffer per la lettura in avanti nel WAL durante il ripristino. Distanza massima da leggere in avanti nel WAL per eseguire la prelettura dei blocchi di dati a cui si fa riferimento. |
Log Write-Ahead / Obiettivo del ripristino
| Nome | Versioni | Descrizione |
|---|---|---|
recovery_target |
12, 13, 14, 15, 16, 17, 18 | Impostare su "immediato" per terminare il ripristino non appena viene raggiunto uno stato coerente. |
recovery_target_action |
12, 13, 14, 15, 16, 17, 18 | Imposta l'azione da eseguire al raggiungimento dell’obiettivo del ripristino. |
recovery_target_inclusive |
12, 13, 14, 15, 16, 17, 18 | Imposta se includere o escludere la transazione con l’obiettivo del ripristino. |
recovery_target_lsn |
12, 13, 14, 15, 16, 17, 18 | Imposta l'LSN del percorso del log write-ahead su cui procederà il ripristino. |
recovery_target_name |
12, 13, 14, 15, 16, 17, 18 | Imposta il punto di ripristino denominato fino al quale procederà il ripristino. |
recovery_target_time |
12, 13, 14, 15, 16, 17, 18 | Imposta il timestamp fino al quale procederà il ripristino. |
recovery_target_timeline |
12, 13, 14, 15, 16, 17, 18 | Specifica la sequenza temporale in cui eseguire il ripristino. |
recovery_target_xid |
12, 13, 14, 15, 16, 17, 18 | Imposta l’ID timestamp fino al quale procederà il ripristino. |
summarize_wal |
17, 18 | Avvia il processo di generazione di riepiloghi WAL per abilitare il backup incrementale. |
Log di scrittura anticipata / Impostazioni
| Nome | Versioni | Descrizione |
|---|---|---|
commit_delay |
11, 12, 13, 14, 15, 16, 17, 18 | 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, 18 | Imposta il numero minimo di transazioni aperte simultanee necessarie prima di eseguire "commit_delay". |
fsync |
11, 12, 13, 14, 15, 16, 17, 18 | Forza la sincronizzazione degli aggiornamenti sul disco. Il server userà la chiamata di sistema fsync() in diverse posizioni per assicurarsi che gli aggiornamenti vengano scritti fisicamente su disco. In questo modo, un cluster di database verrà ripristinato in uno stato coerente dopo un arresto anomalo del sistema operativo o dell'hardware. |
full_page_writes |
11, 12, 13, 14, 15, 16, 17, 18 | Scrive pagine complete in WAL quando viene modificato per la prima volta dopo un checkpoint. Una scrittura di pagina in corso durante un arresto anomalo del sistema operativo potrebbe essere scritta solo parzialmente su disco. Durante il ripristino, le modifiche di riga archiviate in WAL non sono sufficienti per il ripristino. Questa opzione scrive le pagine quando vengono modificate per la prima volta dopo un checkpoint nel WAL, per consentire un recupero completo. |
synchronous_commit |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il livello di sincronizzazione della transazione corrente. |
wal_buffers |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il numero di buffer di pagine disco nella memoria condivisa per WAL. Specificare -1 per impostare questo valore come frazione di shared_buffers. |
wal_compression |
11, 12, 13, 14, 15, 16, 17, 18 | Comprime le scritture a pagina intera scritte nel file WAL. |
wal_init_zero |
12, 13, 14, 15, 16, 17, 18 | Scrive zeri su nuovi file WAL prima del primo utilizzo. |
wal_level |
11, 12, 13, 14, 15, 16, 17, 18 | Imposta il livello di informazioni scritte nel WAL. |
wal_log_hints |
11, 12, 13, 14, 15, 16, 17, 18 | 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, 18 | Ricicla i file WAL rinominandoli. |
wal_skip_threshold |
13, 14, 15, 16, 17, 18 | Dimensioni minime del nuovo file da eseguire in fsync, invece di scrivere WAL. |
wal_summary_keep_time |
17, 18 | Periodo di conservazione dei file di riepilogo WAL. |
wal_sync_method |
11, 12, 13, 14, 15, 16, 17, 18 | Seleziona il metodo usato per forzare gli aggiornamenti WAL su disco. |
wal_writer_delay |
11, 12, 13, 14, 15, 16, 17, 18 | Tempo tra gli scaricamenti WAL eseguiti nel writer WAL. |
wal_writer_flush_after |
11, 12, 13, 14, 15, 16, 17, 18 | Quantità di WAL scritta dal writer WAL che attiva uno scaricamento. |
Contenuto correlato
- Configurare i parametri del server.