Log write-ahead / Impostazioni
Articolo 11/01/2024
1 contributore
Commenti e suggerimenti
In questo articolo
commit_delay
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Imposta il ritardo in microsecondi tra il commit della transazione e lo scaricamento di WAL su disco.
Tipo di dati
integer
Valore predefinito
0
Valori consentiti
0-100000
Tipo parametro
dynamic
Documentazione
commit_delay
commit_siblings
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Imposta le transazioni aperte simultanee minime prima di eseguire commit_delay.
Tipo di dati
integer
Valore predefinito
5
Valori consentiti
0-1000
Tipo parametro
dynamic
Documentazione
commit_siblings
fsync
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Forza la sincronizzazione degli aggiornamenti sul disco.
Tipo di dati
boolean
Valore predefinito
on
Valori consentiti
on
Tipo parametro
sola lettura
Documentazione
fsync
full_page_writes
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Scrive pagine complete in WAL quando viene modificato per la prima volta dopo un checkpoint.
Tipo di dati
boolean
Valore predefinito
on
Valori consentiti
on
Tipo parametro
sola lettura
Documentazione
full_page_writes
synchronous_commit
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Imposta il livello di sincronizzazione della transazione corrente.
Tipo di dati
enumerazione
Valore predefinito
on
Valori consentiti
on
Tipo parametro
sola lettura
Documentazione
synchronous_commit
wal_buffers
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Imposta il numero di buffer di pagine su disco nella memoria condivisa per WAL. L'unità è di 8 KB.
Tipo di dati
integer
Valore predefinito
Dipende dalle risorse (vCore, RAM o spazio su disco) allocate al server.
Valori consentiti
-1-262143
Tipo parametro
static
Documentazione
wal_buffers
Note specifiche su Azure
Il valore predefinito per il parametro del server wal_buffers
viene calcolato quando si effettua il provisioning dell'istanza del server flessibile di Database di Azure per PostgreSQL, in base al nome del prodotto selezionato per il relativo calcolo. Eventuali modifiche successive della selezione del prodotto al calcolo che supporta il server flessibile non avranno alcun effetto sul valore predefinito per il parametro server wal_buffers
di tale istanza.
Ogni volta che si modifica il prodotto assegnato a un'istanza, è necessario modificare anche il valore per il wal_buffers
parametro in base ai valori nella formula seguente.
Nelle macchine virtuali con un massimo di 4 vCore, il valore calcolato per wal_buffers
è 2048
.
Nelle macchine virtuali con più di 4 vCore, il valore calcolato per wal_buffers
è 16384
.
In base alla formula precedente, nella tabella seguente sono elencati i valori su cui verrà impostato il parametro del server a seconda della quantità di memoria di cui è stato effettuato il provisioning:
vCore
wal_buffers
1
2048
2
2048
4
2048
8
16384
12
16384
16
16384
20
16384
32
16384
48
16384
64
16384
96
16384
wal_compression
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Comprime le scritture a pagina intera scritte nel file WAL.
Tipo di dati
boolean
Valore predefinito
on
Valori consentiti
on,off
Tipo parametro
dynamic
Documentazione
wal_compression
wal_init_zero
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Scrive zero in nuovi file WAL prima del primo utilizzo.
Tipo di dati
boolean
Valore predefinito
on
Valori consentiti
on
Tipo parametro
sola lettura
Documentazione
wal_init_zero
wal_level
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Determina la quantità di informazioni scritte nel WAL.
Tipo di dati
enumerazione
Valore predefinito
replica
Valori consentiti
replica,logical
Tipo parametro
static
Documentazione
wal_level
wal_log_hints
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Scrive pagine complete in WAL quando viene modificato per la prima volta dopo un checkpoint, anche per una modifica non critica.
Tipo di dati
boolean
Valore predefinito
off
Valori consentiti
off
Tipo parametro
sola lettura
Documentazione
wal_log_hints
wal_recycle
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Ricicla i file WAL rinominandoli.
Tipo di dati
boolean
Valore predefinito
on
Valori consentiti
on
Tipo parametro
sola lettura
Documentazione
wal_recycle
wal_skip_threshold
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Dimensioni minime del nuovo file da eseguire in fsync, invece di scrivere WAL.
Tipo di dati
integer
Valore predefinito
2048
Valori consentiti
2048
Tipo parametro
sola lettura
Documentazione
wal_skip_threshold
wal_sync_method
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Seleziona il metodo usato per forzare gli aggiornamenti WAL sul disco.
Tipo di dati
enumerazione
Valore predefinito
fdatasync
Valori consentiti
fdatasync
Tipo parametro
sola lettura
Documentazione
wal_sync_method
wal_writer_delay
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Intervallo di tempo tra gli scaricamenti WAL eseguiti dal writer WAL.
Tipo di dati
integer
Valore predefinito
200
Valori consentiti
1-10000
Tipo parametro
dynamic
Documentazione
wal_writer_delay
wal_writer_flush_after
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Quantità di WAL scritta dal writer WAL che attiva uno scaricamento.
Tipo di dati
integer
Valore predefinito
128
Valori consentiti
0-2147483647
Tipo parametro
dynamic
Documentazione
wal_writer_flush_after
commit_delay
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Imposta il ritardo in microsecondi tra il commit della transazione e lo scaricamento di WAL su disco.
Tipo di dati
integer
Valore predefinito
0
Valori consentiti
0-100000
Tipo parametro
dynamic
Documentazione
commit_delay
commit_siblings
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Imposta le transazioni aperte simultanee minime prima di eseguire commit_delay.
Tipo di dati
integer
Valore predefinito
5
Valori consentiti
0-1000
Tipo parametro
dynamic
Documentazione
commit_siblings
fsync
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Forza la sincronizzazione degli aggiornamenti sul disco.
Tipo di dati
boolean
Valore predefinito
on
Valori consentiti
on
Tipo parametro
sola lettura
Documentazione
fsync
full_page_writes
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Scrive pagine complete in WAL quando viene modificato per la prima volta dopo un checkpoint.
Tipo di dati
boolean
Valore predefinito
on
Valori consentiti
on
Tipo parametro
sola lettura
Documentazione
full_page_writes
synchronous_commit
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Imposta il livello di sincronizzazione della transazione corrente.
Tipo di dati
enumerazione
Valore predefinito
on
Valori consentiti
on
Tipo parametro
sola lettura
Documentazione
synchronous_commit
wal_buffers
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Imposta il numero di buffer di pagine su disco nella memoria condivisa per WAL. L'unità è di 8 KB.
Tipo di dati
integer
Valore predefinito
Dipende dalle risorse (vCore, RAM o spazio su disco) allocate al server.
Valori consentiti
-1-262143
Tipo parametro
static
Documentazione
wal_buffers
Note specifiche su Azure
Il valore predefinito per il parametro del server wal_buffers
viene calcolato quando si effettua il provisioning dell'istanza del server flessibile di Database di Azure per PostgreSQL, in base al nome del prodotto selezionato per il relativo calcolo. Eventuali modifiche successive della selezione del prodotto al calcolo che supporta il server flessibile non avranno alcun effetto sul valore predefinito per il parametro server wal_buffers
di tale istanza.
Ogni volta che si modifica il prodotto assegnato a un'istanza, è necessario modificare anche il valore per il wal_buffers
parametro in base ai valori nella formula seguente.
Nelle macchine virtuali con un massimo di 4 vCore, il valore calcolato per wal_buffers
è 2048
.
Nelle macchine virtuali con più di 4 vCore, il valore calcolato per wal_buffers
è 16384
.
In base alla formula precedente, nella tabella seguente sono elencati i valori su cui verrà impostato il parametro del server a seconda della quantità di memoria di cui è stato effettuato il provisioning:
vCore
wal_buffers
1
2048
2
2048
4
2048
8
16384
12
16384
16
16384
20
16384
32
16384
48
16384
64
16384
96
16384
wal_compression
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Comprime le scritture a pagina intera scritte nel file WAL.
Tipo di dati
boolean
Valore predefinito
on
Valori consentiti
on,off
Tipo parametro
dynamic
Documentazione
wal_compression
wal_init_zero
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Scrive zero in nuovi file WAL prima del primo utilizzo.
Tipo di dati
boolean
Valore predefinito
on
Valori consentiti
on
Tipo parametro
sola lettura
Documentazione
wal_init_zero
wal_level
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Determina la quantità di informazioni scritte nel WAL.
Tipo di dati
enumerazione
Valore predefinito
replica
Valori consentiti
replica,logical
Tipo parametro
static
Documentazione
wal_level
wal_log_hints
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Scrive pagine complete in WAL quando viene modificato per la prima volta dopo un checkpoint, anche per una modifica non critica.
Tipo di dati
boolean
Valore predefinito
off
Valori consentiti
off
Tipo parametro
sola lettura
Documentazione
wal_log_hints
wal_recycle
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Ricicla i file WAL rinominandoli.
Tipo di dati
boolean
Valore predefinito
on
Valori consentiti
on
Tipo parametro
sola lettura
Documentazione
wal_recycle
wal_skip_threshold
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Dimensioni minime del nuovo file da eseguire in fsync, invece di scrivere WAL.
Tipo di dati
integer
Valore predefinito
2048
Valori consentiti
2048
Tipo parametro
sola lettura
Documentazione
wal_skip_threshold
wal_sync_method
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Seleziona il metodo usato per forzare gli aggiornamenti WAL sul disco.
Tipo di dati
enumerazione
Valore predefinito
fdatasync
Valori consentiti
fdatasync
Tipo parametro
sola lettura
Documentazione
wal_sync_method
wal_writer_delay
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Intervallo di tempo tra gli scaricamenti WAL eseguiti dal writer WAL.
Tipo di dati
integer
Valore predefinito
200
Valori consentiti
1-10000
Tipo parametro
dynamic
Documentazione
wal_writer_delay
wal_writer_flush_after
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Quantità di WAL scritta dal writer WAL che attiva uno scaricamento.
Tipo di dati
integer
Valore predefinito
128
Valori consentiti
0-2147483647
Tipo parametro
dynamic
Documentazione
wal_writer_flush_after
commit_delay
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Imposta il ritardo in microsecondi tra il commit della transazione e lo scaricamento di WAL su disco.
Tipo di dati
integer
Valore predefinito
0
Valori consentiti
0-100000
Tipo parametro
dynamic
Documentazione
commit_delay
commit_siblings
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Imposta le transazioni aperte simultanee minime prima di eseguire commit_delay.
Tipo di dati
integer
Valore predefinito
5
Valori consentiti
0-1000
Tipo parametro
dynamic
Documentazione
commit_siblings
fsync
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Forza la sincronizzazione degli aggiornamenti sul disco.
Tipo di dati
boolean
Valore predefinito
on
Valori consentiti
on
Tipo parametro
sola lettura
Documentazione
fsync
full_page_writes
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Scrive pagine complete in WAL quando viene modificato per la prima volta dopo un checkpoint.
Tipo di dati
boolean
Valore predefinito
on
Valori consentiti
on
Tipo parametro
sola lettura
Documentazione
full_page_writes
synchronous_commit
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Imposta il livello di sincronizzazione della transazione corrente.
Tipo di dati
enumerazione
Valore predefinito
on
Valori consentiti
on
Tipo parametro
sola lettura
Documentazione
synchronous_commit
wal_buffers
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Imposta il numero di buffer di pagine su disco nella memoria condivisa per WAL. L'unità è di 8 KB.
Tipo di dati
integer
Valore predefinito
Dipende dalle risorse (vCore, RAM o spazio su disco) allocate al server.
Valori consentiti
-1-262143
Tipo parametro
static
Documentazione
wal_buffers
Note specifiche su Azure
Il valore predefinito per il parametro del server wal_buffers
viene calcolato quando si effettua il provisioning dell'istanza del server flessibile di Database di Azure per PostgreSQL, in base al nome del prodotto selezionato per il relativo calcolo. Eventuali modifiche successive della selezione del prodotto al calcolo che supporta il server flessibile non avranno alcun effetto sul valore predefinito per il parametro server wal_buffers
di tale istanza.
Ogni volta che si modifica il prodotto assegnato a un'istanza, è necessario modificare anche il valore per il wal_buffers
parametro in base ai valori nella formula seguente.
Nelle macchine virtuali con un massimo di 4 vCore, il valore calcolato per wal_buffers
è 2048
.
Nelle macchine virtuali con più di 4 vCore, il valore calcolato per wal_buffers
è 16384
.
In base alla formula precedente, nella tabella seguente sono elencati i valori su cui verrà impostato il parametro del server a seconda della quantità di memoria di cui è stato effettuato il provisioning:
vCore
wal_buffers
1
2048
2
2048
4
2048
8
16384
12
16384
16
16384
20
16384
32
16384
48
16384
64
16384
96
16384
wal_compression
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Comprime le scritture a pagina intera scritte nel file WAL.
Tipo di dati
boolean
Valore predefinito
on
Valori consentiti
on,off
Tipo parametro
dynamic
Documentazione
wal_compression
wal_init_zero
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Scrive zero in nuovi file WAL prima del primo utilizzo.
Tipo di dati
boolean
Valore predefinito
on
Valori consentiti
on
Tipo parametro
sola lettura
Documentazione
wal_init_zero
wal_level
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Determina la quantità di informazioni scritte nel WAL.
Tipo di dati
enumerazione
Valore predefinito
replica
Valori consentiti
replica,logical
Tipo parametro
static
Documentazione
wal_level
wal_log_hints
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Scrive pagine complete in WAL quando viene modificato per la prima volta dopo un checkpoint, anche per una modifica non critica.
Tipo di dati
boolean
Valore predefinito
off
Valori consentiti
off
Tipo parametro
sola lettura
Documentazione
wal_log_hints
wal_recycle
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Ricicla i file WAL rinominandoli.
Tipo di dati
boolean
Valore predefinito
on
Valori consentiti
on
Tipo parametro
sola lettura
Documentazione
wal_recycle
wal_skip_threshold
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Dimensioni minime del nuovo file da eseguire in fsync, invece di scrivere WAL.
Tipo di dati
integer
Valore predefinito
2048
Valori consentiti
2048
Tipo parametro
sola lettura
Documentazione
wal_skip_threshold
wal_sync_method
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Seleziona il metodo usato per forzare gli aggiornamenti WAL sul disco.
Tipo di dati
enumerazione
Valore predefinito
fdatasync
Valori consentiti
fdatasync
Tipo parametro
sola lettura
Documentazione
wal_sync_method
wal_writer_delay
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Intervallo di tempo tra gli scaricamenti WAL eseguiti dal writer WAL.
Tipo di dati
integer
Valore predefinito
200
Valori consentiti
1-10000
Tipo parametro
dynamic
Documentazione
wal_writer_delay
wal_writer_flush_after
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Quantità di WAL scritta dal writer WAL che attiva uno scaricamento.
Tipo di dati
integer
Valore predefinito
128
Valori consentiti
0-2147483647
Tipo parametro
dynamic
Documentazione
wal_writer_flush_after
commit_delay
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Imposta il ritardo in microsecondi tra il commit della transazione e lo scaricamento di WAL su disco.
Tipo di dati
integer
Valore predefinito
0
Valori consentiti
0-100000
Tipo parametro
dynamic
Documentazione
commit_delay
commit_siblings
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Imposta le transazioni aperte simultanee minime prima di eseguire commit_delay.
Tipo di dati
integer
Valore predefinito
5
Valori consentiti
0-1000
Tipo parametro
dynamic
Documentazione
commit_siblings
fsync
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Forza la sincronizzazione degli aggiornamenti sul disco.
Tipo di dati
boolean
Valore predefinito
on
Valori consentiti
on
Tipo parametro
sola lettura
Documentazione
fsync
full_page_writes
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Scrive pagine complete in WAL quando viene modificato per la prima volta dopo un checkpoint.
Tipo di dati
boolean
Valore predefinito
on
Valori consentiti
on
Tipo parametro
sola lettura
Documentazione
full_page_writes
synchronous_commit
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Imposta il livello di sincronizzazione della transazione corrente.
Tipo di dati
enumerazione
Valore predefinito
on
Valori consentiti
on
Tipo parametro
sola lettura
Documentazione
synchronous_commit
wal_buffers
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Imposta il numero di buffer di pagine su disco nella memoria condivisa per WAL. L'unità è di 8 KB.
Tipo di dati
integer
Valore predefinito
Dipende dalle risorse (vCore, RAM o spazio su disco) allocate al server.
Valori consentiti
-1-262143
Tipo parametro
static
Documentazione
wal_buffers
Note specifiche su Azure
Il valore predefinito per il parametro del server wal_buffers
viene calcolato quando si effettua il provisioning dell'istanza del server flessibile di Database di Azure per PostgreSQL, in base al nome del prodotto selezionato per il relativo calcolo. Eventuali modifiche successive della selezione del prodotto al calcolo che supporta il server flessibile non avranno alcun effetto sul valore predefinito per il parametro server wal_buffers
di tale istanza.
Ogni volta che si modifica il prodotto assegnato a un'istanza, è necessario modificare anche il valore per il wal_buffers
parametro in base ai valori nella formula seguente.
Nelle macchine virtuali con un massimo di 4 vCore, il valore calcolato per wal_buffers
è 2048
.
Nelle macchine virtuali con più di 4 vCore, il valore calcolato per wal_buffers
è 16384
.
In base alla formula precedente, nella tabella seguente sono elencati i valori su cui verrà impostato il parametro del server a seconda della quantità di memoria di cui è stato effettuato il provisioning:
vCore
wal_buffers
1
2048
2
2048
4
2048
8
16384
12
16384
16
16384
20
16384
32
16384
48
16384
64
16384
96
16384
wal_compression
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Comprime le scritture a pagina intera scritte nel file WAL.
Tipo di dati
boolean
Valore predefinito
on
Valori consentiti
on,off
Tipo parametro
dynamic
Documentazione
wal_compression
wal_init_zero
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Scrive zero in nuovi file WAL prima del primo utilizzo.
Tipo di dati
boolean
Valore predefinito
on
Valori consentiti
on
Tipo parametro
sola lettura
Documentazione
wal_init_zero
wal_level
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Determina la quantità di informazioni scritte nel WAL.
Tipo di dati
enumerazione
Valore predefinito
replica
Valori consentiti
replica,logical
Tipo parametro
static
Documentazione
wal_level
wal_log_hints
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Scrive pagine complete in WAL quando viene modificato per la prima volta dopo un checkpoint, anche per una modifica non critica.
Tipo di dati
boolean
Valore predefinito
off
Valori consentiti
off
Tipo parametro
sola lettura
Documentazione
wal_log_hints
wal_recycle
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Ricicla i file WAL rinominandoli.
Tipo di dati
boolean
Valore predefinito
on
Valori consentiti
on
Tipo parametro
sola lettura
Documentazione
wal_recycle
wal_skip_threshold
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Dimensioni del nuovo file da eseguire in fsync, invece di scrivere WAL.
Tipo di dati
integer
Valore predefinito
2048
Valori consentiti
2048
Tipo parametro
sola lettura
Documentazione
wal_skip_threshold
wal_sync_method
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Seleziona il metodo usato per forzare gli aggiornamenti WAL sul disco.
Tipo di dati
enumerazione
Valore predefinito
fdatasync
Valori consentiti
fdatasync
Tipo parametro
sola lettura
Documentazione
wal_sync_method
wal_writer_delay
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Intervallo di tempo tra gli scaricamenti WAL eseguiti dal writer WAL.
Tipo di dati
integer
Valore predefinito
200
Valori consentiti
1-10000
Tipo parametro
dynamic
Documentazione
wal_writer_delay
wal_writer_flush_after
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Quantità di WAL scritta dal writer WAL che attiva uno scaricamento.
Tipo di dati
integer
Valore predefinito
128
Valori consentiti
0-2147483647
Tipo parametro
dynamic
Documentazione
wal_writer_flush_after
commit_delay
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Imposta il ritardo in microsecondi tra il commit della transazione e lo scaricamento di WAL su disco.
Tipo di dati
integer
Valore predefinito
0
Valori consentiti
0-100000
Tipo parametro
dynamic
Documentazione
commit_delay
commit_siblings
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Imposta le transazioni aperte simultanee minime prima di eseguire commit_delay.
Tipo di dati
integer
Valore predefinito
5
Valori consentiti
0-1000
Tipo parametro
dynamic
Documentazione
commit_siblings
fsync
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Forza la sincronizzazione degli aggiornamenti sul disco.
Tipo di dati
boolean
Valore predefinito
on
Valori consentiti
on
Tipo parametro
sola lettura
Documentazione
fsync
full_page_writes
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Scrive pagine complete in WAL quando viene modificato per la prima volta dopo un checkpoint.
Tipo di dati
boolean
Valore predefinito
on
Valori consentiti
on
Tipo parametro
sola lettura
Documentazione
full_page_writes
synchronous_commit
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Imposta il livello di sincronizzazione della transazione corrente.
Tipo di dati
enumerazione
Valore predefinito
on
Valori consentiti
on
Tipo parametro
sola lettura
Documentazione
synchronous_commit
wal_buffers
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Imposta il numero di buffer di pagine su disco nella memoria condivisa per WAL. L'unità è di 8 KB.
Tipo di dati
integer
Valore predefinito
Dipende dalle risorse (vCore, RAM o spazio su disco) allocate al server.
Valori consentiti
-1-262143
Tipo parametro
static
Documentazione
wal_buffers
Note specifiche su Azure
Il valore predefinito per il parametro del server wal_buffers
viene calcolato quando si effettua il provisioning dell'istanza del server flessibile di Database di Azure per PostgreSQL, in base al nome del prodotto selezionato per il relativo calcolo. Eventuali modifiche successive della selezione del prodotto al calcolo che supporta il server flessibile non avranno alcun effetto sul valore predefinito per il parametro server wal_buffers
di tale istanza.
Ogni volta che si modifica il prodotto assegnato a un'istanza, è necessario modificare anche il valore per il wal_buffers
parametro in base ai valori nella formula seguente.
Nelle macchine virtuali con un massimo di 4 vCore, il valore calcolato per wal_buffers
è 2048
.
Nelle macchine virtuali con più di 4 vCore, il valore calcolato per wal_buffers
è 16384
.
In base alla formula precedente, nella tabella seguente sono elencati i valori su cui verrà impostato il parametro del server a seconda della quantità di memoria di cui è stato effettuato il provisioning:
vCore
wal_buffers
1
2048
2
2048
4
2048
8
16384
12
16384
16
16384
20
16384
32
16384
48
16384
64
16384
96
16384
wal_compression
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Comprime le scritture a pagina intera scritte nel file WAL.
Tipo di dati
boolean
Valore predefinito
on
Valori consentiti
on,off
Tipo parametro
dynamic
Documentazione
wal_compression
wal_init_zero
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Scrive zero in nuovi file WAL prima del primo utilizzo.
Tipo di dati
boolean
Valore predefinito
on
Valori consentiti
on
Tipo parametro
sola lettura
Documentazione
wal_init_zero
wal_level
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Determina la quantità di informazioni scritte nel WAL.
Tipo di dati
enumerazione
Valore predefinito
replica
Valori consentiti
replica,logical
Tipo parametro
static
Documentazione
wal_level
wal_log_hints
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Scrive pagine complete in WAL quando viene modificato per la prima volta dopo un checkpoint, anche per una modifica non critica.
Tipo di dati
boolean
Valore predefinito
off
Valori consentiti
off
Tipo parametro
sola lettura
Documentazione
wal_log_hints
wal_recycle
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Ricicla i file WAL rinominandoli.
Tipo di dati
boolean
Valore predefinito
on
Valori consentiti
on
Tipo parametro
sola lettura
Documentazione
wal_recycle
wal_sync_method
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Seleziona il metodo usato per forzare gli aggiornamenti WAL sul disco.
Tipo di dati
enumerazione
Valore predefinito
fdatasync
Valori consentiti
fdatasync
Tipo parametro
sola lettura
Documentazione
wal_sync_method
wal_writer_delay
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Intervallo di tempo tra gli scaricamenti WAL eseguiti dal writer WAL.
Tipo di dati
integer
Valore predefinito
200
Valori consentiti
1-10000
Tipo parametro
dynamic
Documentazione
wal_writer_delay
wal_writer_flush_after
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Quantità di WAL scritta dal writer WAL che attiva uno scaricamento.
Tipo di dati
integer
Valore predefinito
128
Valori consentiti
0-2147483647
Tipo parametro
dynamic
Documentazione
wal_writer_flush_after
commit_delay
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Imposta il ritardo in microsecondi tra il commit della transazione e lo scaricamento di WAL su disco.
Tipo di dati
integer
Valore predefinito
0
Valori consentiti
0-100000
Tipo parametro
dynamic
Documentazione
commit_delay
commit_siblings
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Imposta le transazioni aperte simultanee minime prima di eseguire commit_delay.
Tipo di dati
integer
Valore predefinito
5
Valori consentiti
0-1000
Tipo parametro
dynamic
Documentazione
commit_siblings
fsync
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Forza la sincronizzazione degli aggiornamenti sul disco.
Tipo di dati
boolean
Valore predefinito
on
Valori consentiti
on
Tipo parametro
sola lettura
Documentazione
fsync
full_page_writes
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Scrive pagine complete in WAL quando viene modificato per la prima volta dopo un checkpoint.
Tipo di dati
boolean
Valore predefinito
on
Valori consentiti
on
Tipo parametro
sola lettura
Documentazione
full_page_writes
synchronous_commit
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Imposta il livello di sincronizzazione della transazione corrente.
Tipo di dati
enumerazione
Valore predefinito
on
Valori consentiti
on
Tipo parametro
sola lettura
Documentazione
synchronous_commit
wal_buffers
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Imposta il numero di buffer di pagine su disco nella memoria condivisa per WAL. L'unità è di 8 KB.
Tipo di dati
integer
Valore predefinito
Dipende dalle risorse (vCore, RAM o spazio su disco) allocate al server.
Valori consentiti
-1-262143
Tipo parametro
static
Documentazione
wal_buffers
Note specifiche su Azure
Il valore predefinito per il parametro del server wal_buffers
viene calcolato quando si effettua il provisioning dell'istanza del server flessibile di Database di Azure per PostgreSQL, in base al nome del prodotto selezionato per il relativo calcolo. Eventuali modifiche successive della selezione del prodotto al calcolo che supporta il server flessibile non avranno alcun effetto sul valore predefinito per il parametro server wal_buffers
di tale istanza.
Ogni volta che si modifica il prodotto assegnato a un'istanza, è necessario modificare anche il valore per il wal_buffers
parametro in base ai valori nella formula seguente.
Nelle macchine virtuali con un massimo di 4 vCore, il valore calcolato per wal_buffers
è 2048
.
Nelle macchine virtuali con più di 4 vCore, il valore calcolato per wal_buffers
è 16384
.
In base alla formula precedente, nella tabella seguente sono elencati i valori su cui verrà impostato il parametro del server a seconda della quantità di memoria di cui è stato effettuato il provisioning:
vCore
wal_buffers
1
2048
2
2048
4
2048
8
16384
12
16384
16
16384
20
16384
32
16384
48
16384
64
16384
96
16384
wal_compression
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Comprime le scritture a pagina intera scritte nel file WAL.
Tipo di dati
boolean
Valore predefinito
on
Valori consentiti
on,off
Tipo parametro
dynamic
Documentazione
wal_compression
wal_level
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Determina la quantità di informazioni scritte nel WAL.
Tipo di dati
enumerazione
Valore predefinito
replica
Valori consentiti
replica,logical
Tipo parametro
static
Documentazione
wal_level
wal_log_hints
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Scrive pagine complete in WAL quando viene modificato per la prima volta dopo un checkpoint, anche per una modifica non critica.
Tipo di dati
boolean
Valore predefinito
off
Valori consentiti
off
Tipo parametro
sola lettura
Documentazione
wal_log_hints
wal_sync_method
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Seleziona il metodo usato per forzare gli aggiornamenti WAL sul disco.
Tipo di dati
enumerazione
Valore predefinito
fdatasync
Valori consentiti
fdatasync
Tipo parametro
sola lettura
Documentazione
wal_sync_method
wal_writer_delay
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Intervallo di tempo tra gli scaricamenti WAL eseguiti dal writer WAL.
Tipo di dati
integer
Valore predefinito
200
Valori consentiti
1-10000
Tipo parametro
dynamic
Documentazione
wal_writer_delay
wal_writer_flush_after
Attributo
valore
Categoria
Log write-ahead / Impostazioni
Descrizione
Quantità di WAL scritta dal writer WAL che attiva uno scaricamento.
Tipo di dati
integer
Valore predefinito
128
Valori consentiti
0-2147483647
Tipo parametro
dynamic
Documentazione
wal_writer_flush_after