Registro de escritura previa / Configuración
Artículo 11/02/2024
1 colaborador
Comentarios
En este artículo
commit_delay
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Establece el retraso en microsegundos entre la confirmación de una transacción y el vaciado de WAL en el disco.
Tipo de datos
integer
Valor predeterminado
0
Valores permitidos
0-100000
Parameter type (Tipo de parámetro)
dinámico
Documentación
commit_delay
commit_siblings
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Establece el número mínimo de transacciones abiertas simultáneas antes de realizar una operación commit_delay.
Tipo de datos
integer
Valor predeterminado
5
Valores permitidos
0-1000
Parameter type (Tipo de parámetro)
dinámico
Documentación
commit_siblings
fsync
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Fuerza la sincronización de actualizaciones en el disco.
Tipo de datos
boolean
Valor predeterminado
on
Valores permitidos
on
Parameter type (Tipo de parámetro)
solo lectura
Documentación
fsync
full_page_writes
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Escribe páginas completas en WAL cuando se modifica por primera vez después de un punto de control.
Tipo de datos
boolean
Valor predeterminado
on
Valores permitidos
on
Parameter type (Tipo de parámetro)
solo lectura
Documentación
full_page_writes
synchronous_commit
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Establece el nivel de sincronización de la transacción actual.
Tipo de datos
enumeración
Valor predeterminado
on
Valores permitidos
on
Parameter type (Tipo de parámetro)
solo lectura
Documentación
synchronous_commit
wal_buffers
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Establece el número de búferes de página de disco en memoria compartida para WAL. La unidad es 8 kb.
Tipo de datos
integer
Valor predeterminado
Depende de los recursos (núcleos virtuales, RAM o espacio en disco) asignados al servidor.
Valores permitidos
-1-262143
Parameter type (Tipo de parámetro)
static
Documentación
wal_buffers
Notas específicas de Azure
El valor predeterminado para el parámetro de servidor wal_buffers
se calcula al aprovisionar la instancia del servidor flexible de Azure Database for PostgreSQL, en función del nombre del producto que seleccione para su proceso. Los cambios posteriores de la selección de producto en el proceso que admita el servidor flexible no tendrán ningún efecto en el valor predeterminado del parámetro de servidor wal_buffers
de esa instancia.
Cada vez que cambie el producto asignado a una instancia, también debe ajustar el valor del parámetro wal_buffers
según los valores de la siguiente fórmula.
En las máquinas virtuales con hasta 4 núcleos virtuales, el valor calculado para wal_buffers
es 2048
.
En las máquinas virtuales con más de 4 núcleos virtuales, el valor calculado para wal_buffers
es 16384
.
Basándose en la fórmula anterior, la siguiente tabla enumera los valores en los que se establecería este parámetro de servidor en función de la cantidad de memoria aprovisionada:
Núcleos virtuales
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
Valor
Category
Registro de escritura previa / Configuración
Descripción
Comprime las escrituras de página completa escritas en un archivo WAL.
Tipo de datos
boolean
Valor predeterminado
on
Valores permitidos
on,off
Parameter type (Tipo de parámetro)
dinámico
Documentación
wal_compression
wal_init_zero
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Escribe ceros en los nuevos archivos WAL antes de usarlos por primera vez.
Tipo de datos
boolean
Valor predeterminado
on
Valores permitidos
on
Parameter type (Tipo de parámetro)
solo lectura
Documentación
wal_init_zero
wal_level
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Determina la cantidad de información que se escribe en el WAL.
Tipo de datos
enumeración
Valor predeterminado
replica
Valores permitidos
replica,logical
Parameter type (Tipo de parámetro)
static
Documentación
wal_level
wal_log_hints
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Escribe páginas completas en WAL cuando se modifica por primera vez después de un punto de control, incluso para una modificación no crítica.
Tipo de datos
boolean
Valor predeterminado
off
Valores permitidos
off
Parameter type (Tipo de parámetro)
solo lectura
Documentación
wal_log_hints
wal_recycle
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Recicla los archivos WAL cambiando su nombre.
Tipo de datos
boolean
Valor predeterminado
on
Valores permitidos
on
Parameter type (Tipo de parámetro)
solo lectura
Documentación
wal_recycle
wal_skip_threshold
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Tamaño mínimo del nuevo archivo en fsync en lugar de escribir WAL.
Tipo de datos
integer
Valor predeterminado
2048
Valores permitidos
2048
Parameter type (Tipo de parámetro)
solo lectura
Documentación
wal_skip_threshold
wal_sync_method
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Selecciona el método usado para forzar las actualizaciones de WAL en el disco.
Tipo de datos
enumeración
Valor predeterminado
fdatasync
Valores permitidos
fdatasync
Parameter type (Tipo de parámetro)
solo lectura
Documentación
wal_sync_method
wal_writer_delay
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Intervalo de tiempo entre vaciados de WAL realizados por el escritor de WAL.
Tipo de datos
integer
Valor predeterminado
200
Valores permitidos
1-10000
Parameter type (Tipo de parámetro)
dinámico
Documentación
wal_writer_delay
wal_writer_flush_after
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Cantidad de WAL escrita por el escritor de WAL que desencadena un vaciado.
Tipo de datos
integer
Valor predeterminado
128
Valores permitidos
0-2147483647
Parameter type (Tipo de parámetro)
dinámico
Documentación
wal_writer_flush_after
commit_delay
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Establece el retraso en microsegundos entre la confirmación de una transacción y el vaciado de WAL en el disco.
Tipo de datos
integer
Valor predeterminado
0
Valores permitidos
0-100000
Parameter type (Tipo de parámetro)
dinámico
Documentación
commit_delay
commit_siblings
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Establece el número mínimo de transacciones abiertas simultáneas antes de realizar una operación commit_delay.
Tipo de datos
integer
Valor predeterminado
5
Valores permitidos
0-1000
Parameter type (Tipo de parámetro)
dinámico
Documentación
commit_siblings
fsync
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Fuerza la sincronización de actualizaciones en el disco.
Tipo de datos
boolean
Valor predeterminado
on
Valores permitidos
on
Parameter type (Tipo de parámetro)
solo lectura
Documentación
fsync
full_page_writes
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Escribe páginas completas en WAL cuando se modifica por primera vez después de un punto de control.
Tipo de datos
boolean
Valor predeterminado
on
Valores permitidos
on
Parameter type (Tipo de parámetro)
solo lectura
Documentación
full_page_writes
synchronous_commit
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Establece el nivel de sincronización de la transacción actual.
Tipo de datos
enumeración
Valor predeterminado
on
Valores permitidos
on
Parameter type (Tipo de parámetro)
solo lectura
Documentación
synchronous_commit
wal_buffers
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Establece el número de búferes de página de disco en memoria compartida para WAL. La unidad es 8 kb.
Tipo de datos
integer
Valor predeterminado
Depende de los recursos (núcleos virtuales, RAM o espacio en disco) asignados al servidor.
Valores permitidos
-1-262143
Parameter type (Tipo de parámetro)
static
Documentación
wal_buffers
Notas específicas de Azure
El valor predeterminado para el parámetro de servidor wal_buffers
se calcula al aprovisionar la instancia del servidor flexible de Azure Database for PostgreSQL, en función del nombre del producto que seleccione para su proceso. Los cambios posteriores de la selección de producto en el proceso que admita el servidor flexible no tendrán ningún efecto en el valor predeterminado del parámetro de servidor wal_buffers
de esa instancia.
Cada vez que cambie el producto asignado a una instancia, también debe ajustar el valor del parámetro wal_buffers
según los valores de la siguiente fórmula.
En las máquinas virtuales con hasta 4 núcleos virtuales, el valor calculado para wal_buffers
es 2048
.
En las máquinas virtuales con más de 4 núcleos virtuales, el valor calculado para wal_buffers
es 16384
.
Basándose en la fórmula anterior, la siguiente tabla enumera los valores en los que se establecería este parámetro de servidor en función de la cantidad de memoria aprovisionada:
Núcleos virtuales
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
Valor
Category
Registro de escritura previa / Configuración
Descripción
Comprime las escrituras de página completa escritas en un archivo WAL.
Tipo de datos
boolean
Valor predeterminado
on
Valores permitidos
on,off
Parameter type (Tipo de parámetro)
dinámico
Documentación
wal_compression
wal_init_zero
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Escribe ceros en los nuevos archivos WAL antes de usarlos por primera vez.
Tipo de datos
boolean
Valor predeterminado
on
Valores permitidos
on
Parameter type (Tipo de parámetro)
solo lectura
Documentación
wal_init_zero
wal_level
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Determina la cantidad de información que se escribe en el WAL.
Tipo de datos
enumeración
Valor predeterminado
replica
Valores permitidos
replica,logical
Parameter type (Tipo de parámetro)
static
Documentación
wal_level
wal_log_hints
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Escribe páginas completas en WAL cuando se modifica por primera vez después de un punto de control, incluso para una modificación no crítica.
Tipo de datos
boolean
Valor predeterminado
off
Valores permitidos
off
Parameter type (Tipo de parámetro)
solo lectura
Documentación
wal_log_hints
wal_recycle
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Recicla los archivos WAL cambiando su nombre.
Tipo de datos
boolean
Valor predeterminado
on
Valores permitidos
on
Parameter type (Tipo de parámetro)
solo lectura
Documentación
wal_recycle
wal_skip_threshold
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Tamaño mínimo del nuevo archivo en fsync en lugar de escribir WAL.
Tipo de datos
integer
Valor predeterminado
2048
Valores permitidos
2048
Parameter type (Tipo de parámetro)
solo lectura
Documentación
wal_skip_threshold
wal_sync_method
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Selecciona el método usado para forzar las actualizaciones de WAL en el disco.
Tipo de datos
enumeración
Valor predeterminado
fdatasync
Valores permitidos
fdatasync
Parameter type (Tipo de parámetro)
solo lectura
Documentación
wal_sync_method
wal_writer_delay
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Intervalo de tiempo entre vaciados de WAL realizados por el escritor de WAL.
Tipo de datos
integer
Valor predeterminado
200
Valores permitidos
1-10000
Parameter type (Tipo de parámetro)
dinámico
Documentación
wal_writer_delay
wal_writer_flush_after
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Cantidad de WAL escrita por el escritor de WAL que desencadena un vaciado.
Tipo de datos
integer
Valor predeterminado
128
Valores permitidos
0-2147483647
Parameter type (Tipo de parámetro)
dinámico
Documentación
wal_writer_flush_after
commit_delay
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Establece el retraso en microsegundos entre la confirmación de una transacción y el vaciado de WAL en el disco.
Tipo de datos
integer
Valor predeterminado
0
Valores permitidos
0-100000
Parameter type (Tipo de parámetro)
dinámico
Documentación
commit_delay
commit_siblings
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Establece el número mínimo de transacciones abiertas simultáneas antes de realizar una operación commit_delay.
Tipo de datos
integer
Valor predeterminado
5
Valores permitidos
0-1000
Parameter type (Tipo de parámetro)
dinámico
Documentación
commit_siblings
fsync
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Fuerza la sincronización de actualizaciones en el disco.
Tipo de datos
boolean
Valor predeterminado
on
Valores permitidos
on
Parameter type (Tipo de parámetro)
solo lectura
Documentación
fsync
full_page_writes
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Escribe páginas completas en WAL cuando se modifica por primera vez después de un punto de control.
Tipo de datos
boolean
Valor predeterminado
on
Valores permitidos
on
Parameter type (Tipo de parámetro)
solo lectura
Documentación
full_page_writes
synchronous_commit
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Establece el nivel de sincronización de la transacción actual.
Tipo de datos
enumeración
Valor predeterminado
on
Valores permitidos
on
Parameter type (Tipo de parámetro)
solo lectura
Documentación
synchronous_commit
wal_buffers
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Establece el número de búferes de página de disco en memoria compartida para WAL. La unidad es 8 kb.
Tipo de datos
integer
Valor predeterminado
Depende de los recursos (núcleos virtuales, RAM o espacio en disco) asignados al servidor.
Valores permitidos
-1-262143
Parameter type (Tipo de parámetro)
static
Documentación
wal_buffers
Notas específicas de Azure
El valor predeterminado para el parámetro de servidor wal_buffers
se calcula al aprovisionar la instancia del servidor flexible de Azure Database for PostgreSQL, en función del nombre del producto que seleccione para su proceso. Los cambios posteriores de la selección de producto en el proceso que admita el servidor flexible no tendrán ningún efecto en el valor predeterminado del parámetro de servidor wal_buffers
de esa instancia.
Cada vez que cambie el producto asignado a una instancia, también debe ajustar el valor del parámetro wal_buffers
según los valores de la siguiente fórmula.
En las máquinas virtuales con hasta 4 núcleos virtuales, el valor calculado para wal_buffers
es 2048
.
En las máquinas virtuales con más de 4 núcleos virtuales, el valor calculado para wal_buffers
es 16384
.
Basándose en la fórmula anterior, la siguiente tabla enumera los valores en los que se establecería este parámetro de servidor en función de la cantidad de memoria aprovisionada:
Núcleos virtuales
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
Valor
Category
Registro de escritura previa / Configuración
Descripción
Comprime las escrituras de página completa escritas en un archivo WAL.
Tipo de datos
boolean
Valor predeterminado
on
Valores permitidos
on,off
Parameter type (Tipo de parámetro)
dinámico
Documentación
wal_compression
wal_init_zero
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Escribe ceros en los nuevos archivos WAL antes de usarlos por primera vez.
Tipo de datos
boolean
Valor predeterminado
on
Valores permitidos
on
Parameter type (Tipo de parámetro)
solo lectura
Documentación
wal_init_zero
wal_level
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Determina la cantidad de información que se escribe en el WAL.
Tipo de datos
enumeración
Valor predeterminado
replica
Valores permitidos
replica,logical
Parameter type (Tipo de parámetro)
static
Documentación
wal_level
wal_log_hints
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Escribe páginas completas en WAL cuando se modifica por primera vez después de un punto de control, incluso para una modificación no crítica.
Tipo de datos
boolean
Valor predeterminado
off
Valores permitidos
off
Parameter type (Tipo de parámetro)
solo lectura
Documentación
wal_log_hints
wal_recycle
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Recicla los archivos WAL cambiando su nombre.
Tipo de datos
boolean
Valor predeterminado
on
Valores permitidos
on
Parameter type (Tipo de parámetro)
solo lectura
Documentación
wal_recycle
wal_skip_threshold
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Tamaño mínimo del nuevo archivo en fsync en lugar de escribir WAL.
Tipo de datos
integer
Valor predeterminado
2048
Valores permitidos
2048
Parameter type (Tipo de parámetro)
solo lectura
Documentación
wal_skip_threshold
wal_sync_method
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Selecciona el método usado para forzar las actualizaciones de WAL en el disco.
Tipo de datos
enumeración
Valor predeterminado
fdatasync
Valores permitidos
fdatasync
Parameter type (Tipo de parámetro)
solo lectura
Documentación
wal_sync_method
wal_writer_delay
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Intervalo de tiempo entre vaciados de WAL realizados por el escritor de WAL.
Tipo de datos
integer
Valor predeterminado
200
Valores permitidos
1-10000
Parameter type (Tipo de parámetro)
dinámico
Documentación
wal_writer_delay
wal_writer_flush_after
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Cantidad de WAL escrita por el escritor de WAL que desencadena un vaciado.
Tipo de datos
integer
Valor predeterminado
128
Valores permitidos
0-2147483647
Parameter type (Tipo de parámetro)
dinámico
Documentación
wal_writer_flush_after
commit_delay
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Establece el retraso en microsegundos entre la confirmación de una transacción y el vaciado de WAL en el disco.
Tipo de datos
integer
Valor predeterminado
0
Valores permitidos
0-100000
Parameter type (Tipo de parámetro)
dinámico
Documentación
commit_delay
commit_siblings
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Establece el número mínimo de transacciones abiertas simultáneas antes de realizar una operación commit_delay.
Tipo de datos
integer
Valor predeterminado
5
Valores permitidos
0-1000
Parameter type (Tipo de parámetro)
dinámico
Documentación
commit_siblings
fsync
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Fuerza la sincronización de actualizaciones en el disco.
Tipo de datos
boolean
Valor predeterminado
on
Valores permitidos
on
Parameter type (Tipo de parámetro)
solo lectura
Documentación
fsync
full_page_writes
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Escribe páginas completas en WAL cuando se modifica por primera vez después de un punto de control.
Tipo de datos
boolean
Valor predeterminado
on
Valores permitidos
on
Parameter type (Tipo de parámetro)
solo lectura
Documentación
full_page_writes
synchronous_commit
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Establece el nivel de sincronización de la transacción actual.
Tipo de datos
enumeración
Valor predeterminado
on
Valores permitidos
on
Parameter type (Tipo de parámetro)
solo lectura
Documentación
synchronous_commit
wal_buffers
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Establece el número de búferes de página de disco en memoria compartida para WAL. La unidad es 8 kb.
Tipo de datos
integer
Valor predeterminado
Depende de los recursos (núcleos virtuales, RAM o espacio en disco) asignados al servidor.
Valores permitidos
-1-262143
Parameter type (Tipo de parámetro)
static
Documentación
wal_buffers
Notas específicas de Azure
El valor predeterminado para el parámetro de servidor wal_buffers
se calcula al aprovisionar la instancia del servidor flexible de Azure Database for PostgreSQL, en función del nombre del producto que seleccione para su proceso. Los cambios posteriores de la selección de producto en el proceso que admita el servidor flexible no tendrán ningún efecto en el valor predeterminado del parámetro de servidor wal_buffers
de esa instancia.
Cada vez que cambie el producto asignado a una instancia, también debe ajustar el valor del parámetro wal_buffers
según los valores de la siguiente fórmula.
En las máquinas virtuales con hasta 4 núcleos virtuales, el valor calculado para wal_buffers
es 2048
.
En las máquinas virtuales con más de 4 núcleos virtuales, el valor calculado para wal_buffers
es 16384
.
Basándose en la fórmula anterior, la siguiente tabla enumera los valores en los que se establecería este parámetro de servidor en función de la cantidad de memoria aprovisionada:
Núcleos virtuales
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
Valor
Category
Registro de escritura previa / Configuración
Descripción
Comprime las escrituras de página completa escritas en un archivo WAL.
Tipo de datos
boolean
Valor predeterminado
on
Valores permitidos
on,off
Parameter type (Tipo de parámetro)
dinámico
Documentación
wal_compression
wal_init_zero
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Escribe ceros en los nuevos archivos WAL antes de usarlos por primera vez.
Tipo de datos
boolean
Valor predeterminado
on
Valores permitidos
on
Parameter type (Tipo de parámetro)
solo lectura
Documentación
wal_init_zero
wal_level
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Determina la cantidad de información que se escribe en el WAL.
Tipo de datos
enumeración
Valor predeterminado
replica
Valores permitidos
replica,logical
Parameter type (Tipo de parámetro)
static
Documentación
wal_level
wal_log_hints
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Escribe páginas completas en WAL cuando se modifica por primera vez después de un punto de control, incluso para una modificación no crítica.
Tipo de datos
boolean
Valor predeterminado
off
Valores permitidos
off
Parameter type (Tipo de parámetro)
solo lectura
Documentación
wal_log_hints
wal_recycle
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Recicla los archivos WAL cambiando su nombre.
Tipo de datos
boolean
Valor predeterminado
on
Valores permitidos
on
Parameter type (Tipo de parámetro)
solo lectura
Documentación
wal_recycle
wal_skip_threshold
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Tamaño del nuevo archivo en fsync en lugar de escribir WAL.
Tipo de datos
integer
Valor predeterminado
2048
Valores permitidos
2048
Parameter type (Tipo de parámetro)
solo lectura
Documentación
wal_skip_threshold
wal_sync_method
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Selecciona el método usado para forzar las actualizaciones de WAL en el disco.
Tipo de datos
enumeración
Valor predeterminado
fdatasync
Valores permitidos
fdatasync
Parameter type (Tipo de parámetro)
solo lectura
Documentación
wal_sync_method
wal_writer_delay
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Intervalo de tiempo entre vaciados de WAL realizados por el escritor de WAL.
Tipo de datos
integer
Valor predeterminado
200
Valores permitidos
1-10000
Parameter type (Tipo de parámetro)
dinámico
Documentación
wal_writer_delay
wal_writer_flush_after
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Cantidad de WAL escrita por el escritor de WAL que desencadena un vaciado.
Tipo de datos
integer
Valor predeterminado
128
Valores permitidos
0-2147483647
Parameter type (Tipo de parámetro)
dinámico
Documentación
wal_writer_flush_after
commit_delay
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Establece el retraso en microsegundos entre la confirmación de una transacción y el vaciado de WAL en el disco.
Tipo de datos
integer
Valor predeterminado
0
Valores permitidos
0-100000
Parameter type (Tipo de parámetro)
dinámico
Documentación
commit_delay
commit_siblings
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Establece el número mínimo de transacciones abiertas simultáneas antes de realizar una operación commit_delay.
Tipo de datos
integer
Valor predeterminado
5
Valores permitidos
0-1000
Parameter type (Tipo de parámetro)
dinámico
Documentación
commit_siblings
fsync
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Fuerza la sincronización de actualizaciones en el disco.
Tipo de datos
boolean
Valor predeterminado
on
Valores permitidos
on
Parameter type (Tipo de parámetro)
solo lectura
Documentación
fsync
full_page_writes
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Escribe páginas completas en WAL cuando se modifica por primera vez después de un punto de control.
Tipo de datos
boolean
Valor predeterminado
on
Valores permitidos
on
Parameter type (Tipo de parámetro)
solo lectura
Documentación
full_page_writes
synchronous_commit
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Establece el nivel de sincronización de la transacción actual.
Tipo de datos
enumeración
Valor predeterminado
on
Valores permitidos
on
Parameter type (Tipo de parámetro)
solo lectura
Documentación
synchronous_commit
wal_buffers
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Establece el número de búferes de página de disco en memoria compartida para WAL. La unidad es 8 kb.
Tipo de datos
integer
Valor predeterminado
Depende de los recursos (núcleos virtuales, RAM o espacio en disco) asignados al servidor.
Valores permitidos
-1-262143
Parameter type (Tipo de parámetro)
static
Documentación
wal_buffers
Notas específicas de Azure
El valor predeterminado para el parámetro de servidor wal_buffers
se calcula al aprovisionar la instancia del servidor flexible de Azure Database for PostgreSQL, en función del nombre del producto que seleccione para su proceso. Los cambios posteriores de la selección de producto en el proceso que admita el servidor flexible no tendrán ningún efecto en el valor predeterminado del parámetro de servidor wal_buffers
de esa instancia.
Cada vez que cambie el producto asignado a una instancia, también debe ajustar el valor del parámetro wal_buffers
según los valores de la siguiente fórmula.
En las máquinas virtuales con hasta 4 núcleos virtuales, el valor calculado para wal_buffers
es 2048
.
En las máquinas virtuales con más de 4 núcleos virtuales, el valor calculado para wal_buffers
es 16384
.
Basándose en la fórmula anterior, la siguiente tabla enumera los valores en los que se establecería este parámetro de servidor en función de la cantidad de memoria aprovisionada:
Núcleos virtuales
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
Valor
Category
Registro de escritura previa / Configuración
Descripción
Comprime las escrituras de página completa escritas en un archivo WAL.
Tipo de datos
boolean
Valor predeterminado
on
Valores permitidos
on,off
Parameter type (Tipo de parámetro)
dinámico
Documentación
wal_compression
wal_init_zero
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Escribe ceros en los nuevos archivos WAL antes de usarlos por primera vez.
Tipo de datos
boolean
Valor predeterminado
on
Valores permitidos
on
Parameter type (Tipo de parámetro)
solo lectura
Documentación
wal_init_zero
wal_level
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Determina la cantidad de información que se escribe en el WAL.
Tipo de datos
enumeración
Valor predeterminado
replica
Valores permitidos
replica,logical
Parameter type (Tipo de parámetro)
static
Documentación
wal_level
wal_log_hints
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Escribe páginas completas en WAL cuando se modifica por primera vez después de un punto de control, incluso para una modificación no crítica.
Tipo de datos
boolean
Valor predeterminado
off
Valores permitidos
off
Parameter type (Tipo de parámetro)
solo lectura
Documentación
wal_log_hints
wal_recycle
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Recicla los archivos WAL cambiando su nombre.
Tipo de datos
boolean
Valor predeterminado
on
Valores permitidos
on
Parameter type (Tipo de parámetro)
solo lectura
Documentación
wal_recycle
wal_sync_method
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Selecciona el método usado para forzar las actualizaciones de WAL en el disco.
Tipo de datos
enumeración
Valor predeterminado
fdatasync
Valores permitidos
fdatasync
Parameter type (Tipo de parámetro)
solo lectura
Documentación
wal_sync_method
wal_writer_delay
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Intervalo de tiempo entre vaciados de WAL realizados por el escritor de WAL.
Tipo de datos
integer
Valor predeterminado
200
Valores permitidos
1-10000
Parameter type (Tipo de parámetro)
dinámico
Documentación
wal_writer_delay
wal_writer_flush_after
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Cantidad de WAL escrita por el escritor de WAL que desencadena un vaciado.
Tipo de datos
integer
Valor predeterminado
128
Valores permitidos
0-2147483647
Parameter type (Tipo de parámetro)
dinámico
Documentación
wal_writer_flush_after
commit_delay
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Establece el retraso en microsegundos entre la confirmación de una transacción y el vaciado de WAL en el disco.
Tipo de datos
integer
Valor predeterminado
0
Valores permitidos
0-100000
Parameter type (Tipo de parámetro)
dinámico
Documentación
commit_delay
commit_siblings
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Establece el número mínimo de transacciones abiertas simultáneas antes de realizar una operación commit_delay.
Tipo de datos
integer
Valor predeterminado
5
Valores permitidos
0-1000
Parameter type (Tipo de parámetro)
dinámico
Documentación
commit_siblings
fsync
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Fuerza la sincronización de actualizaciones en el disco.
Tipo de datos
boolean
Valor predeterminado
on
Valores permitidos
on
Parameter type (Tipo de parámetro)
solo lectura
Documentación
fsync
full_page_writes
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Escribe páginas completas en WAL cuando se modifica por primera vez después de un punto de control.
Tipo de datos
boolean
Valor predeterminado
on
Valores permitidos
on
Parameter type (Tipo de parámetro)
solo lectura
Documentación
full_page_writes
synchronous_commit
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Establece el nivel de sincronización de la transacción actual.
Tipo de datos
enumeración
Valor predeterminado
on
Valores permitidos
on
Parameter type (Tipo de parámetro)
solo lectura
Documentación
synchronous_commit
wal_buffers
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Establece el número de búferes de página de disco en memoria compartida para WAL. La unidad es 8 kb.
Tipo de datos
integer
Valor predeterminado
Depende de los recursos (núcleos virtuales, RAM o espacio en disco) asignados al servidor.
Valores permitidos
-1-262143
Parameter type (Tipo de parámetro)
static
Documentación
wal_buffers
Notas específicas de Azure
El valor predeterminado para el parámetro de servidor wal_buffers
se calcula al aprovisionar la instancia del servidor flexible de Azure Database for PostgreSQL, en función del nombre del producto que seleccione para su proceso. Los cambios posteriores de la selección de producto en el proceso que admita el servidor flexible no tendrán ningún efecto en el valor predeterminado del parámetro de servidor wal_buffers
de esa instancia.
Cada vez que cambie el producto asignado a una instancia, también debe ajustar el valor del parámetro wal_buffers
según los valores de la siguiente fórmula.
En las máquinas virtuales con hasta 4 núcleos virtuales, el valor calculado para wal_buffers
es 2048
.
En las máquinas virtuales con más de 4 núcleos virtuales, el valor calculado para wal_buffers
es 16384
.
Basándose en la fórmula anterior, la siguiente tabla enumera los valores en los que se establecería este parámetro de servidor en función de la cantidad de memoria aprovisionada:
Núcleos virtuales
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
Valor
Category
Registro de escritura previa / Configuración
Descripción
Comprime las escrituras de página completa escritas en un archivo WAL.
Tipo de datos
boolean
Valor predeterminado
on
Valores permitidos
on,off
Parameter type (Tipo de parámetro)
dinámico
Documentación
wal_compression
wal_level
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Determina la cantidad de información que se escribe en el WAL.
Tipo de datos
enumeración
Valor predeterminado
replica
Valores permitidos
replica,logical
Parameter type (Tipo de parámetro)
static
Documentación
wal_level
wal_log_hints
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Escribe páginas completas en WAL cuando se modifica por primera vez después de un punto de control, incluso para una modificación no crítica.
Tipo de datos
boolean
Valor predeterminado
off
Valores permitidos
off
Parameter type (Tipo de parámetro)
solo lectura
Documentación
wal_log_hints
wal_sync_method
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Selecciona el método usado para forzar las actualizaciones de WAL en el disco.
Tipo de datos
enumeración
Valor predeterminado
fdatasync
Valores permitidos
fdatasync
Parameter type (Tipo de parámetro)
solo lectura
Documentación
wal_sync_method
wal_writer_delay
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Intervalo de tiempo entre vaciados de WAL realizados por el escritor de WAL.
Tipo de datos
integer
Valor predeterminado
200
Valores permitidos
1-10000
Parameter type (Tipo de parámetro)
dinámico
Documentación
wal_writer_delay
wal_writer_flush_after
Attribute
Valor
Category
Registro de escritura previa / Configuración
Descripción
Cantidad de WAL escrita por el escritor de WAL que desencadena un vaciado.
Tipo de datos
integer
Valor predeterminado
128
Valores permitidos
0-2147483647
Parameter type (Tipo de parámetro)
dinámico
Documentación
wal_writer_flush_after