Parametri del server in Database di Azure per PostgreSQL - Server flessibile
SI APPLICA A: Database di Azure per PostgreSQL - Server flessibile
Database di Azure per PostgreSQL fornisce un subset di parametri configurabili per ogni server. Per altre informazioni sui parametri di Postgres, vedere la documentazione di PostgreSQL.
Tipi di parametro
Database di Azure per PostgreSQL : il server flessibile è preconfigurato con impostazioni predefinite ottimali per ogni parametro. I parametri sono classificati in uno dei tipi seguenti:
- Statico: questi parametri richiedono un riavvio del server per implementare eventuali modifiche.
- Dinamico: questi parametri possono essere modificati senza la necessità di riavviare l'istanza del server. Tuttavia, le modifiche verranno applicate solo alle nuove connessioni stabilite dopo la modifica.
- Sola lettura: questi parametri non sono configurabili dall'utente a causa del loro ruolo critico nella gestione dell'affidabilità, della sicurezza o di altri aspetti operativi del servizio.
Per determinare il tipo di parametro, passare al portale di Azure e aprire il riquadro Parametri del server. I parametri sono raggruppati in schede per facilitare l'identificazione.
Personalizzazione dei parametri
Sono disponibili vari metodi e livelli per personalizzare i parametri in base alle esigenze specifiche.
Livello globale
Per modificare le impostazioni a livello globale a livello di istanza o server, passare al riquadro Parametri del server nel portale di Azure. È anche possibile usare altri strumenti disponibili, ad esempio l'interfaccia della riga di comando di Azure, l'API REST, i modelli di Azure Resource Manager o gli strumenti per i partner.
Nota
Poiché Database di Azure per PostgreSQL è un servizio di database gestito, gli utenti non hanno accesso host o sistema operativo per visualizzare o modificare i file di configurazione, ad esempio postgresql.conf. Il contenuto dei file viene aggiornato automaticamente in base alle modifiche apportate ai parametri.
Livelli granulari
È possibile modificare i parametri a livelli più granulari. Queste modifiche sostituiscono i valori impostati a livello globale. L'ambito e la durata dipendono dal livello in cui vengono eseguite:
Livello di database: usare il
ALTER DATABASE
comando per configurazioni specifiche del database.Ruolo o livello utente: usare il
ALTER USER
comando per le impostazioni incentrate sull'utente.Funzione, livello di routine: quando si definisce una funzione o una routine, è possibile specificare o modificare i parametri di configurazione che verranno impostati quando viene chiamata la funzione.
Livello di tabella: ad esempio, è possibile modificare i parametri correlati a autovacuum a questo livello.
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
SET
comando per apportare modifiche specifiche della sessione. Queste modifiche fungono da impostazioni predefinite durante la sessione corrente. L'accesso a queste modifiche potrebbe richiedere privilegi specificiSET
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
SHOW
comando per esaminare le impostazioni dei parametri esistenti. L'equivalente della funzione SQL ècurrent_setting(setting_name text)
.
- Usare il
Parametri del server supportati
Autovacuum
Nome | Versioni | Descrizione |
---|---|---|
autovacuum |
11, 12, 13, 14, 15, 16 | Controlla se il server deve eseguire il sottoprocesso autovacuum. |
autovacuum_analyze_scale_factor |
11, 12, 13, 14, 15, 16 | Specifica una frazione delle dimensioni della tabella da aggiungere a autovacuum_vacuum_threshold quando si decide di attivare un processo VACUUM. |
autovacuum_analyze_threshold |
11, 12, 13, 14, 15, 16 | Imposta il numero minimo di tuple inserite, aggiornate o eliminate necessarie per attivare un'istruzione ANALYZE in una tabella. |
autovacuum_freeze_max_age |
11, 12, 13, 14, 15, 16 | Età massima (espressa in transazioni) prima di attivare autovacuum in una tabella per impedire il wraparound degli ID delle transazioni. |
autovacuum_max_workers |
11, 12, 13, 14, 15, 16 | Imposta il numero massimo di processi di lavoro autovacuum in esecuzione simultanea. |
autovacuum_multixact_freeze_max_age |
11, 12, 13, 14, 15, 16 | Età massima (espressa in multixact) prima di attivare autovacuum in una tabella per impedire il wraparound multixact. |
autovacuum_naptime |
11, 12, 13, 14, 15, 16 | Imposta il ritardo minimo tra le esecuzioni di autovacuum in qualsiasi database specificato. |
autovacuum_vacuum_cost_delay |
11, 12, 13, 14, 15, 16 | Imposta il valore di ritardo dei costi (millisecondi) che verrà usato nelle operazioni VACUUM automatiche. |
autovacuum_vacuum_cost_limit |
11, 12, 13, 14, 15, 16 | Imposta il valore limite di costo che verrà utilizzato nelle operazioni VACUUM automatiche. |
autovacuum_vacuum_insert_scale_factor |
13, 14, 15, 16 | Specifica una frazione delle dimensioni della tabella da aggiungere a autovacuum_vacuum_insert_threshold quando si decide se attivare un vacuum. |
autovacuum_vacuum_insert_threshold |
13, 14, 15, 16 | Specifica il numero di tuple inserite necessarie per attivare un oggetto VACUUM in una tabella. |
autovacuum_vacuum_scale_factor |
11, 12, 13, 14, 15, 16 | Specifica una frazione delle dimensioni della tabella da aggiungere a autovacuum_vacuum_threshold quando si decide di attivare un processo VACUUM. |
autovacuum_vacuum_threshold |
11, 12, 13, 14, 15, 16 | Specifica il numero minimo di tuple aggiornate o eliminate necessarie per attivare un processo VACUUM in una tabella. |
Impostazioni predefinite Connessione client/Impostazioni locali e formattazione
Nome | Versioni | Descrizione |
---|---|---|
client_encoding |
11, 12, 13, 14, 15, 16 | Imposta la codifica lato client (set di caratteri). L'impostazione predefinita consiste nell'usare la codifica del database. |
DateStyle |
11, 12, 13, 14, 15, 16 | Imposta il formato di visualizzazione per i valori di data e ora. |
default_text_search_config |
11, 12, 13, 14, 15, 16 | Seleziona la configurazione della ricerca di testo usata da tali varianti delle funzioni di ricerca di testo che non hanno un argomento esplicito che lo specifica. |
extra_float_digits |
11, 12, 13, 14, 15, 16 | Imposta il numero di cifre visualizzate per i valori a virgola mobile. |
IntervalStyle |
11, 12, 13, 14, 15, 16 | Imposta il formato di visualizzazione per i valori di intervallo. |
lc_messages |
11, 12, 13, 14, 15, 16 | Imposta la lingua in cui vengono visualizzati i messaggi. |
lc_monetary |
11, 12, 13, 14, 15, 16 | Imposta le impostazioni locali per la formattazione degli importi monetari. |
lc_numeric |
11, 12, 13, 14, 15, 16 | Imposta le impostazioni locali per la formattazione dei numeri. |
lc_time |
11, 12, 13, 14, 15, 16 | Imposta le impostazioni locali per la formattazione dei valori di data e ora. |
TimeZone |
11, 12, 13, 14, 15, 16 | Imposta il fuso orario per la visualizzazione e l'interpretazione dei timestamp. |
timezone_abbreviations |
11, 12, 13, 14, 15, 16 | Seleziona un file di abbreviazioni del fuso orario. |
Impostazioni predefinite Connessione client/Altre impostazioni predefinite
Nome | Versioni | Descrizione |
---|---|---|
dynamic_library_path |
11, 12, 13, 14, 15, 16 | Imposta il percorso per i moduli caricabili in modo dinamico. |
gin_fuzzy_search_limit |
11, 12, 13, 14, 15, 16 | Imposta il risultato massimo consentito per la ricerca esatta da GIN. |
Impostazioni predefinite Connessione client/Precaricamento della libreria condivisa
Nome | Versioni | Descrizione |
---|---|---|
jit_provider |
11, 12, 13, 14, 15, 16 | Provider JIT da usare. |
local_preload_libraries |
11, 12, 13, 14, 15, 16 | Elenca le librerie condivise senza privilegi da precaricare in ogni back-end. |
session_preload_libraries |
11, 12, 13, 14, 15, 16 | Elenca le librerie condivise da precaricare in ogni back-end. |
shared_preload_libraries |
11, 12, 13, 14, 15, 16 | Imposta le librerie condivise precaricata all'avvio del server. |
Impostazioni predefinite/Comportamento istruzione Connessione client
Nome | Versioni | Descrizione |
---|---|---|
bytea_output |
11, 12, 13, 14, 15, 16 | Imposta il formato di output per i valori di tipo bytea. I valori validi sono esadecimali (impostazione predefinita) e escape (il formato PostgreSQL tradizionale). |
check_function_bodies |
11, 12, 13, 14, 15, 16 | Controlla i corpi delle funzioni durante CREATE FUNCTION. |
client_min_messages |
11, 12, 13, 14, 15, 16 | Controlla i livelli di messaggio inviati al client. |
default_table_access_method |
12, 13, 14, 15, 16 | Imposta il metodo di accesso alla tabella predefinito per le nuove tabelle. |
default_tablespace |
11, 12, 13, 14, 15, 16 | Imposta lo spazio di tabella predefinito in cui creare tabelle e indici. |
default_toast_compression |
14, 15, 16 | Imposta il metodo di compressione predefinito per i valori comprimibili. |
default_transaction_deferrable |
11, 12, 13, 14, 15, 16 | Questo parametro controlla lo stato rinviabile predefinito di ogni nuova transazione. Non ha alcun effetto sulle transazioni di lettura/scrittura o su quelle che operano a livelli di isolamento inferiori a quelli serializzabili. |
default_transaction_isolation |
11, 12, 13, 14, 15, 16 | Questo parametro controlla il livello di isolamento predefinito di ogni nuova transazione. Il valore predefinito è 'read committed'. |
default_transaction_read_only |
11, 12, 13, 14, 15, 16 | Imposta lo stato di sola lettura predefinito di ogni nuova transazione. |
gin_pending_list_limit |
11, 12, 13, 14, 15, 16 | Imposta la dimensione massima dell'elenco in sospeso per l'indice GIN. |
idle_in_transaction_session_timeout |
11, 12, 13, 14, 15, 16 | Imposta la durata massima consentita di qualsiasi transazione inattiva. |
idle_session_timeout |
14, 15, 16 | Imposta il tempo di inattività massimo consentito tra le query, quando non in una transazione. |
lock_timeout |
11, 12, 13, 14, 15, 16 | Imposta la durata massima consentita, espressa in millisecondi, di qualsiasi attesa per un blocco. 0 disattiva l'istruzione. |
row_security |
11, 12, 13, 14, 15, 16 | Abilita la sicurezza delle righe. |
search_path |
11, 12, 13, 14, 15, 16 | Imposta l'ordine di ricerca dello schema per i nomi non qualificati dallo schema. |
session_replication_role |
11, 12, 13, 14, 15, 16 | Controlla la generazione di trigger e regole correlati alla replica per la sessione corrente. |
statement_timeout |
11, 12, 13, 14, 15, 16 | Imposta la durata massima consentita (in millisecondi) di qualsiasi istruzione. 0 disattiva l'istruzione. |
temp_tablespaces |
11, 12, 13, 14, 15, 16 | Imposta gli spazi tabella predefiniti da utilizzare per le tabelle temporanee e ordinare i file, se non specificati nel comando CREATE. |
transaction_deferrable |
11, 12, 13, 14, 15, 16 | Indica se rinviare una transazione serializzabile di sola lettura fino a quando non può essere eseguita senza possibili errori di serializzazione. |
transaction_isolation |
11, 12, 13, 14, 15, 16 | Imposta il livello di isolamento della transazione corrente. |
transaction_read_only |
11, 12, 13, 14, 15, 16 | Imposta lo stato di sola lettura della transazione corrente. |
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 | Età in cui VACUUM dovrebbe attivare failsafe per evitare un'interruzione del wrapping. |
vacuum_freeze_min_age |
11, 12, 13, 14, 15, 16 | Specifica l'età di cutoff (nelle transazioni) che VACUUM deve usare per decidere se bloccare le versioni di riga durante l'analisi di una tabella. |
vacuum_freeze_table_age |
11, 12, 13, 14, 15, 16 | Età in cui VACUUM deve analizzare l'intera tabella per bloccare le tuple. |
vacuum_multixact_failsafe_age |
14, 15, 16 | Età multixact in cui VACUUM deve attivare failsafe per evitare un'interruzione del wrapping. |
vacuum_multixact_freeze_min_age |
11, 12, 13, 14, 15, 16 | Specifica l'età di cutoff (in multixact) che VACUUM deve usare per decidere se sostituire gli ID multixact con un ID transazione o un ID multixact più recente durante l'analisi di una tabella. |
vacuum_multixact_freeze_table_age |
11, 12, 13, 14, 15, 16 | VACUUM esegue un'analisi completa della tabella per bloccare le righe se la tabella ha raggiunto l'età specificata da questa impostazione. |
xmlbinary |
11, 12, 13, 14, 15, 16 | Imposta la modalità di codifica dei valori binari in XML. |
xmloption |
11, 12, 13, 14, 15, 16 | Imposta un valore che indica se i dati XML nelle operazioni di analisi e serializzazione implicite devono essere considerati come documenti o frammenti di contenuto. |
Connessione ions e autenticazione/autenticazione
Nome | Versioni | Descrizione |
---|---|---|
authentication_timeout |
11, 12, 13, 14, 15, 16 | Imposta il tempo massimo consentito per completare l'autenticazione client. |
db_user_namespace |
11, 12, 13, 14, 15, 16 | Abilita i nomi utente per database. |
krb_caseins_users |
11, 12, 13, 14, 15, 16 | 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 | Imposta il percorso del file di chiave del server Kerberos. |
password_encryption |
11, 12, 13, 14, 15, 16 | Determina l'algoritmo da usare per crittografare la password. |
Connessione ions e autenticazione/Connessione ion Impostazioni
Nome | Versioni | Descrizione |
---|---|---|
bonjour |
11, 12, 13, 14, 15, 16 | Abilita la pubblicità del server tramite Bonjour. |
bonjour_name |
11, 12, 13, 14, 15, 16 | Imposta il nome del servizio Bonjour. |
client_connection_check_interval |
14, 15, 16 | Imposta l'intervallo di tempo tra i controlli di disconnessione durante l'esecuzione di query. |
listen_addresses |
11, 12, 13, 14, 15, 16 | Imposta il nome host o l'indirizzo IP per l'ascolto. |
max_connections |
11, 12, 13, 14, 15, 16 | Imposta il numero massimo di connessioni simultanee al server di database. |
port |
11, 12, 13, 14, 15, 16 | Imposta la porta TCP su cui il server è in ascolto. |
reserved_connections |
11, 12, 13, 14, 15, 16 | Imposta il numero di slot di connessioni riservati per gli utenti di replica e gli utenti con privilegi avanzati. |
superuser_reserved_connections |
11, 12, 13, 14, 15, 16 | Imposta il numero di slot di connessione riservati per gli utenti con privilegi avanzati. |
tcp_keepalives_count |
11, 12, 13, 14, 15, 16 | Specifica il numero di keep-alive TCP che possono essere persi prima che la connessione del server al client venga considerata non attiva. |
tcp_keepalives_idle |
11, 12, 13, 14, 15, 16 | Specifica il numero di secondi di inattività dopo il quale TCP deve inviare un messaggio keepalive al client. |
tcp_keepalives_interval |
11, 12, 13, 14, 15, 16 | Specifica il numero di secondi dopo i quali deve essere ritrasmesso un messaggio keepalive TCP non riconosciuto dal client. |
tcp_user_timeout |
12, 13, 14, 15, 16 | Specifica la quantità di tempo che i dati trasmessi possono rimanere non riconosciuti prima che la connessione TCP venga chiusa forzatamente. |
unix_socket_directories |
11, 12, 13, 14, 15, 16 | Imposta le directory in cui verranno creati i socket di dominio Unix. |
unix_socket_group |
11, 12, 13, 14, 15, 16 | Imposta il gruppo proprietario del socket di dominio Unix. |
unix_socket_permissions |
11, 12, 13, 14, 15, 16 | Imposta le autorizzazioni di accesso del socket di dominio Unix. |
Connessione ions e autenticazione/SSL
Nome | Versioni | Descrizione |
---|---|---|
ssl |
11, 12, 13, 14, 15, 16 | Abilita le connessioni SSL. |
ssl_ca_file |
11, 12, 13, 14, 15, 16 | Percorso del file dell'autorità di certificazione SSL. |
ssl_cert_file |
11, 12, 13, 14, 15, 16 | Percorso del file del certificato del server SSL. |
ssl_ciphers |
11, 12, 13, 14, 15, 16 | Imposta l'elenco delle crittografie SSL consentite. |
ssl_crl_dir |
14, 15, 16 | Percorso della directory dell'elenco di revoche di certificati SSL. |
ssl_crl_file |
11, 12, 13, 14, 15, 16 | Percorso del file dell'elenco di revoche di certificati SSL. |
ssl_dh_params_file |
11, 12, 13, 14, 15, 16 | Percorso del file di parametri DH SSL. |
ssl_ecdh_curve |
11, 12, 13, 14, 15, 16 | Imposta la curva da utilizzare per ECDH. |
ssl_key_file |
11, 12, 13, 14, 15, 16 | Percorso del file di chiave privata del server SSL. |
ssl_max_protocol_version |
12, 13, 14, 15, 16 | Imposta la versione massima del protocollo SSL/TLS da usare. |
ssl_min_protocol_version |
12, 13, 14, 15, 16 | Imposta la versione minima del protocollo SSL/TLS da usare. |
ssl_passphrase_command |
11, 12, 13, 14, 15, 16 | Comando per ottenere passphrase per SSL. |
ssl_passphrase_command_supports_reload |
11, 12, 13, 14, 15, 16 | Controlla se ssl_passphrase_command viene chiamato durante il ricaricamento del server. |
ssl_prefer_server_ciphers |
11, 12, 13, 14, 15, 16 | Assegnare la priorità all'ordine di crittografia del server. |
Opzioni personalizzate
Nome | Versioni | Descrizione |
---|---|---|
auto_explain.log_analyze |
11, 12, 13, 14, 15, 16 | Usare EXPLAIN ANALYZE per la registrazione dei piani. |
auto_explain.log_buffers |
11, 12, 13, 14, 15, 16 | Utilizzo dei buffer di log. |
auto_explain.log_format |
11, 12, 13, 14, 15, 16 | Formato EXPLAIN da usare per la registrazione del piano. |
auto_explain.log_level |
12, 13, 14, 15, 16 | Livello di log per il piano. |
auto_explain.log_min_duration |
11, 12, 13, 14, 15, 16 | Imposta il tempo di esecuzione minimo sopra 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 | Registra istruzioni annidate. |
auto_explain.log_settings |
12, 13, 14, 15, 16 | Parametri di configurazione modificati del log che influiscono sulla pianificazione delle query. |
auto_explain.log_timing |
11, 12, 13, 14, 15, 16 | Raccogliere i dati di intervallo, non solo i conteggi delle righe. |
auto_explain.log_triggers |
11, 12, 13, 14, 15, 16 | Includere le statistiche dei trigger nei piani. Questa operazione non ha alcun effetto a meno che non sia impostata anche log_analyze. |
auto_explain.log_verbose |
11, 12, 13, 14, 15, 16 | Usare EXPLAIN VERBO edizione Standard per la registrazione dei piani. |
auto_explain.log_wal |
13, 14, 15, 16 | Registrare l'utilizzo di WAL. |
auto_explain.sample_rate |
11, 12, 13, 14, 15, 16 | Frazione di query da elaborare. |
azure.accepted_password_auth_method |
11, 12, 13, 14, 15, 16 | Metodo di autenticazione della password accettato |
azure.enable_temp_tablespaces_on_local_ssd |
11, 12, 13, 14, 15, 16 | Creare uno spazio di tabella temporaneo su disco temporaneo |
azure.extensions |
11, 12, 13, 14, 15, 16 | Specifica quali estensioni possono essere create nel server. |
azure.single_to_flex_migration |
11, 12, 13, 14, 15, 16 | Specifica se si tratta di un server creato per la migrazione da Database di Azure per PostgreSQL server singolo al server flessibile |
azure_storage.allow_network_access |
12, 13, 14, 15, 16 | Consentire l'accesso ai dati dall'archiviazione BLOB nell'estensione azure_storage. |
azure_storage.blob_block_size_mb |
12, 13, 14, 15, 16 | Dimensioni del blocco BLOB in megabyte per blob_put nell'estensione azure_storage. |
azure_storage.public_account_access |
12, 13, 14, 15, 16 | Consentire a tutti gli utenti di accedere ai dati dagli account di archiviazione pubblici nell'estensione azure_storage. |
connection_throttle.bucket_limit |
11, 12, 13, 14, 15, 16 | Numero massimo di token di accesso per bucket. |
connection_throttle.enable |
11, 12, 13, 14, 15, 16 | Abilita la limitazione temporanea delle connessioni per ip per troppi errori di accesso. |
connection_throttle.factor_bias |
11, 12, 13, 14, 15, 16 | Distorsione del fattore per il calcolo del numero di token per il bucket di un IP. |
connection_throttle.hash_entries_max |
11, 12, 13, 14, 15, 16 | Numero massimo di voci nella tabella hash degli errori di accesso. |
connection_throttle.reset_time |
11, 12, 13, 14, 15, 16 | Tempo tra la reimpostazione del bucket di accesso. |
connection_throttle.restore_factor |
11, 12, 13, 14, 15, 16 | Fattore per aumentare il numero di token per gli indirizzi IP con bassa frequenza di errore. |
connection_throttle.update_time |
11, 12, 13, 14, 15, 16 | Tempo tra l'aggiornamento del bucket di accesso. |
cron.database_name |
11, 12, 13, 14, 15, 16 | Imposta il database in cui vengono mantenuti i metadati pg_cron. |
cron.log_run |
11, 12, 13, 14, 15, 16 | Registrare tutti i processi viene eseguito nella tabella job_run_details. |
cron.log_statement |
11, 12, 13, 14, 15, 16 | Registrare tutte le istruzioni cron prima dell'esecuzione. |
cron.max_running_jobs |
11, 12, 13, 14, 15, 16 | Imposta il numero massimo di processi che possono essere eseguiti simultaneamente. Questo valore è limitato da max_connections. |
index_tuning.analysis_interval |
11, 12, 13, 14, 15, 16 | Imposta la frequenza con cui viene attivata ogni sessione di ottimizzazione dell'indice quando index_tuning.mode è impostata su "REPORT". |
index_tuning.max_columns_per_index |
11, 12, 13, 14, 15, 16 | Numero massimo di colonne che possono far parte della chiave di indice per qualsiasi indice consigliato. |
index_tuning.max_index_count |
11, 12, 13, 14, 15, 16 | Numero massimo di indici che possono essere consigliati per ogni database durante una sessione di ottimizzazione. |
index_tuning.max_indexes_per_table |
11, 12, 13, 14, 15, 16 | Numero massimo di indici che possono essere consigliati per ogni tabella. |
index_tuning.max_queries_per_database |
11, 12, 13, 14, 15, 16 | Numero di query più lente per ogni database per cui è possibile consigliare gli indici. |
index_tuning.max_regression_factor |
11, 12, 13, 14, 15, 16 | Regressione accettabile introdotta da un indice consigliato in una delle query analizzate durante una sessione di ottimizzazione. |
index_tuning.max_total_size_factor |
11, 12, 13, 14, 15, 16 | 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 |
11, 12, 13, 14, 15, 16 | Miglioramento dei costi che un indice consigliato deve fornire ad almeno una delle query analizzate durante una sessione di ottimizzazione. |
index_tuning.mode |
11, 12, 13, 14, 15, 16 | Configura l'ottimizzazione dell'indice come disabilitata ('OFF') o abilitata per generare solo raccomandazioni. Richiede l'abilitazione di Query Store impostando pg_qs.query_capture_mode su 'TOP' o 'ALL'. |
index_tuning.unused_dml_per_table |
11, 12, 13, 14, 15, 16 | 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 |
11, 12, 13, 14, 15, 16 | Numero minimo di giorni in cui l'indice non è stato utilizzato, in base alle statistiche di sistema, in modo che venga considerato per l'eliminazione. |
index_tuning.unused_reads_per_table |
11, 12, 13, 14, 15, 16 | Numero minimo di operazioni di lettura medie giornaliere che interessano la tabella, in modo che gli indici inutilizzati vengano considerati per l'eliminazione. |
pgaudit.log |
11, 12, 13, 14, 15, 16 | Specifica quali classi di istruzioni verranno registrate dalla registrazione del controllo della sessione. |
pgaudit.log_catalog |
11, 12, 13, 14, 15, 16 | Specifica che la registrazione della sessione deve essere abilitata nel caso in cui tutte le relazioni in un'istruzione si trovino in pg_catalog. |
pgaudit.log_client |
11, 12, 13, 14, 15, 16 | Specifica se i messaggi di controllo devono essere visibili al client. |
pgaudit.log_level |
11, 12, 13, 14, 15, 16 | Specifica il livello di log che verrà utilizzato per le voci di log. |
pgaudit.log_parameter |
11, 12, 13, 14, 15, 16 | Specifica che la registrazione di controllo deve includere i parametri passati con l'istruzione . |
pgaudit.log_relation |
11, 12, 13, 14, 15, 16 | Specifica se la registrazione del controllo della sessione deve creare una voce di log separata per ogni relazione a cui viene fatto riferimento in un'istruzione edizione Standard LECT o DML. |
pgaudit.log_statement_once |
11, 12, 13, 14, 15, 16 | Specifica se la registrazione includerà il testo e i parametri dell'istruzione con la prima voce di log per una combinazione di istruzione/substatement o con ogni voce. |
pgaudit.role |
11, 12, 13, 14, 15, 16 | Specifica il ruolo master da utilizzare per la registrazione di controllo degli oggetti. |
pglogical.batch_inserts |
11, 12, 13, 14, 15, 16 | Indica a PGLogical di usare il meccanismo di inserimento batch, se possibile. |
pglogical.conflict_log_level |
11, 12, 13, 14, 15, 16 | Imposta il livello di log per la segnalazione dei conflitti rilevati quando la pglogical.conflict_resolution è impostata su un valore diverso dall'errore. |
pglogical.conflict_resolution |
11, 12, 13, 14, 15, 16 | Imposta il metodo di risoluzione per eventuali conflitti rilevati tra i dati locali e le modifiche in ingresso. |
pglogical.use_spi |
11, 12, 13, 14, 15, 16 | Indica a PGLogical di usare l'interfaccia SPI per formare istruzioni SQL effettive (IN edizione Standard RT, UPDATE, DELETE) per applicare le modifiche in ingresso anziché usare l'interfaccia interna di basso livello. |
pgms_stats.is_enabled_fs |
11, 12, 13, 14, 15, 16 | Abilita o disabilita pgms_stats. Indica che l'estensione è in esecuzione. |
pgms_wait_sampling.history_period |
11, 12, 13, 14, 15, 16 | Imposta la frequenza di campionamento degli eventi di attesa, in millisecondi. |
pgms_wait_sampling.is_enabled_fs |
11, 12, 13, 14, 15, 16 | Abilita o disabilita pgms_wait_sampling. Disattivato significa che pgms_wait_sampling non è disponibile per l'attivazione. |
pgms_wait_sampling.query_capture_mode |
11, 12, 13, 14, 15, 16 | Seleziona le istruzioni rilevate dall'estensione pgms_wait_sampling. |
pg_partman_bgw.analyze |
11, 12, 13, 14, 15, 16 | Lo stesso scopo dell'argomento p_analyze a run_maintenance(). |
pg_partman_bgw.dbname |
11, 12, 13, 14, 15, 16 | Obbligatorio. Database su cui verrà eseguito run_maintenance(). Se più di uno, usare un elenco delimitato da virgole. Se non è impostata, BGW non eseguirà alcuna operazione. |
pg_partman_bgw.interval |
11, 12, 13, 14, 15, 16 | Numero di secondi tra le chiamate a run_maintenance(). |
pg_partman_bgw.jobmon |
11, 12, 13, 14, 15, 16 | Lo stesso scopo dell'argomento p_jobmon a run_maintenance(). |
pg_partman_bgw.role |
11, 12, 13, 14, 15, 16 | Il ruolo che run_maintenance() verrà eseguito come . Il valore predefinito è postgres. È consentito un solo nome di ruolo. |
pg_qs.interval_length_minutes |
11, 12, 13, 14, 15, 16 | Imposta l'intervallo di acquisizione query_store in minuti per pg_qs, ovvero la frequenza di persistenza dei dati. |
pg_qs.is_enabled_fs |
11, 12, 13, 14, 15, 16 | Abilita o disabilita pg_qs. off significa che pg_qs non è utilizzabile per essere attivato. |
pg_qs.max_plan_size |
11, 12, 13, 14, 15, 16 | Imposta il numero massimo di byte che verranno salvati per il testo del piano di query per pg_qs; piani più lunghi verranno troncati. |
pg_qs.max_query_text_length |
11, 12, 13, 14, 15, 16 | Imposta la lunghezza massima del testo della query che verrà salvata; le query più lunghe verranno troncate. |
pg_qs.query_capture_mode |
11, 12, 13, 14, 15, 16 | Imposta la modalità di acquisizione query per Query Store. Nessuno disabilita l'acquisizione. |
pg_qs.retention_period_in_days |
11, 12, 13, 14, 15, 16 | Imposta la finestra del periodo di conservazione in giorni per pg_qs: dopo questa volta i dati verranno eliminati. |
pg_qs.store_query_plans |
11, 12, 13, 14, 15, 16 | Attiva o disattiva i piani di query per pg_qs |
pg_qs.track_utility |
11, 12, 13, 14, 15, 16 | Seleziona se i comandi dell'utilità vengono rilevati da pg_qs. |
pg_stat_statements.max |
11, 12, 13, 14, 15, 16 | Imposta il numero massimo di istruzioni rilevate da pg_stat_statements. |
pg_stat_statements.save |
11, 12, 13, 14, 15, 16 | Salvare pg_stat_statements statistiche tra arresti del server. |
pg_stat_statements.track |
11, 12, 13, 14, 15, 16 | Controlla quali istruzioni vengono conteggiate per pg_stat_statements. |
pg_stat_statements.track_utility |
11, 12, 13, 14, 15, 16 | Seleziona se i comandi dell'utilità vengono rilevati da pg_stat_statements. |
postgis.gdal_enabled_drivers |
11, 12, 13, 14, 15, 16 | Controlla le impostazioni del driver abilitate per GDAL postgis. |
Opzioni per sviluppatori
Nome | Versioni | Descrizione |
---|---|---|
allow_in_place_tablespaces |
11, 12, 13, 14, 15, 16 | Consente spazi di tabella direttamente all'interno di pg_tblspc, per il test. |
allow_system_table_mods |
11, 12, 13, 14, 15, 16 | Consente di modificare la struttura delle tabelle di sistema. |
backtrace_functions |
13, 14, 15, 16 | Eseguire il backtrace del log per individuare gli errori in queste funzioni. |
debug_discard_caches |
14, 15, 16 | Svuotare in modo aggressivo le cache di sistema a scopo di debug. |
debug_parallel_query |
16 | Forza l'uso di strutture di query parallele. |
force_parallel_mode |
11, 12, 13, 14, 15 | Forza l'uso di strutture di query parallele. |
ignore_checksum_failure |
11, 12, 13, 14, 15, 16 | Continua l'elaborazione dopo un errore di checksum. |
ignore_invalid_pages |
13, 14, 15, 16 | Continua il ripristino dopo un errore di pagine non valide. |
ignore_system_indexes |
11, 12, 13, 14, 15, 16 | Disabilita la lettura dagli indici di sistema. |
jit_debugging_support |
11, 12, 13, 14, 15, 16 | Registrare le funzioni compilate tramite JIT con il debugger. |
jit_dump_bitcode |
11, 12, 13, 14, 15, 16 | Scrivere il codice bit LLVM per facilitare il debug JIT. |
jit_expressions |
11, 12, 13, 14, 15, 16 | Consente la compilazione JIT di espressioni. |
jit_profiling_support |
11, 12, 13, 14, 15, 16 | Registrare funzioni compilate jit con profiler perf. |
jit_tuple_deforming |
11, 12, 13, 14, 15, 16 | Consente la compilazione JIT della deformazione della tupla. |
post_auth_delay |
11, 12, 13, 14, 15, 16 | Imposta il tempo di attesa dopo l'autenticazione all'avvio della connessione. |
pre_auth_delay |
11, 12, 13, 14, 15, 16 | Imposta la quantità di tempo di attesa prima dell'autenticazione all'avvio della connessione. |
remove_temp_files_after_crash |
14, 16 | Rimuovere i file temporanei dopo l'arresto anomalo del back-end. |
trace_notify |
11, 12, 13, 14, 15, 16 | Genera l'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 | Generare informazioni sull'utilizzo delle risorse nell'ordinamento. |
wal_consistency_checking |
11, 12, 13, 14, 15, 16 | Imposta i gestori delle risorse WAL per i quali vengono eseguiti i controlli di coerenza WAL. |
zero_damaged_pages |
11, 12, 13, 14, 15, 16 | Continua l'elaborazione delle intestazioni di pagina danneggiate precedenti. |
Gestione errori
Nome | Versioni | Descrizione |
---|---|---|
data_sync_retry |
11, 12, 13, 14, 15, 16 | Indica se continuare l'esecuzione dopo un errore di sincronizzazione dei file di dati. |
exit_on_error |
11, 12, 13, 14, 15, 16 | Termina la sessione in caso di errore. |
recovery_init_sync_method |
14, 15, 16 | Imposta il metodo per la sincronizzazione della directory dei dati prima del ripristino di arresto anomalo del sistema. |
restart_after_crash |
11, 12, 13, 14, 15, 16 | Reinizializzare il server dopo l'arresto anomalo del back-end. |
Percorsi file
Nome | Versioni | Descrizione |
---|---|---|
config_file |
11, 12, 13, 14, 15, 16 | Imposta il file di configurazione principale del server. |
data_directory |
11, 12, 13, 14, 15, 16 | Imposta la directory dei dati del server. |
external_pid_file |
11, 12, 13, 14, 15, 16 | Scrive il PID postmaster nel file specificato. |
hba_file |
11, 12, 13, 14, 15, 16 | Imposta il file di configurazione "hba" del server. |
ident_file |
11, 12, 13, 14, 15, 16 | Imposta il file di configurazione "ident" del server. |
Ottimizzazione intelligente
Nome | Versioni | Descrizione |
---|---|---|
intelligent_tuning |
11, 12, 13, 14, 15, 16 | Abilita l'ottimizzazione intelligente |
intelligent_tuning.metric_targets |
11, 12, 13, 14, 15, 16 | Specifica le metriche che verranno regolate tramite l'ottimizzazione intelligente. |
Gestione blocchi
Nome | Versioni | Descrizione |
---|---|---|
deadlock_timeout |
11, 12, 13, 14, 15, 16 | Imposta la quantità di tempo, espressa in millisecondi, per attendere un blocco prima di verificare la presenza di deadlock. |
max_locks_per_transaction |
11, 12, 13, 14, 15, 16 | Imposta il numero massimo di blocchi che possono essere eseguiti per transazione. Quando si esegue un server di replica, è necessario impostare questo parametro sullo stesso valore o superiore rispetto al server master. |
max_pred_locks_per_page |
11, 12, 13, 14, 15, 16 | Imposta il numero massimo di tuple bloccate per predicato per pagina. |
max_pred_locks_per_relation |
11, 12, 13, 14, 15, 16 | Imposta il numero massimo di pagine e tuple bloccate per predicato per relazione. |
max_pred_locks_per_transaction |
11, 12, 13, 14, 15, 16 | Imposta il numero massimo di blocchi del predicato per transazione. |
File di log
Nome | Versioni | Descrizione |
---|---|---|
logfiles.download_enable |
11, 12, 13, 14, 15, 16 | Abilita o disabilita la funzionalità dei log del server. |
logfiles.retention_days |
11, 12, 13, 14, 15, 16 | Imposta la finestra del periodo di conservazione in giorni per i log del server: dopo questa volta i dati verranno eliminati. |
Metriche
Nome | Versioni | Descrizione |
---|---|---|
metrics.autovacuum_diagnostics |
11, 12, 13, 14, 15, 16 | 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 | Abilita la raccolta delle metriche per le statistiche di database e attività |
metrics.pgbouncer_diagnostics |
11, 12, 13, 14, 15, 16 | Abilita la raccolta di metriche per PgBouncer. |
PgBouncer
Nome | Versioni | Descrizione |
---|---|---|
pgbouncer.default_pool_size |
11, 12, 13, 14, 15, 16 | Numero di connessioni server per consentire la coppia utente/database. |
pgbouncer.enabled |
11, 12, 13, 14, 15, 16 | Indica se il servizio pgBouncer è abilitato. |
pgbouncer.ignore_startup_parameters |
11, 12, 13, 14, 15, 16 | Elenco delimitato da virgole di parametri che PgBouncer può ignorare perché verranno gestiti dall'amministratore. |
pgbouncer.max_client_conn |
11, 12, 13, 14, 15, 16 | Numero massimo di connessioni client consentite. |
pgbouncer.max_prepared_statements |
11, 12, 13, 14, 15, 16 | Quando questo valore è impostato su un valore diverso da zero PgBouncer tiene traccia dei comandi correlati a livello di protocollo denominati preparati inviati dal client in modalità di pool di transazioni e istruzioni. |
pgbouncer.min_pool_size |
11, 12, 13, 14, 15, 16 | Aggiungere altre connessioni server al pool se al di sotto di questo numero. |
pgbouncer.pool_mode |
11, 12, 13, 14, 15, 16 | Specifica quando una connessione server può essere riutilizzata da altri client. |
pgbouncer.query_wait_timeout |
11, 12, 13, 14, 15, 16 | Le query con tempo massimo (in secondi) possono trascorrere in attesa dell'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 | Se una connessione al server è inattiva più di questo numero di secondi, verrà eliminata. Se 0, il timeout è disabilitato. |
pgbouncer.stats_users |
11, 12, 13, 14, 15, 16 | Elenco delimitato da virgole di utenti di database autorizzati a connettersi ed eseguire query di sola lettura nella console pgBouncer. |
Opzioni predefinite
Nome | Versioni | Descrizione |
---|---|---|
block_size |
11, 12, 13, 14, 15, 16 | Mostra le dimensioni di un blocco del disco. |
data_checksums |
11, 12, 13, 14, 15, 16 | Indica se i checksum dei dati sono attivati per questo cluster. |
data_directory_mode |
11, 12, 13, 14, 15, 16 | Mostra la modalità della directory dei dati. |
debug_assertions |
11, 12, 13, 14, 15, 16 | Indica se il server in esecuzione dispone di controlli di asserzione abilitati. |
in_hot_standby |
14, 15, 16 | Indica se l'hot standby è attualmente attivo. |
integer_datetimes |
11, 12, 13, 14, 15, 16 | Indica se datetimes sono basati su integer. |
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 dei caratteri e conversione maiuscole/minuscole. |
max_function_args |
11, 12, 13, 14, 15, 16 | Mostra il numero massimo di argomenti della funzione. |
max_identifier_length |
11, 12, 13, 14, 15, 16 | Mostra la lunghezza massima dell'identificatore. |
max_index_keys |
11, 12, 13, 14, 15, 16 | Mostra il numero massimo di chiavi di indice. |
segment_size |
11, 12, 13, 14, 15, 16 | Mostra il numero di pagine per ogni file del disco. |
server_encoding |
11, 12, 13, 14, 15, 16 | Mostra la codifica del set di caratteri del server (database). |
server_version |
11, 12, 13, 14, 15, 16 | Mostra la versione del server. |
server_version_num |
11, 12, 13, 14, 15, 16 | Visualizza la versione del server come numero intero. |
shared_memory_size |
15, 16 | Mostra le dimensioni dell'area di memoria condivisa principale del server (arrotondata fino al MB più vicino). |
shared_memory_size_in_huge_pages |
15, 16 | Mostra il numero di pagine enormi necessarie per l'area di memoria condivisa principale. |
ssl_library |
12, 13, 14, 15, 16 | Mostra il nome della libreria SSL. |
wal_block_size |
11, 12, 13, 14, 15, 16 | Mostra le dimensioni del blocco nel log write ahead. |
wal_segment_size |
11, 12, 13, 14, 15, 16 | Mostra le dimensioni dei segmenti di log write ahead. |
Ottimizzazione query/Ottimizzazione genetica di Query Optimizer
Nome | Versioni | Descrizione |
---|---|---|
geqo |
11, 12, 13, 14, 15, 16 | Abilita l'ottimizzazione delle query genetiche. |
geqo_effort |
11, 12, 13, 14, 15, 16 | GEQO: lo sforzo viene usato per impostare l'impostazione predefinita per altri parametri GEQO. |
geqo_generations |
11, 12, 13, 14, 15, 16 | GEQO: numero di iterazioni dell'algoritmo. |
geqo_pool_size |
11, 12, 13, 14, 15, 16 | GEQO: numero di individui nella popolazione. |
geqo_seed |
11, 12, 13, 14, 15, 16 | GEQO: valore di inizializzazione per la selezione del percorso casuale. |
geqo_selection_bias |
11, 12, 13, 14, 15, 16 | GEQO: pressione selettiva all'interno della popolazione. |
geqo_threshold |
11, 12, 13, 14, 15, 16 | Imposta la soglia degli elementi FROM oltre i quali viene usato GEQO. |
Ottimizzazione query/Altre opzioni di Planner
Nome | Versioni | Descrizione |
---|---|---|
constraint_exclusion |
11, 12, 13, 14, 15, 16 | Controlla l'uso dei vincoli di tabella di Query Planner per ottimizzare le query. |
cursor_tuple_fraction |
11, 12, 13, 14, 15, 16 | Imposta la stima della frazione delle righe di un cursore che verranno recuperate. |
default_statistics_target |
11, 12, 13, 14, 15, 16 | Imposta la destinazione delle statistiche predefinite per le colonne della tabella senza una destinazione specifica della colonna. |
from_collapse_limit |
11, 12, 13, 14, 15, 16 | Lo strumento di pianificazione unisce le sottoquery nelle query superiori fino a questo limite nella clausola FROM. I valori più piccoli riducono il tempo di pianificazione, ma potrebbero produrre piani di query inferiori. |
jit |
11, 12, 13, 14, 15, 16 | Determina se la compilazione JIT può essere usata da PostgreSQL. |
join_collapse_limit |
11, 12, 13, 14, 15, 16 | Imposta le dimensioni from-list oltre le quali i costrutti JOIN non vengono appiattiti. |
plan_cache_mode |
12, 13, 14, 15, 16 | Controlla la selezione della pianificazione di un piano personalizzato o generico. |
recursive_worktable_factor |
15, 16 | Imposta la stima della dimensione media della tabella di lavoro di una query ricorsiva. |
Costanti dei costi di Ottimizzazione query/Planner
Nome | Versioni | Descrizione |
---|---|---|
cpu_index_tuple_cost |
11, 12, 13, 14, 15, 16 | Imposta la stima del costo dell'elaborazione di ogni voce di indice durante un'analisi dell'indice. |
cpu_operator_cost |
11, 12, 13, 14, 15, 16 | Imposta la stima del costo dell'elaborazione di ogni operatore o funzione eseguita durante una query. |
cpu_tuple_cost |
11, 12, 13, 14, 15, 16 | Imposta la stima del costo dell'elaborazione di ogni riga durante una query. |
effective_cache_size |
11, 12, 13, 14, 15, 16 | Imposta il presupposto dello strumento di pianificazione sulle dimensioni della cache del disco. |
jit_above_cost |
11, 12, 13, 14, 15, 16 | Imposta il costo della query sopra il quale viene attivata la compilazione JIT, se abilitata. |
jit_inline_above_cost |
11, 12, 13, 14, 15, 16 | Imposta il costo della query sopra il quale la compilazione JIT tenta di eseguire funzioni e operatori inline. |
jit_optimize_above_cost |
11, 12, 13, 14, 15, 16 | Imposta il costo della query sopra il quale la compilazione JIT applica ottimizzazioni costose. |
min_parallel_index_scan_size |
11, 12, 13, 14, 15, 16 | Imposta la quantità minima di dati dell'indice per un'analisi parallela. |
min_parallel_table_scan_size |
11, 12, 13, 14, 15, 16 | Imposta la quantità minima di dati della tabella da analizzare per considerare un'analisi parallela. |
parallel_setup_cost |
11, 12, 13, 14, 15, 16 | Imposta la stima del costo dell'avvio dei processi di lavoro per la query parallela. |
parallel_tuple_cost |
11, 12, 13, 14, 15, 16 | Imposta la stima del costo del passaggio di ogni tupla (riga) dal ruolo di lavoro al back-end master. |
random_page_cost |
11, 12, 13, 14, 15, 16 | Imposta la stima del costo di una pagina disco non recuperata in modo non sequenziale. |
seq_page_cost |
11, 12, 13, 14, 15, 16 | Imposta la stima del costo di una pagina del disco recuperata in sequenza. |
Ottimizzazione query/Configurazione del metodo Planner
Nome | Versioni | Descrizione |
---|---|---|
enable_async_append |
14, 15, 16 | Abilita l'uso dei piani di accodamento asincroni da parte di Planner. |
enable_bitmapscan |
11, 12, 13, 14, 15, 16 | Consente all'utilità di pianificazione di usare piani di analisi bitmap. |
enable_gathermerge |
11, 12, 13, 14, 15, 16 | Consente l'uso dei piani di merge del planner. |
enable_hashagg |
11, 12, 13, 14, 15, 16 | Abilita l'uso dei piani di aggregazione con hashing di Planner. |
enable_hashjoin |
11, 12, 13, 14, 15, 16 | Abilita l'uso dei piani hash join di Planner. |
enable_incremental_sort |
13, 14, 15, 16 | Abilita l'uso dei passaggi di ordinamento incrementale del planner. |
enable_indexonlyscan |
11, 12, 13, 14, 15, 16 | Abilita l'uso dei piani di analisi solo indice da parte di Planner. |
enable_indexscan |
11, 12, 13, 14, 15, 16 | Consente all'utilità di pianificazione di usare piani di analisi degli indici. |
enable_material |
11, 12, 13, 14, 15, 16 | Abilita l'uso della materializzazione da parte del pianificatore. |
enable_memoize |
14, 15, 16 | Abilita l'uso della promemoria da parte dell'utilità di pianificazione. |
enable_mergejoin |
11, 12, 13, 14, 15, 16 | Abilita l'uso dei piani di join di merge da parte del planner. |
enable_nestloop |
11, 12, 13, 14, 15, 16 | Consente l'uso dei piani di join a cicli annidati da parte di Planner. |
enable_parallel_append |
11, 12, 13, 14, 15, 16 | Abilita l'uso dei piani di accodamento paralleli da parte del planner. |
enable_parallel_hash |
11, 12, 13, 14, 15, 16 | Abilita l'uso dei piani hash paralleli di Planner. |
enable_partition_pruning |
11, 12, 13, 14, 15, 16 | Abilita l'eliminazione della partizione in fase di pianificazione e di esecuzione. |
enable_partitionwise_aggregate |
11, 12, 13, 14, 15, 16 | Abilita o disabilita l'uso del raggruppamento o dell'aggregazione partizionata di Query Planner, che consente il raggruppamento o l'aggregazione in tabelle partizionate eseguite separatamente per ogni partizione. |
enable_partitionwise_join |
11, 12, 13, 14, 15, 16 | Abilita o disabilita l'uso del join partizionato da parte di Query Planner, che consente l'esecuzione di un join tra tabelle partizionate unendo le partizioni corrispondenti. |
enable_seqscan |
11, 12, 13, 14, 15, 16 | Consente all'utilità di pianificazione di usare piani di analisi sequenziale. |
enable_sort |
11, 12, 13, 14, 15, 16 | Abilita l'uso di passaggi di ordinamento espliciti da parte di Planner. |
enable_tidscan |
11, 12, 13, 14, 15, 16 | Abilita l'uso dei piani di analisi TID da parte dello strumento di pianificazione. |
Replica/Server primario
Nome | Versioni | Descrizione |
---|---|---|
synchronous_standby_names |
11, 12, 13, 14, 15, 16 | Numero di standby sincroni e elenco di nomi di potenziali standby sincroni. |
vacuum_defer_cleanup_age |
11, 12, 13, 14, 15 | Specifica il numero di transazioni in base alle quali gli aggiornamenti VACUUM e HOT rinvieranno la pulizia delle versioni di righe non recapitabili. |
Replica/Invio di server
Nome | Versioni | Descrizione |
---|---|---|
max_replication_slots |
11, 12, 13, 14, 15, 16 | Specifica il numero massimo di slot di replica che il server può supportare. |
max_slot_wal_keep_size |
13, 14, 15, 16 | Imposta le dimensioni massime di WAL che possono essere riservate dagli slot di replica. |
max_wal_senders |
11, 12, 13, 14, 15, 16 | Imposta il numero massimo di processi del mittente WAL contemporaneamente in esecuzione. |
track_commit_timestamp |
11, 12, 13, 14, 15, 16 | 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 | Imposta le dimensioni dei file WAL mantenuti per i server di standby. |
wal_sender_timeout |
11, 12, 13, 14, 15, 16 | 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 | Consente connessioni e query durante il ripristino. |
hot_standby_feedback |
11, 12, 13, 14, 15, 16 | Abilita/disabilita l'opzione che indica se l'hot standby deve inviare commenti e suggerimenti al standby primario o upstream sulle query attualmente in esecuzione in standby. |
max_standby_archive_delay |
11, 12, 13, 14, 15, 16 | Imposta il ritardo massimo prima di annullare le query in conflitto quando un server hot standby elabora i dati WAL archiviati. |
max_standby_streaming_delay |
11, 12, 13, 14, 15, 16 | Imposta il ritardo massimo prima di annullare le query in conflitto quando un server hot standby elabora i dati WAL trasmessi. |
primary_conninfo |
12, 13, 14, 15, 16 | Imposta il stringa di connessione da utilizzare per connettersi al server di invio. |
primary_slot_name |
12, 13, 14, 15, 16 | Imposta il nome dello slot di replica da utilizzare nel server di invio. |
promote_trigger_file |
12, 13, 14, 15 | Specifica un nome di file la cui presenza termina il ripristino in standby. |
recovery_min_apply_delay |
12, 13, 14, 15, 16 | Imposta il ritardo minimo per l'applicazione delle modifiche durante il ripristino. |
wal_receiver_create_temp_slot |
13, 14, 15, 16 | Imposta se un ricevitore WAL deve creare uno slot di replica temporaneo se non è configurato alcun slot permanente. |
wal_receiver_status_interval |
11, 12, 13, 14, 15, 16 | Imposta l'intervallo massimo tra i rapporti sullo stato del ricevitore WAL sul database primario. |
wal_receiver_timeout |
11, 12, 13, 14, 15, 16 | Imposta il tempo di attesa massimo per la ricezione dei dati dal server di invio. |
wal_retrieve_retry_interval |
11, 12, 13, 14, 15, 16 | Imposta il tempo di attesa prima di riprovare a recuperare WAL dopo un tentativo non riuscito. |
Replica/Sottoscrittori
Nome | Versioni | Descrizione |
---|---|---|
max_logical_replication_workers |
11, 12, 13, 14, 15, 16 | Specifica il numero massimo di ruoli di lavoro di replica logica. Sono inclusi sia ruoli di lavoro che ruoli di lavoro di sincronizzazione tabelle. |
max_sync_workers_per_subscription |
11, 12, 13, 14, 15, 16 | Numero massimo di ruoli di lavoro di sincronizzazione tabelle per sottoscrizione. |
Creazione di report e registrazione/Titolo processo
Nome | Versioni | Descrizione |
---|---|---|
cluster_name |
11, 12, 13, 14, 15, 16 | Imposta il nome del cluster, incluso nel titolo del processo. |
update_process_title |
11, 12, 13, 14, 15, 16 | Aggiornamenti il titolo del processo per visualizzare il comando SQL attivo. |
Creazione di report e registrazione/Cosa registrare
Nome | Versioni | Descrizione |
---|---|---|
application_name |
11, 12, 13, 14, 15, 16 | Imposta il nome dell'applicazione da segnalare nelle statistiche e nei log. |
debug_pretty_print |
11, 12, 13, 14, 15, 16 | Vengono visualizzati i rientri e la struttura ad albero del piano. |
debug_print_parse |
11, 12, 13, 14, 15, 16 | Registra l'albero di analisi di ogni query. |
debug_print_plan |
11, 12, 13, 14, 15, 16 | Registra il piano di esecuzione di ogni query. |
debug_print_rewritten |
11, 12, 13, 14, 15, 16 | Registra l'albero di analisi riscritto di ogni query. |
log_autovacuum_min_duration |
11, 12, 13, 14, 15, 16 | Imposta il tempo di esecuzione minimo sopra il quale verranno registrate le azioni autovacuum. |
log_checkpoints |
11, 12, 13, 14, 15, 16 | Registra ogni checkpoint. |
log_connections |
11, 12, 13, 14, 15, 16 | Determina la registrazione di ogni tentativo di connessione al server, nonché il completamento dell'autenticazione client. |
log_disconnections |
11, 12, 13, 14, 15, 16 | Registra la fine di una sessione, inclusa la durata. |
log_duration |
11, 12, 13, 14, 15, 16 | Registra la durata di ogni istruzione SQL completata. |
log_error_verbosity |
11, 12, 13, 14, 15, 16 | Controlla la quantità di dettagli scritti nel log del server per ogni messaggio registrato. |
log_hostname |
11, 12, 13, 14, 15, 16 | Registra il nome host nei log di connessione. |
log_line_prefix |
11, 12, 13, 14, 15, 16 | Imposta la stringa di tipo printf restituita all'inizio di ogni riga di log. |
log_lock_waits |
11, 12, 13, 14, 15, 16 | Controlla se un messaggio di log viene generato quando una sessione attende più tempo di deadlock_timeout per acquisire un blocco. |
log_parameter_max_length |
13, 14, 15, 16 | Imposta la lunghezza massima in byte dei dati registrati per associare i valori dei parametri durante la registrazione delle istruzioni. |
log_parameter_max_length_on_error |
13, 14, 15, 16 | Imposta la lunghezza massima in byte dei dati registrati per associare i valori dei parametri durante la registrazione delle istruzioni, in caso di errore. |
log_recovery_conflict_waits |
14, 15, 16 | Controlla se un messaggio di log viene generato quando il processo di avvio attende più tempo di deadlock_timeout per i conflitti di ripristino. |
log_replication_commands |
11, 12, 13, 14, 15, 16 | Registra ogni comando di replica. |
log_statement |
11, 12, 13, 14, 15, 16 | Imposta il tipo di istruzioni registrate. |
log_temp_files |
11, 12, 13, 14, 15, 16 | Registra l'uso di file temporanei maggiori di questo numero di kilobyte. |
log_timezone |
11, 12, 13, 14, 15, 16 | Imposta il fuso orario da utilizzare nei messaggi di log. |
Creazione di report e registrazione/Quando registrare
Nome | Versioni | Descrizione |
---|---|---|
log_min_duration_sample |
13, 14, 15, 16 | Imposta il tempo di esecuzione minimo al di sopra del quale verrà registrato un esempio di istruzioni. Il campionamento è determinato da log_statement_sample_rate. |
log_min_duration_statement |
11, 12, 13, 14, 15, 16 | Imposta il tempo di esecuzione minimo (in millisecondi) sopra il quale verranno registrate le istruzioni. -1 disabilita le durate delle istruzioni di registrazione. |
log_min_error_statement |
11, 12, 13, 14, 15, 16 | Causa la registrazione di tutte le istruzioni che generano un errore al livello o superiore a questo livello. |
log_min_messages |
11, 12, 13, 14, 15, 16 | Controlla quali livelli di messaggio vengono scritti nel log del server. |
log_startup_progress_interval |
15, 16 | Tempo tra gli aggiornamenti dello stato di avanzamento per le operazioni di avvio a esecuzione prolungata. |
log_statement_sample_rate |
13, 14, 15, 16 | Frazione di istruzioni che superano log_min_duration_sample da registrare. |
log_transaction_sample_rate |
12, 13, 14, 15, 16 | Imposta la frazione di transazioni da cui registrare tutte le istruzioni. |
Creazione di report e registrazione/Dove registrare
Nome | Versioni | Descrizione |
---|---|---|
event_source |
11, 12, 13, 14, 15, 16 | Imposta il nome dell'applicazione usato per identificare i messaggi PostgreSQL nel registro eventi. |
log_destination |
11, 12, 13, 14, 15, 16 | Imposta la destinazione per l'output del log del server. |
log_directory |
11, 12, 13, 14, 15, 16 | Imposta la directory di destinazione per i file di log. |
log_file_mode |
11, 12, 13, 14, 15, 16 | Imposta le autorizzazioni per i file di log. |
log_filename |
11, 12, 13, 14, 15, 16 | Imposta il modello di nome file per i file di log. |
logging_collector |
11, 12, 13, 14, 15, 16 | Avviare un sottoprocesso per acquisire l'output di stderr e/o i csvlog nei file di log. |
log_rotation_age |
11, 12, 13, 14, 15, 16 | Imposta la quantità di tempo di attesa prima di forzare la rotazione dei file di log. |
log_rotation_size |
11, 12, 13, 14, 15, 16 | Imposta le dimensioni massime che un file di log può raggiungere prima di essere ruotato. |
log_truncate_on_rotation |
11, 12, 13, 14, 15, 16 | Tronca i file di log esistenti con lo stesso nome durante la rotazione del log. |
syslog_facility |
11, 12, 13, 14, 15, 16 | Imposta il syslog "facility" da usare quando syslog è abilitato. |
syslog_ident |
11, 12, 13, 14, 15, 16 | Imposta il nome del programma usato per identificare i messaggi PostgreSQL in syslog. |
syslog_sequence_numbers |
11, 12, 13, 14, 15, 16 | Aggiungere il numero di sequenza ai messaggi syslog per evitare l'eliminazione duplicata. |
syslog_split_messages |
11, 12, 13, 14, 15, 16 | Suddividere i messaggi inviati a syslog per righe e adattarsi a 1024 byte. |
Utilizzo risorse/Comportamento asincrono
Nome | Versioni | Descrizione |
---|---|---|
backend_flush_after |
11, 12, 13, 14, 15, 16 | Numero di pagine dopo le quali le scritture eseguite in precedenza vengono scaricate su disco. |
effective_io_concurrency |
11, 12, 13, 14, 15, 16 | Imposta il numero di operazioni di I/O su disco simultanee che PostgreSQL prevede possono essere eseguite contemporaneamente. |
maintenance_io_concurrency |
13, 14, 15, 16 | Variante di effective_io_concurrency utilizzata per il lavoro di manutenzione. |
max_parallel_maintenance_workers |
11, 12, 13, 14, 15, 16 | Imposta il numero massimo di processi paralleli per operazione di manutenzione. |
max_parallel_workers |
11, 12, 13, 14, 15, 16 | Imposta il numero massimo di ruoli di lavoro che possono essere supportati per le operazioni parallele. |
max_parallel_workers_per_gather |
11, 12, 13, 14, 15, 16 | Imposta il numero massimo di processi paralleli per ogni nodo dell'executor. |
max_worker_processes |
11, 12, 13, 14, 15, 16 | Imposta il numero massimo di processi in background che il sistema può supportare. |
parallel_leader_participation |
11, 12, 13, 14, 15, 16 | Controlla se anche Gather e Gather Merge eseguono sottopiani. |
Utilizzo risorse/Writer in background
Nome | Versioni | Descrizione |
---|---|---|
bgwriter_delay |
11, 12, 13, 14, 15, 16 | Specifica il ritardo tra gli arrotondamenti di attività per il writer in background. In ogni round i problemi del writer scrivono per un certo numero di buffer dirty. |
bgwriter_flush_after |
11, 12, 13, 14, 15, 16 | Numero di pagine dopo le quali le operazioni di scrittura eseguite in precedenza dal writer in background vengono scaricate su disco. |
bgwriter_lru_maxpages |
11, 12, 13, 14, 15, 16 | In ogni round, non più di questo numero di buffer verranno scritti dal writer in background. |
bgwriter_lru_multiplier |
11, 12, 13, 14, 15, 16 | La media delle richieste recenti di buffer viene moltiplicata per bgwriter_lru_multiplier per arrivare a una stima del numero di buffer che saranno necessari durante il round successivo. |
Utilizzo risorse/Ritardo vuoto basato sui costi
Nome | Versioni | Descrizione |
---|---|---|
vacuum_cost_delay |
11, 12, 13, 14, 15, 16 | quantità di tempo (in millisecondi) in cui il processo vacuum verrà interrotto quando è stato superato il limite di costi. |
vacuum_cost_limit |
11, 12, 13, 14, 15, 16 | Il costo accumulato che causerà la sospensione del processo di aspirapolvere. |
vacuum_cost_page_dirty |
11, 12, 13, 14, 15, 16 | Il costo stimato addebitato quando il vuoto modifica un blocco precedentemente pulito. |
vacuum_cost_page_hit |
11, 12, 13, 14, 15, 16 | Costo stimato per il vuoto di un buffer trovato nella cache del buffer condiviso. |
vacuum_cost_page_miss |
11, 12, 13, 14, 15, 16 | Costo stimato per il vuoto di un buffer che deve essere letto dal disco. |
Utilizzo risorse/Disco
Nome | Versioni | Descrizione |
---|---|---|
temp_file_limit |
11, 12, 13, 14, 15, 16 | Limita le dimensioni totali di tutti i file temporanei usati da ogni processo. |
Utilizzo risorse/Risorse kernel
Nome | Versioni | Descrizione |
---|---|---|
max_files_per_process |
11, 12, 13, 14, 15, 16 | Imposta il numero massimo di file aperti simultaneamente per ogni processo del server. |
Utilizzo risorse/Memoria
Nome | Versioni | Descrizione |
---|---|---|
autovacuum_work_mem |
11, 12, 13, 14, 15, 16 | Imposta la memoria massima da utilizzare per ogni processo di lavoro autovacuum. |
dynamic_shared_memory_type |
11, 12, 13, 14, 15, 16 | Seleziona l'implementazione dinamica della memoria condivisa usata. |
hash_mem_multiplier |
12, 13, 14, 15, 16 | Più di work_mem da usare per le tabelle hash. |
huge_pages |
11, 12, 13, 14, 15, 16 | Abilita/disabilita l'uso di grandi pagine di memoria. Questa impostazione non è applicabile ai server con meno di 4 vCore. |
huge_page_size |
14, 15, 16 | Dimensioni di una pagina enorme che deve essere richiesta. |
logical_decoding_work_mem |
13, 14, 15, 16 | Imposta la memoria massima da utilizzare per la decodifica logica. |
maintenance_work_mem |
11, 12, 13, 14, 15, 16 | Imposta la memoria massima da utilizzare per le operazioni di manutenzione, ad esempio VACUUM, Create Index. |
max_prepared_transactions |
11, 12, 13, 14, 15, 16 | Imposta il numero massimo di transazioni preparate contemporaneamente. Quando si esegue un server di replica, è necessario impostare questo parametro sullo stesso valore o superiore rispetto al server primario. |
max_stack_depth |
11, 12, 13, 14, 15, 16 | Imposta la profondità massima dello stack, espressa in kilobyte. |
min_dynamic_shared_memory |
14, 15, 16 | Quantità di memoria condivisa dinamica riservata all'avvio. |
shared_buffers |
11, 12, 13, 14, 15, 16 | Imposta il numero di buffer di memoria condivisa utilizzati dal server. L'unità è di 8 kb. I valori consentiti sono compresi nell'intervallo compreso tra il 10% e il 75% della memoria disponibile. |
shared_memory_type |
12, 13, 14, 15, 16 | Seleziona l'implementazione della memoria condivisa usata per l'area di memoria condivisa principale. |
temp_buffers |
11, 12, 13, 14, 15, 16 | Imposta il numero massimo di buffer temporanei utilizzati da ogni sessione del database. |
work_mem |
11, 12, 13, 14, 15, 16 | Imposta la quantità di memoria da utilizzare dalle operazioni di ordinamento interne e dalle tabelle hash prima di scrivere nei file temporanei del disco. |
Statistiche/Statistiche cumulative e statistiche sugli indici
Nome | Versioni | Descrizione |
---|---|---|
stats_fetch_consistency |
15, 16 | Imposta la coerenza degli accessi ai dati delle statistiche. |
track_activities |
11, 12, 13, 14, 15, 16 | Raccoglie informazioni sull'esecuzione di comandi per ogni sessione. |
track_activity_query_size |
11, 12, 13, 14, 15, 16 | Imposta la quantità di memoria riservata per pg_stat_activity.query, espressa in byte. |
track_counts |
11, 12, 13, 14, 15, 16 | Abilita la raccolta di statistiche sull'attività del database |
track_functions |
11, 12, 13, 14, 15, 16 | Abilita il rilevamento dei conteggi delle chiamate di funzione e del tempo usati. |
track_io_timing |
11, 12, 13, 14, 15, 16 | Abilita la tempistica delle chiamate di I/O del database. |
track_wal_io_timing |
14, 15, 16 | Raccoglie le statistiche di intervallo per l'attività di I/O WAL. |
Statistiche/Monitoraggio
Nome | Versioni | Descrizione |
---|---|---|
compute_query_id |
14, 15, 16 | Abilita il calcolo in-core degli identificatori di query. |
log_executor_stats |
11, 12, 13, 14, 15, 16 | Scrive le statistiche sulle prestazioni dell'executor nel log del server. |
log_parser_stats |
11, 12, 13, 14, 15, 16 | Scrive le statistiche sulle prestazioni del parser nel log del server. |
log_planner_stats |
11, 12, 13, 14, 15, 16 | Scrive le statistiche sulle prestazioni di Planner nel log del server. |
log_statement_stats |
11, 12, 13, 14, 15, 16 | Per ogni query, scrive statistiche sulle prestazioni cumulative nel log del server. |
Statistics/Query and Index Statistics Collector
Nome | Versioni | Descrizione |
---|---|---|
stats_temp_directory |
11, 12, 13, 14 | Scrive i file di statistiche temporanei nella directory specificata. |
TLS
Nome | Versioni | Descrizione |
---|---|---|
require_secure_transport |
11, 12, 13, 14, 15, 16 | Indica se sono necessarie connessioni client al server per utilizzare una forma di trasporto sicuro. |
Compatibilità della versione e della piattaforma/Altre piattaforme e client
Nome | Versioni | Descrizione |
---|---|---|
transform_null_equals |
11, 12, 13, 14, 15, 16 | In caso affermativo, le espressioni del form 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. |
Compatibilità delle versioni e della piattaforma/Versioni precedenti di PostgreSQL
Nome | Versioni | Descrizione |
---|---|---|
array_nulls |
11, 12, 13, 14, 15, 16 | Abilita l'input di NULL (senza distinzione tra maiuscole e minuscole) da considerare come valore NULL anziché come valore letterale String 'NULL'. |
backslash_quote |
11, 12, 13, 14, 15, 16 | Imposta se "\'" è consentito nei valori letterali stringa. |
escape_string_warning |
11, 12, 13, 14, 15, 16 | Avvisa i caratteri di escape delle barre rovesciati in valori letterali stringa normali. |
lo_compat_privileges |
11, 12, 13, 14, 15, 16 | Abilita la modalità di compatibilità con le versioni precedenti per i controlli dei privilegi sugli oggetti di grandi dimensioni. |
operator_precedence_warning |
11, 12 | Genera un avviso per i costrutti che hanno cambiato significato a partire da PostgreSQL 9.4. |
quote_all_identifiers |
11, 12, 13, 14, 15, 16 | Quando si generano frammenti SQL, vengono elencati tutti gli identificatori. |
standard_conforming_strings |
11, 12, 13, 14, 15, 16 | Causa '...' stringhe per trattare le barre rovesciata letteralmente. |
synchronize_seqscans |
11, 12, 13, 14, 15, 16 | Abilita le analisi sequenziali sincronizzate. |
Log write-ahead/ripristino archivio
Nome | Versioni | Descrizione |
---|---|---|
archive_cleanup_command |
12, 13, 14, 15, 16 | Imposta il comando shell che verrà eseguito in ogni punto di riavvio. |
recovery_end_command |
12, 13, 14, 15, 16 | Imposta il comando shell che verrà eseguito una sola volta al termine del ripristino. |
restore_command |
12, 13, 14, 15, 16 | Imposta il comando shell che verrà chiamato per recuperare un file WAL archiviato. |
Log/archiviazione write-ahead
Nome | Versioni | Descrizione |
---|---|---|
archive_command |
11, 12, 13, 14, 15, 16 | Imposta il comando shell che verrà chiamato per archiviare un file WAL. |
archive_library |
15, 16 | Imposta la libreria che verrà chiamata per archiviare un file WAL. |
archive_mode |
11, 12, 13, 14, 15, 16 | Consente l'archiviazione dei file WAL usando archive_command. |
archive_timeout |
11, 12, 13, 14, 15, 16 | Forza un passaggio al file WAL successivo se un nuovo file non è stato avviato entro N secondi. |
Log/checkpoint write-ahead
Nome | Versioni | Descrizione |
---|---|---|
checkpoint_completion_target |
11, 12, 13, 14, 15, 16 | Specifica la destinazione del completamento del checkpoint, come frazione del tempo totale tra i checkpoint. |
checkpoint_flush_after |
11, 12, 13, 14, 15, 16 | Numero di pagine dopo le quali le scritture eseguite in precedenza vengono scaricate su disco. |
checkpoint_timeout |
11, 12, 13, 14, 15, 16 | Tempo massimo tra checkpoint WAL automatici, in secondi. L'intervallo valido è compreso tra 30 secondi e un giorno. |
checkpoint_warning |
11, 12, 13, 14, 15, 16 | Scrive un messaggio di avviso se i checkpoint causati dal riempimento del segmento WAL con maggiore frequenza rispetto a questo. |
max_wal_size |
11, 12, 13, 14, 15, 16 | Dimensioni massime per consentire l'aumento del wal prima di attivare il checkpoint automatico. |
min_wal_size |
11, 12, 13, 14, 15, 16 | Imposta la dimensione minima su cui ridurre wal. |
Log/ripristino write-ahead
Nome | Versioni | Descrizione |
---|---|---|
recovery_prefetch |
15, 16 | Prelettura dei blocchi a cui si fa riferimento durante il ripristino. |
wal_decode_buffer_size |
15, 16 | Dimensioni del buffer per la lettura in avanti nel wal durante il ripristino. |
Log write-ahead/destinazione di ripristino
Nome | Versioni | Descrizione |
---|---|---|
recovery_target |
12, 13, 14, 15, 16 | Impostare su "immediato" per terminare il ripristino non appena viene raggiunto uno stato coerente. |
recovery_target_action |
12, 13, 14, 15, 16 | Imposta l'azione da eseguire al raggiungimento della destinazione di ripristino. |
recovery_target_inclusive |
12, 13, 14, 15, 16 | Imposta un valore che indica se includere o escludere la transazione con la destinazione di ripristino. |
recovery_target_lsn |
12, 13, 14, 15, 16 | Imposta l'LSN del percorso del log write-ahead su cui verrà eseguito il ripristino. |
recovery_target_name |
12, 13, 14, 15, 16 | Imposta il punto di ripristino denominato fino al quale verrà eseguito il ripristino. |
recovery_target_time |
12, 13, 14, 15, 16 | Imposta il timestamp fino al quale verrà eseguito il ripristino. |
recovery_target_timeline |
12, 13, 14, 15, 16 | Specifica la sequenza temporale in cui eseguire il ripristino. |
recovery_target_xid |
12, 13, 14, 15, 16 | Imposta l'ID transazione fino al quale verrà eseguito il ripristino. |
Log write-ahead/Impostazioni
Nome | Versioni | Descrizione |
---|---|---|
commit_delay |
11, 12, 13, 14, 15, 16 | 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 | Imposta le transazioni aperte simultanee minime prima di eseguire commit_delay. |
fsync |
11, 12, 13, 14, 15, 16 | Forza la sincronizzazione degli aggiornamenti sul disco. |
full_page_writes |
11, 12, 13, 14, 15, 16 | Scrive pagine complete in WAL quando viene modificato per la prima volta dopo un checkpoint. |
synchronous_commit |
11, 12, 13, 14, 15, 16 | Imposta il livello di sincronizzazione della transazione corrente. |
wal_buffers |
11, 12, 13, 14, 15, 16 | Imposta il numero di buffer di pagine su disco nella memoria condivisa per WAL. L'unità è di 8 kb. |
wal_compression |
11, 12, 13, 14, 15, 16 | Comprime le scritture a pagina intera scritte nel file WAL. |
wal_init_zero |
12, 13, 14, 15, 16 | Scrive zero in nuovi file WAL prima del primo utilizzo. |
wal_level |
11, 12, 13, 14, 15, 16 | Determina la quantità di informazioni scritte nel wal. |
wal_log_hints |
11, 12, 13, 14, 15, 16 | 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 | Ricicla i file WAL rinominandoli. |
wal_skip_threshold |
13, 14, 15, 16 | Dimensioni minime del nuovo file da eseguire in fsync invece di scrivere WAL. |
wal_sync_method |
11, 12, 13, 14, 15, 16 | Seleziona il metodo usato per forzare gli aggiornamenti wal sul disco. |
wal_writer_delay |
11, 12, 13, 14, 15, 16 | Intervallo di tempo tra gli scaricamenti WAL eseguiti dal writer WAL. |
wal_writer_flush_after |
11, 12, 13, 14, 15, 16 | Quantità di WAL scritta dal writer WAL che attiva uno scaricamento. |
Passaggi successivi
Per informazioni sulle estensioni PostgreSQL supportate, vedere Estensioni PostgreSQL in Database di Azure per PostgreSQL - Server flessibile.