Condividi tramite


Log write-ahead / Impostazioni

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