commit_delay
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
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 di parametro |
dynamic |
| Documentation |
commit_delay |
commit_siblings
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Imposta il numero minimo di transazioni aperte simultanee necessarie prima di eseguire "commit_delay". |
| Tipo di dati |
integer |
| Valore predefinito |
5 |
| Valori consentiti |
0-1000 |
| Tipo di parametro |
dynamic |
| Documentation |
commit_siblings |
fsync
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Forza la sincronizzazione degli aggiornamenti sul disco. Il server userà la chiamata di sistema fsync() in diverse posizioni per assicurarsi che gli aggiornamenti vengano scritti fisicamente su disco. In questo modo, un cluster di database verrà ripristinato in uno stato coerente dopo un arresto anomalo del sistema operativo o dell'hardware. |
| Tipo di dati |
boolean |
| Valore predefinito |
on |
| Valori consentiti |
on |
| Tipo di parametro |
Sola lettura |
| Documentation |
fsync |
full_page_writes
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Scrive pagine complete in WAL quando viene modificato per la prima volta dopo un checkpoint. Una scrittura di pagina in corso durante un arresto anomalo del sistema operativo potrebbe essere scritta solo parzialmente su disco. Durante il ripristino, le modifiche di riga archiviate in WAL non sono sufficienti per il ripristino. Questa opzione scrive le pagine quando vengono modificate per la prima volta dopo un checkpoint nel WAL, per consentire un recupero completo. |
| Tipo di dati |
boolean |
| Valore predefinito |
on |
| Valori consentiti |
on |
| Tipo di parametro |
Sola lettura |
| Documentation |
scritture_pagina_completa |
synchronous_commit
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Imposta il livello di sincronizzazione della transazione corrente. |
| Tipo di dati |
enumeration |
| Valore predefinito |
on |
| Valori consentiti |
on |
| Tipo di parametro |
Sola lettura |
| Documentation |
synchronous_commit |
wal_buffers
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Imposta il numero di buffer di pagine disco nella memoria condivisa per WAL. Specificare -1 per impostare questo valore come frazione di shared_buffers. |
| Tipo di dati |
integer |
| Valore predefinito |
Dipende dalle risorse (vCore, RAM o spazio su disco) allocate al server. |
| Valori consentiti |
-1-262143 |
| Tipo di parametro |
Statica |
| Documentation |
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:
| vCores |
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
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Comprime le scritture a pagina intera scritte nel file WAL. |
| Tipo di dati |
enumeration |
| Valore predefinito |
zstd |
| Valori consentiti |
pglz,lz4,zstd,on,off |
| Tipo di parametro |
dynamic |
| Documentation |
wal_compression |
wal_init_zero
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Scrive zeri su nuovi file WAL prima del primo utilizzo. |
| Tipo di dati |
boolean |
| Valore predefinito |
on |
| Valori consentiti |
on |
| Tipo di parametro |
Sola lettura |
| Documentation |
wal_init_zero |
wal_level
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Imposta il livello di informazioni scritte nel WAL. |
| Tipo di dati |
enumeration |
| Valore predefinito |
replica |
| Valori consentiti |
replica,logical |
| Tipo di parametro |
Statica |
| Documentation |
wal_level |
wal_log_hints
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
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 di parametro |
Sola lettura |
| Documentation |
wal_log_hints |
wal_recycle
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Ricicla i file WAL rinominandoli. |
| Tipo di dati |
boolean |
| Valore predefinito |
on |
| Valori consentiti |
on |
| Tipo di parametro |
Sola lettura |
| Documentation |
wal_recycle |
wal_skip_threshold
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Dimensioni minime del nuovo file da eseguire in fsync, invece di scrivere WAL. |
| Tipo di dati |
integer |
| Valore predefinito |
2048 |
| Valori consentiti |
2048 |
| Tipo di parametro |
Sola lettura |
| Documentation |
wal_skip_threshold |
wal_summary_keep_time
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Periodo di conservazione dei file di riepilogo WAL. |
| Tipo di dati |
integer |
| Valore predefinito |
14400 |
| Valori consentiti |
14400 |
| Tipo di parametro |
Sola lettura |
| Documentation |
wal_summary_keep_time |
wal_sync_method
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Seleziona il metodo usato per forzare gli aggiornamenti WAL su disco. |
| Tipo di dati |
enumeration |
| Valore predefinito |
fdatasync |
| Valori consentiti |
fdatasync |
| Tipo di parametro |
Sola lettura |
| Documentation |
wal_sync_method |
ritardo di scrittura WAL
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Tempo tra gli scaricamenti WAL eseguiti nel writer WAL. |
| Tipo di dati |
integer |
| Valore predefinito |
200 |
| Valori consentiti |
1-10000 |
| Tipo di parametro |
dynamic |
| Documentation |
wal_writer_delay |
wal_writer_flush_after
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Quantità di WAL scritta dal writer WAL che attiva uno scaricamento. |
| Tipo di dati |
integer |
| Valore predefinito |
128 |
| Valori consentiti |
0-2147483647 |
| Tipo di parametro |
dynamic |
| Documentation |
wal_writer_flush_after |
commit_delay
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
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 di parametro |
dynamic |
| Documentation |
commit_delay |
commit_siblings
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Imposta il numero minimo di transazioni aperte simultanee necessarie prima di eseguire "commit_delay". |
| Tipo di dati |
integer |
| Valore predefinito |
5 |
| Valori consentiti |
0-1000 |
| Tipo di parametro |
dynamic |
| Documentation |
commit_siblings |
fsync
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Forza la sincronizzazione degli aggiornamenti sul disco. Il server userà la chiamata di sistema fsync() in diverse posizioni per assicurarsi che gli aggiornamenti vengano scritti fisicamente su disco. In questo modo, un cluster di database verrà ripristinato in uno stato coerente dopo un arresto anomalo del sistema operativo o dell'hardware. |
| Tipo di dati |
boolean |
| Valore predefinito |
on |
| Valori consentiti |
on |
| Tipo di parametro |
Sola lettura |
| Documentation |
fsync |
full_page_writes
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Scrive pagine complete in WAL quando viene modificato per la prima volta dopo un checkpoint. Una scrittura di pagina in corso durante un arresto anomalo del sistema operativo potrebbe essere scritta solo parzialmente su disco. Durante il ripristino, le modifiche di riga archiviate in WAL non sono sufficienti per il ripristino. Questa opzione scrive le pagine quando vengono modificate per la prima volta dopo un checkpoint nel WAL, per consentire un recupero completo. |
| Tipo di dati |
boolean |
| Valore predefinito |
on |
| Valori consentiti |
on |
| Tipo di parametro |
Sola lettura |
| Documentation |
scritture_pagina_completa |
synchronous_commit
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Imposta il livello di sincronizzazione della transazione corrente. |
| Tipo di dati |
enumeration |
| Valore predefinito |
on |
| Valori consentiti |
on |
| Tipo di parametro |
Sola lettura |
| Documentation |
synchronous_commit |
wal_buffers
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Imposta il numero di buffer di pagine disco nella memoria condivisa per WAL. Specificare -1 per impostare questo valore come frazione di shared_buffers. |
| Tipo di dati |
integer |
| Valore predefinito |
Dipende dalle risorse (vCore, RAM o spazio su disco) allocate al server. |
| Valori consentiti |
-1-262143 |
| Tipo di parametro |
Statica |
| Documentation |
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:
| vCores |
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
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Comprime le scritture a pagina intera scritte nel file WAL con il metodo specificato. |
| Tipo di dati |
enumeration |
| Valore predefinito |
on |
| Valori consentiti |
pglz,lz4,on,off |
| Tipo di parametro |
dynamic |
| Documentation |
wal_compression |
wal_init_zero
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Scrive zeri su nuovi file WAL prima del primo utilizzo. |
| Tipo di dati |
boolean |
| Valore predefinito |
on |
| Valori consentiti |
on |
| Tipo di parametro |
Sola lettura |
| Documentation |
wal_init_zero |
wal_level
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Imposta il livello di informazioni scritte nel WAL. |
| Tipo di dati |
enumeration |
| Valore predefinito |
replica |
| Valori consentiti |
replica,logical |
| Tipo di parametro |
Statica |
| Documentation |
wal_level |
wal_log_hints
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
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 di parametro |
Sola lettura |
| Documentation |
wal_log_hints |
wal_recycle
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Ricicla i file WAL rinominandoli. |
| Tipo di dati |
boolean |
| Valore predefinito |
on |
| Valori consentiti |
on |
| Tipo di parametro |
Sola lettura |
| Documentation |
wal_recycle |
wal_skip_threshold
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Dimensioni minime del nuovo file da eseguire in fsync, invece di scrivere WAL. |
| Tipo di dati |
integer |
| Valore predefinito |
2048 |
| Valori consentiti |
2048 |
| Tipo di parametro |
Sola lettura |
| Documentation |
wal_skip_threshold |
wal_summary_keep_time
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Periodo di conservazione dei file di riepilogo WAL. |
| Tipo di dati |
integer |
| Valore predefinito |
14400 |
| Valori consentiti |
14400 |
| Tipo di parametro |
Sola lettura |
| Documentation |
wal_summary_keep_time |
wal_sync_method
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Seleziona il metodo usato per forzare gli aggiornamenti WAL su disco. |
| Tipo di dati |
enumeration |
| Valore predefinito |
fdatasync |
| Valori consentiti |
fdatasync |
| Tipo di parametro |
Sola lettura |
| Documentation |
wal_sync_method |
ritardo di scrittura WAL
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Tempo tra gli scaricamenti WAL eseguiti nel writer WAL. |
| Tipo di dati |
integer |
| Valore predefinito |
200 |
| Valori consentiti |
1-10000 |
| Tipo di parametro |
dynamic |
| Documentation |
wal_writer_delay |
wal_writer_flush_after
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Quantità di WAL scritta dal writer WAL che attiva uno scaricamento. |
| Tipo di dati |
integer |
| Valore predefinito |
128 |
| Valori consentiti |
0-2147483647 |
| Tipo di parametro |
dynamic |
| Documentation |
wal_writer_flush_after |
commit_delay
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
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 di parametro |
dynamic |
| Documentation |
commit_delay |
commit_siblings
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Imposta il numero minimo di transazioni aperte simultanee prima dell’esecuzione di commit_delay. |
| Tipo di dati |
integer |
| Valore predefinito |
5 |
| Valori consentiti |
0-1000 |
| Tipo di parametro |
dynamic |
| Documentation |
commit_siblings |
fsync
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Forza la sincronizzazione degli aggiornamenti sul disco. |
| Tipo di dati |
boolean |
| Valore predefinito |
on |
| Valori consentiti |
on |
| Tipo di parametro |
Sola lettura |
| Documentation |
fsync |
full_page_writes
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
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 di parametro |
Sola lettura |
| Documentation |
scritture_pagina_completa |
synchronous_commit
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Imposta il livello di sincronizzazione della transazione corrente. |
| Tipo di dati |
enumeration |
| Valore predefinito |
on |
| Valori consentiti |
on |
| Tipo di parametro |
Sola lettura |
| Documentation |
synchronous_commit |
wal_buffers
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Imposta il numero di buffer di pagine disco nella memoria condivisa per WAL. L'unità è 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 di parametro |
Statica |
| Documentation |
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:
| vCores |
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
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Comprime le scritture a pagina intera scritte nel file WAL. |
| Tipo di dati |
enumeration |
| Valore predefinito |
on |
| Valori consentiti |
pglz,lz4,on,off |
| Tipo di parametro |
dynamic |
| Documentation |
wal_compression |
wal_init_zero
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Scrive zeri su nuovi file WAL prima del primo utilizzo. |
| Tipo di dati |
boolean |
| Valore predefinito |
on |
| Valori consentiti |
on |
| Tipo di parametro |
Sola lettura |
| Documentation |
wal_init_zero |
wal_level
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Determina la quantità di informazioni scritte nel WAL. |
| Tipo di dati |
enumeration |
| Valore predefinito |
replica |
| Valori consentiti |
replica,logical |
| Tipo di parametro |
Statica |
| Documentation |
wal_level |
wal_log_hints
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
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 di parametro |
Sola lettura |
| Documentation |
wal_log_hints |
wal_recycle
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Ricicla i file WAL rinominandoli. |
| Tipo di dati |
boolean |
| Valore predefinito |
on |
| Valori consentiti |
on |
| Tipo di parametro |
Sola lettura |
| Documentation |
wal_recycle |
wal_skip_threshold
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Dimensioni minime del nuovo file da eseguire in fsync, invece di scrivere WAL. |
| Tipo di dati |
integer |
| Valore predefinito |
2048 |
| Valori consentiti |
2048 |
| Tipo di parametro |
Sola lettura |
| Documentation |
wal_skip_threshold |
wal_sync_method
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Seleziona il metodo usato per forzare gli aggiornamenti WAL su disco. |
| Tipo di dati |
enumeration |
| Valore predefinito |
fdatasync |
| Valori consentiti |
fdatasync |
| Tipo di parametro |
Sola lettura |
| Documentation |
wal_sync_method |
ritardo di scrittura WAL
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Intervallo di tempo tra scaricamenti WAL eseguiti dal writer WAL. |
| Tipo di dati |
integer |
| Valore predefinito |
200 |
| Valori consentiti |
1-10000 |
| Tipo di parametro |
dynamic |
| Documentation |
wal_writer_delay |
wal_writer_flush_after
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Quantità di WAL scritta dal writer WAL che attiva uno scaricamento. |
| Tipo di dati |
integer |
| Valore predefinito |
128 |
| Valori consentiti |
0-2147483647 |
| Tipo di parametro |
dynamic |
| Documentation |
wal_writer_flush_after |
commit_delay
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
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 di parametro |
dynamic |
| Documentation |
commit_delay |
commit_siblings
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Imposta il numero minimo di transazioni aperte simultanee prima dell’esecuzione di commit_delay. |
| Tipo di dati |
integer |
| Valore predefinito |
5 |
| Valori consentiti |
0-1000 |
| Tipo di parametro |
dynamic |
| Documentation |
commit_siblings |
fsync
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Forza la sincronizzazione degli aggiornamenti sul disco. |
| Tipo di dati |
boolean |
| Valore predefinito |
on |
| Valori consentiti |
on |
| Tipo di parametro |
Sola lettura |
| Documentation |
fsync |
full_page_writes
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
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 di parametro |
Sola lettura |
| Documentation |
scritture_pagina_completa |
synchronous_commit
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Imposta il livello di sincronizzazione della transazione corrente. |
| Tipo di dati |
enumeration |
| Valore predefinito |
on |
| Valori consentiti |
on |
| Tipo di parametro |
Sola lettura |
| Documentation |
synchronous_commit |
wal_buffers
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Imposta il numero di buffer di pagine disco nella memoria condivisa per WAL. L'unità è 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 di parametro |
Statica |
| Documentation |
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:
| vCores |
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
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Comprime le scritture a pagina intera scritte nel file WAL. |
| Tipo di dati |
enumeration |
| Valore predefinito |
on |
| Valori consentiti |
pglz,lz4,on,off |
| Tipo di parametro |
dynamic |
| Documentation |
wal_compression |
wal_init_zero
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Scrive zeri su nuovi file WAL prima del primo utilizzo. |
| Tipo di dati |
boolean |
| Valore predefinito |
on |
| Valori consentiti |
on |
| Tipo di parametro |
Sola lettura |
| Documentation |
wal_init_zero |
wal_level
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Determina la quantità di informazioni scritte nel WAL. |
| Tipo di dati |
enumeration |
| Valore predefinito |
replica |
| Valori consentiti |
replica,logical |
| Tipo di parametro |
Statica |
| Documentation |
wal_level |
wal_log_hints
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
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 di parametro |
Sola lettura |
| Documentation |
wal_log_hints |
wal_recycle
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Ricicla i file WAL rinominandoli. |
| Tipo di dati |
boolean |
| Valore predefinito |
on |
| Valori consentiti |
on |
| Tipo di parametro |
Sola lettura |
| Documentation |
wal_recycle |
wal_skip_threshold
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Dimensioni minime del nuovo file da eseguire in fsync, invece di scrivere WAL. |
| Tipo di dati |
integer |
| Valore predefinito |
2048 |
| Valori consentiti |
2048 |
| Tipo di parametro |
Sola lettura |
| Documentation |
wal_skip_threshold |
wal_sync_method
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Seleziona il metodo usato per forzare gli aggiornamenti WAL su disco. |
| Tipo di dati |
enumeration |
| Valore predefinito |
fdatasync |
| Valori consentiti |
fdatasync |
| Tipo di parametro |
Sola lettura |
| Documentation |
wal_sync_method |
ritardo di scrittura WAL
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Intervallo di tempo tra scaricamenti WAL eseguiti dal writer WAL. |
| Tipo di dati |
integer |
| Valore predefinito |
200 |
| Valori consentiti |
1-10000 |
| Tipo di parametro |
dynamic |
| Documentation |
wal_writer_delay |
wal_writer_flush_after
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Quantità di WAL scritta dal writer WAL che attiva uno scaricamento. |
| Tipo di dati |
integer |
| Valore predefinito |
128 |
| Valori consentiti |
0-2147483647 |
| Tipo di parametro |
dynamic |
| Documentation |
wal_writer_flush_after |
commit_delay
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
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 di parametro |
dynamic |
| Documentation |
commit_delay |
commit_siblings
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Imposta il numero minimo di transazioni aperte simultanee prima dell’esecuzione di commit_delay. |
| Tipo di dati |
integer |
| Valore predefinito |
5 |
| Valori consentiti |
0-1000 |
| Tipo di parametro |
dynamic |
| Documentation |
commit_siblings |
fsync
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Forza la sincronizzazione degli aggiornamenti sul disco. |
| Tipo di dati |
boolean |
| Valore predefinito |
on |
| Valori consentiti |
on |
| Tipo di parametro |
Sola lettura |
| Documentation |
fsync |
full_page_writes
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
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 di parametro |
Sola lettura |
| Documentation |
scritture_pagina_completa |
synchronous_commit
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Imposta il livello di sincronizzazione della transazione corrente. |
| Tipo di dati |
enumeration |
| Valore predefinito |
on |
| Valori consentiti |
on |
| Tipo di parametro |
Sola lettura |
| Documentation |
synchronous_commit |
wal_buffers
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Imposta il numero di buffer di pagine disco nella memoria condivisa per WAL. L'unità è 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 di parametro |
Statica |
| Documentation |
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:
| vCores |
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
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Comprime le scritture a pagina intera scritte nel file WAL. |
| Tipo di dati |
boolean |
| Valore predefinito |
on |
| Valori consentiti |
on,off |
| Tipo di parametro |
dynamic |
| Documentation |
wal_compression |
wal_init_zero
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Scrive zeri su nuovi file WAL prima del primo utilizzo. |
| Tipo di dati |
boolean |
| Valore predefinito |
on |
| Valori consentiti |
on |
| Tipo di parametro |
Sola lettura |
| Documentation |
wal_init_zero |
wal_level
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Determina la quantità di informazioni scritte nel WAL. |
| Tipo di dati |
enumeration |
| Valore predefinito |
replica |
| Valori consentiti |
replica,logical |
| Tipo di parametro |
Statica |
| Documentation |
wal_level |
wal_log_hints
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
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 di parametro |
Sola lettura |
| Documentation |
wal_log_hints |
wal_recycle
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Ricicla i file WAL rinominandoli. |
| Tipo di dati |
boolean |
| Valore predefinito |
on |
| Valori consentiti |
on |
| Tipo di parametro |
Sola lettura |
| Documentation |
wal_recycle |
wal_skip_threshold
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Dimensioni minime del nuovo file da eseguire in fsync, invece di scrivere WAL. |
| Tipo di dati |
integer |
| Valore predefinito |
2048 |
| Valori consentiti |
2048 |
| Tipo di parametro |
Sola lettura |
| Documentation |
wal_skip_threshold |
wal_sync_method
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Seleziona il metodo usato per forzare gli aggiornamenti WAL su disco. |
| Tipo di dati |
enumeration |
| Valore predefinito |
fdatasync |
| Valori consentiti |
fdatasync |
| Tipo di parametro |
Sola lettura |
| Documentation |
wal_sync_method |
ritardo di scrittura WAL
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Intervallo di tempo tra scaricamenti WAL eseguiti dal writer WAL. |
| Tipo di dati |
integer |
| Valore predefinito |
200 |
| Valori consentiti |
1-10000 |
| Tipo di parametro |
dynamic |
| Documentation |
wal_writer_delay |
wal_writer_flush_after
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Quantità di WAL scritta dal writer WAL che attiva uno scaricamento. |
| Tipo di dati |
integer |
| Valore predefinito |
128 |
| Valori consentiti |
0-2147483647 |
| Tipo di parametro |
dynamic |
| Documentation |
wal_writer_flush_after |
commit_delay
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
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 di parametro |
dynamic |
| Documentation |
commit_delay |
commit_siblings
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Imposta il numero minimo di transazioni aperte simultanee prima dell’esecuzione di commit_delay. |
| Tipo di dati |
integer |
| Valore predefinito |
5 |
| Valori consentiti |
0-1000 |
| Tipo di parametro |
dynamic |
| Documentation |
commit_siblings |
fsync
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Forza la sincronizzazione degli aggiornamenti sul disco. |
| Tipo di dati |
boolean |
| Valore predefinito |
on |
| Valori consentiti |
on |
| Tipo di parametro |
Sola lettura |
| Documentation |
fsync |
full_page_writes
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
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 di parametro |
Sola lettura |
| Documentation |
scritture_pagina_completa |
synchronous_commit
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Imposta il livello di sincronizzazione della transazione corrente. |
| Tipo di dati |
enumeration |
| Valore predefinito |
on |
| Valori consentiti |
on |
| Tipo di parametro |
Sola lettura |
| Documentation |
synchronous_commit |
wal_buffers
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Imposta il numero di buffer di pagine disco nella memoria condivisa per WAL. L'unità è 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 di parametro |
Statica |
| Documentation |
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:
| vCores |
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
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Comprime le scritture a pagina intera scritte nel file WAL. |
| Tipo di dati |
boolean |
| Valore predefinito |
on |
| Valori consentiti |
on,off |
| Tipo di parametro |
dynamic |
| Documentation |
wal_compression |
wal_init_zero
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Scrive zeri su nuovi file WAL prima del primo utilizzo. |
| Tipo di dati |
boolean |
| Valore predefinito |
on |
| Valori consentiti |
on |
| Tipo di parametro |
Sola lettura |
| Documentation |
wal_init_zero |
wal_level
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Determina la quantità di informazioni scritte nel WAL. |
| Tipo di dati |
enumeration |
| Valore predefinito |
replica |
| Valori consentiti |
replica,logical |
| Tipo di parametro |
Statica |
| Documentation |
wal_level |
wal_log_hints
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
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 di parametro |
Sola lettura |
| Documentation |
wal_log_hints |
wal_recycle
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Ricicla i file WAL rinominandoli. |
| Tipo di dati |
boolean |
| Valore predefinito |
on |
| Valori consentiti |
on |
| Tipo di parametro |
Sola lettura |
| Documentation |
wal_recycle |
wal_skip_threshold
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Dimensioni del nuovo file da eseguire in fsync, invece di scrivere WAL. |
| Tipo di dati |
integer |
| Valore predefinito |
2048 |
| Valori consentiti |
2048 |
| Tipo di parametro |
Sola lettura |
| Documentation |
wal_skip_threshold |
wal_sync_method
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Seleziona il metodo usato per forzare gli aggiornamenti WAL su disco. |
| Tipo di dati |
enumeration |
| Valore predefinito |
fdatasync |
| Valori consentiti |
fdatasync |
| Tipo di parametro |
Sola lettura |
| Documentation |
wal_sync_method |
ritardo di scrittura WAL
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Intervallo di tempo tra scaricamenti WAL eseguiti dal writer WAL. |
| Tipo di dati |
integer |
| Valore predefinito |
200 |
| Valori consentiti |
1-10000 |
| Tipo di parametro |
dynamic |
| Documentation |
wal_writer_delay |
wal_writer_flush_after
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Quantità di WAL scritta dal writer WAL che attiva uno scaricamento. |
| Tipo di dati |
integer |
| Valore predefinito |
128 |
| Valori consentiti |
0-2147483647 |
| Tipo di parametro |
dynamic |
| Documentation |
wal_writer_flush_after |
commit_delay
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
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 di parametro |
dynamic |
| Documentation |
commit_delay |
commit_siblings
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Imposta il numero minimo di transazioni aperte simultanee prima dell’esecuzione di commit_delay. |
| Tipo di dati |
integer |
| Valore predefinito |
5 |
| Valori consentiti |
0-1000 |
| Tipo di parametro |
dynamic |
| Documentation |
commit_siblings |
fsync
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Forza la sincronizzazione degli aggiornamenti sul disco. |
| Tipo di dati |
boolean |
| Valore predefinito |
on |
| Valori consentiti |
on |
| Tipo di parametro |
Sola lettura |
| Documentation |
fsync |
full_page_writes
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
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 di parametro |
Sola lettura |
| Documentation |
scritture_pagina_completa |
synchronous_commit
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Imposta il livello di sincronizzazione della transazione corrente. |
| Tipo di dati |
enumeration |
| Valore predefinito |
on |
| Valori consentiti |
on |
| Tipo di parametro |
Sola lettura |
| Documentation |
synchronous_commit |
wal_buffers
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Imposta il numero di buffer di pagine disco nella memoria condivisa per WAL. L'unità è 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 di parametro |
Statica |
| Documentation |
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:
| vCores |
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
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Comprime le scritture a pagina intera scritte nel file WAL. |
| Tipo di dati |
boolean |
| Valore predefinito |
on |
| Valori consentiti |
on,off |
| Tipo di parametro |
dynamic |
| Documentation |
wal_compression |
wal_init_zero
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Scrive zeri su nuovi file WAL prima del primo utilizzo. |
| Tipo di dati |
boolean |
| Valore predefinito |
on |
| Valori consentiti |
on |
| Tipo di parametro |
Sola lettura |
| Documentation |
wal_init_zero |
wal_level
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Determina la quantità di informazioni scritte nel WAL. |
| Tipo di dati |
enumeration |
| Valore predefinito |
replica |
| Valori consentiti |
replica,logical |
| Tipo di parametro |
Statica |
| Documentation |
wal_level |
wal_log_hints
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
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 di parametro |
Sola lettura |
| Documentation |
wal_log_hints |
wal_recycle
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Ricicla i file WAL rinominandoli. |
| Tipo di dati |
boolean |
| Valore predefinito |
on |
| Valori consentiti |
on |
| Tipo di parametro |
Sola lettura |
| Documentation |
wal_recycle |
wal_sync_method
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Seleziona il metodo usato per forzare gli aggiornamenti WAL su disco. |
| Tipo di dati |
enumeration |
| Valore predefinito |
fdatasync |
| Valori consentiti |
fdatasync |
| Tipo di parametro |
Sola lettura |
| Documentation |
wal_sync_method |
ritardo di scrittura WAL
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Intervallo di tempo tra scaricamenti WAL eseguiti dal writer WAL. |
| Tipo di dati |
integer |
| Valore predefinito |
200 |
| Valori consentiti |
1-10000 |
| Tipo di parametro |
dynamic |
| Documentation |
wal_writer_delay |
wal_writer_flush_after
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Quantità di WAL scritta dal writer WAL che attiva uno scaricamento. |
| Tipo di dati |
integer |
| Valore predefinito |
128 |
| Valori consentiti |
0-2147483647 |
| Tipo di parametro |
dynamic |
| Documentation |
wal_writer_flush_after |
commit_delay
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
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 di parametro |
dynamic |
| Documentation |
commit_delay |
commit_siblings
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Imposta il numero minimo di transazioni aperte simultanee prima dell’esecuzione di commit_delay. |
| Tipo di dati |
integer |
| Valore predefinito |
5 |
| Valori consentiti |
0-1000 |
| Tipo di parametro |
dynamic |
| Documentation |
commit_siblings |
fsync
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Forza la sincronizzazione degli aggiornamenti sul disco. |
| Tipo di dati |
boolean |
| Valore predefinito |
on |
| Valori consentiti |
on |
| Tipo di parametro |
Sola lettura |
| Documentation |
fsync |
full_page_writes
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
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 di parametro |
Sola lettura |
| Documentation |
scritture_pagina_completa |
synchronous_commit
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Imposta il livello di sincronizzazione della transazione corrente. |
| Tipo di dati |
enumeration |
| Valore predefinito |
on |
| Valori consentiti |
on |
| Tipo di parametro |
Sola lettura |
| Documentation |
synchronous_commit |
wal_buffers
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Imposta il numero di buffer di pagine disco nella memoria condivisa per WAL. L'unità è 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 di parametro |
Statica |
| Documentation |
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:
| vCores |
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
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Comprime le scritture a pagina intera scritte nel file WAL. |
| Tipo di dati |
boolean |
| Valore predefinito |
on |
| Valori consentiti |
on,off |
| Tipo di parametro |
dynamic |
| Documentation |
wal_compression |
wal_level
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Determina la quantità di informazioni scritte nel WAL. |
| Tipo di dati |
enumeration |
| Valore predefinito |
replica |
| Valori consentiti |
replica,logical |
| Tipo di parametro |
Statica |
| Documentation |
wal_level |
wal_log_hints
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
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 di parametro |
Sola lettura |
| Documentation |
wal_log_hints |
wal_sync_method
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Seleziona il metodo usato per forzare gli aggiornamenti WAL su disco. |
| Tipo di dati |
enumeration |
| Valore predefinito |
fdatasync |
| Valori consentiti |
fdatasync |
| Tipo di parametro |
Sola lettura |
| Documentation |
wal_sync_method |
ritardo di scrittura WAL
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Intervallo di tempo tra scaricamenti WAL eseguiti dal writer WAL. |
| Tipo di dati |
integer |
| Valore predefinito |
200 |
| Valori consentiti |
1-10000 |
| Tipo di parametro |
dynamic |
| Documentation |
wal_writer_delay |
wal_writer_flush_after
| Attribute |
Value |
| Categoria |
Log di scrittura anticipata / Impostazioni |
| Description |
Quantità di WAL scritta dal writer WAL che attiva uno scaricamento. |
| Tipo di dati |
integer |
| Valore predefinito |
128 |
| Valori consentiti |
0-2147483647 |
| Tipo di parametro |
dynamic |
| Documentation |
wal_writer_flush_after |