retraso_de_confirmación
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Establece el retraso en microsegundos entre la confirmación de una transacción y el vaciado de WAL en el disco. |
| Tipo de dato |
entero |
| Valor predeterminado |
0 |
| Valores permitidos |
0-100000 |
| Tipo de parámetro |
dynamic |
| Documentation |
commit_delay |
commit_siblings
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Establece el número mínimo de transacciones abiertas simultáneas necesarias antes de realizar "commit_delay". |
| Tipo de dato |
entero |
| Valor predeterminado |
5 |
| Valores permitidos |
0-1000 |
| Tipo de parámetro |
dynamic |
| Documentation |
commit_siblings |
fsync
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Fuerza la sincronización de actualizaciones en el disco. El servidor usará la llamada del sistema fsync() en varios lugares para asegurarse de que las actualizaciones se escriben físicamente en el disco. Esto garantiza que un clúster de base de datos se recupere a un estado consistente después de un fallo de hardware o sistema operativo. |
| Tipo de dato |
boolean |
| Valor predeterminado |
on |
| Valores permitidos |
on |
| Tipo de parámetro |
solo lectura |
| Documentation |
fsync |
full_page_writes
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Escribe páginas completas en WAL cuando se modifica por primera vez después de un punto de control. Es posible que una escritura de página en proceso durante un bloqueo del sistema operativo solo se escriba parcialmente en el disco. Durante la recuperación, los cambios de fila almacenados en WAL no son suficientes para recuperarse. Esta opción escribe páginas cuando se modifica por primera vez después de un punto de control en WAL para que sea posible la recuperación completa. |
| Tipo de dato |
boolean |
| Valor predeterminado |
on |
| Valores permitidos |
on |
| Tipo de parámetro |
solo lectura |
| Documentation |
full_page_writes |
synchronous_commit
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Establece el nivel de sincronización de la transacción actual. |
| Tipo de dato |
enumeration |
| Valor predeterminado |
on |
| Valores permitidos |
on |
| Tipo de parámetro |
solo lectura |
| Documentation |
synchronous_commit |
wal_buffers
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Establece el número de búferes de página de disco en memoria compartida para WAL. Especifique -1 para que este valor se determine como una fracción de shared_buffers. |
| Tipo de dato |
entero |
| Valor predeterminado |
Depende de los recursos (núcleos virtuales, RAM o espacio en disco) asignados al servidor. |
| Valores permitidos |
-1-262143 |
| Tipo de parámetro |
estático |
| Documentation |
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:
| 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
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Comprime las escrituras de página completa escritas en un archivo WAL. |
| Tipo de dato |
enumeration |
| Valor predeterminado |
zstd |
| Valores permitidos |
pglz,lz4,zstd,on,off |
| Tipo de parámetro |
dynamic |
| Documentation |
wal_compression |
wal_init_zero
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Escribe ceros en los nuevos archivos WAL antes de usarlos por primera vez. |
| Tipo de dato |
boolean |
| Valor predeterminado |
on |
| Valores permitidos |
on |
| Tipo de parámetro |
solo lectura |
| Documentation |
wal_init_zero |
wal_level
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Establece el nivel de información escrita en el WAL. |
| Tipo de dato |
enumeration |
| Valor predeterminado |
replica |
| Valores permitidos |
replica,logical |
| Tipo de parámetro |
estático |
| Documentation |
wal_level |
wal_log_hints
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
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 dato |
boolean |
| Valor predeterminado |
off |
| Valores permitidos |
off |
| Tipo de parámetro |
solo lectura |
| Documentation |
wal_log_hints |
wal_recycle
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Recicla los archivos WAL cambiando su nombre. |
| Tipo de dato |
boolean |
| Valor predeterminado |
on |
| Valores permitidos |
on |
| Tipo de parámetro |
solo lectura |
| Documentation |
wal_recycle |
wal_skip_threshold
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Tamaño mínimo del nuevo archivo en fsync en lugar de escribir WAL. |
| Tipo de dato |
entero |
| Valor predeterminado |
2048 |
| Valores permitidos |
2048 |
| Tipo de parámetro |
solo lectura |
| Documentation |
wal_skip_threshold |
wal_summary_keep_time
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Hora en la que se deben conservar los archivos de resumen de WAL. |
| Tipo de dato |
entero |
| Valor predeterminado |
14400 |
| Valores permitidos |
14400 |
| Tipo de parámetro |
solo lectura |
| Documentation |
wal_summary_keep_time |
wal_sync_method
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Selecciona el método usado para forzar las actualizaciones de WAL en el disco. |
| Tipo de dato |
enumeration |
| Valor predeterminado |
fdatasync |
| Valores permitidos |
fdatasync |
| Tipo de parámetro |
solo lectura |
| Documentation |
wal_sync_method |
wal_writer_delay
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Tiempo entre vaciados de WAL realizados en el escritor de WAL. |
| Tipo de dato |
entero |
| Valor predeterminado |
200 |
| Valores permitidos |
1-10000 |
| Tipo de parámetro |
dynamic |
| Documentation |
wal_writer_delay |
wal_writer_flush_after
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Cantidad de WAL escrita por el escritor de WAL que desencadena un vaciado. |
| Tipo de dato |
entero |
| Valor predeterminado |
128 |
| Valores permitidos |
0-2147483647 |
| Tipo de parámetro |
dynamic |
| Documentation |
wal_writer_flush_after |
retraso_de_confirmación
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Establece el retraso en microsegundos entre la confirmación de una transacción y el vaciado de WAL en el disco. |
| Tipo de dato |
entero |
| Valor predeterminado |
0 |
| Valores permitidos |
0-100000 |
| Tipo de parámetro |
dynamic |
| Documentation |
commit_delay |
commit_siblings
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Establece el número mínimo de transacciones abiertas simultáneas necesarias antes de realizar "commit_delay". |
| Tipo de dato |
entero |
| Valor predeterminado |
5 |
| Valores permitidos |
0-1000 |
| Tipo de parámetro |
dynamic |
| Documentation |
commit_siblings |
fsync
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Fuerza la sincronización de actualizaciones en el disco. El servidor usará la llamada del sistema fsync() en varios lugares para asegurarse de que las actualizaciones se escriben físicamente en el disco. Esto garantiza que un clúster de base de datos se recupere a un estado consistente después de un fallo de hardware o sistema operativo. |
| Tipo de dato |
boolean |
| Valor predeterminado |
on |
| Valores permitidos |
on |
| Tipo de parámetro |
solo lectura |
| Documentation |
fsync |
full_page_writes
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Escribe páginas completas en WAL cuando se modifica por primera vez después de un punto de control. Es posible que una escritura de página en proceso durante un bloqueo del sistema operativo solo se escriba parcialmente en el disco. Durante la recuperación, los cambios de fila almacenados en WAL no son suficientes para recuperarse. Esta opción escribe páginas cuando se modifica por primera vez después de un punto de control en WAL para que sea posible la recuperación completa. |
| Tipo de dato |
boolean |
| Valor predeterminado |
on |
| Valores permitidos |
on |
| Tipo de parámetro |
solo lectura |
| Documentation |
full_page_writes |
synchronous_commit
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Establece el nivel de sincronización de la transacción actual. |
| Tipo de dato |
enumeration |
| Valor predeterminado |
on |
| Valores permitidos |
on |
| Tipo de parámetro |
solo lectura |
| Documentation |
synchronous_commit |
wal_buffers
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Establece el número de búferes de página de disco en memoria compartida para WAL. Especifique -1 para que este valor se determine como una fracción de shared_buffers. |
| Tipo de dato |
entero |
| Valor predeterminado |
Depende de los recursos (núcleos virtuales, RAM o espacio en disco) asignados al servidor. |
| Valores permitidos |
-1-262143 |
| Tipo de parámetro |
estático |
| Documentation |
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:
| 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
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Comprime las escrituras de páginas completas en el archivo WAL utilizando el método especificado. |
| Tipo de dato |
enumeration |
| Valor predeterminado |
on |
| Valores permitidos |
pglz,lz4,on,off |
| Tipo de parámetro |
dynamic |
| Documentation |
wal_compression |
wal_init_zero
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Escribe ceros en los nuevos archivos WAL antes de usarlos por primera vez. |
| Tipo de dato |
boolean |
| Valor predeterminado |
on |
| Valores permitidos |
on |
| Tipo de parámetro |
solo lectura |
| Documentation |
wal_init_zero |
wal_level
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Establece el nivel de información escrita en el WAL. |
| Tipo de dato |
enumeration |
| Valor predeterminado |
replica |
| Valores permitidos |
replica,logical |
| Tipo de parámetro |
estático |
| Documentation |
wal_level |
wal_log_hints
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
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 dato |
boolean |
| Valor predeterminado |
off |
| Valores permitidos |
off |
| Tipo de parámetro |
solo lectura |
| Documentation |
wal_log_hints |
wal_recycle
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Recicla los archivos WAL cambiando su nombre. |
| Tipo de dato |
boolean |
| Valor predeterminado |
on |
| Valores permitidos |
on |
| Tipo de parámetro |
solo lectura |
| Documentation |
wal_recycle |
wal_skip_threshold
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Tamaño mínimo del nuevo archivo en fsync en lugar de escribir WAL. |
| Tipo de dato |
entero |
| Valor predeterminado |
2048 |
| Valores permitidos |
2048 |
| Tipo de parámetro |
solo lectura |
| Documentation |
wal_skip_threshold |
wal_summary_keep_time
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Hora en la que se deben conservar los archivos de resumen de WAL. |
| Tipo de dato |
entero |
| Valor predeterminado |
14400 |
| Valores permitidos |
14400 |
| Tipo de parámetro |
solo lectura |
| Documentation |
wal_summary_keep_time |
wal_sync_method
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Selecciona el método usado para forzar las actualizaciones de WAL en el disco. |
| Tipo de dato |
enumeration |
| Valor predeterminado |
fdatasync |
| Valores permitidos |
fdatasync |
| Tipo de parámetro |
solo lectura |
| Documentation |
wal_sync_method |
wal_writer_delay
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Tiempo entre vaciados de WAL realizados en el escritor de WAL. |
| Tipo de dato |
entero |
| Valor predeterminado |
200 |
| Valores permitidos |
1-10000 |
| Tipo de parámetro |
dynamic |
| Documentation |
wal_writer_delay |
wal_writer_flush_after
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Cantidad de WAL escrita por el escritor de WAL que desencadena un vaciado. |
| Tipo de dato |
entero |
| Valor predeterminado |
128 |
| Valores permitidos |
0-2147483647 |
| Tipo de parámetro |
dynamic |
| Documentation |
wal_writer_flush_after |
retraso_de_confirmación
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Establece el retraso en microsegundos entre la confirmación de una transacción y el vaciado de WAL en el disco. |
| Tipo de dato |
entero |
| Valor predeterminado |
0 |
| Valores permitidos |
0-100000 |
| Tipo de parámetro |
dynamic |
| Documentation |
commit_delay |
commit_siblings
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Establece el número mínimo de transacciones abiertas simultáneas antes de realizar una operación commit_delay. |
| Tipo de dato |
entero |
| Valor predeterminado |
5 |
| Valores permitidos |
0-1000 |
| Tipo de parámetro |
dynamic |
| Documentation |
commit_siblings |
fsync
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Fuerza la sincronización de actualizaciones en el disco. |
| Tipo de dato |
boolean |
| Valor predeterminado |
on |
| Valores permitidos |
on |
| Tipo de parámetro |
solo lectura |
| Documentation |
fsync |
full_page_writes
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Escribe páginas completas en WAL cuando se modifica por primera vez después de un punto de control. |
| Tipo de dato |
boolean |
| Valor predeterminado |
on |
| Valores permitidos |
on |
| Tipo de parámetro |
solo lectura |
| Documentation |
full_page_writes |
synchronous_commit
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Establece el nivel de sincronización de la transacción actual. |
| Tipo de dato |
enumeration |
| Valor predeterminado |
on |
| Valores permitidos |
on |
| Tipo de parámetro |
solo lectura |
| Documentation |
synchronous_commit |
wal_buffers
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Establece el número de búferes de página de disco en memoria compartida para WAL. La unidad es 8 kb. |
| Tipo de dato |
entero |
| Valor predeterminado |
Depende de los recursos (núcleos virtuales, RAM o espacio en disco) asignados al servidor. |
| Valores permitidos |
-1-262143 |
| Tipo de parámetro |
estático |
| Documentation |
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:
| 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
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Comprime las escrituras de página completa escritas en un archivo WAL. |
| Tipo de dato |
enumeration |
| Valor predeterminado |
on |
| Valores permitidos |
pglz,lz4,on,off |
| Tipo de parámetro |
dynamic |
| Documentation |
wal_compression |
wal_init_zero
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Escribe ceros en los nuevos archivos WAL antes de usarlos por primera vez. |
| Tipo de dato |
boolean |
| Valor predeterminado |
on |
| Valores permitidos |
on |
| Tipo de parámetro |
solo lectura |
| Documentation |
wal_init_zero |
wal_level
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Determina la cantidad de información que se escribe en el WAL. |
| Tipo de dato |
enumeration |
| Valor predeterminado |
replica |
| Valores permitidos |
replica,logical |
| Tipo de parámetro |
estático |
| Documentation |
wal_level |
wal_log_hints
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
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 dato |
boolean |
| Valor predeterminado |
off |
| Valores permitidos |
off |
| Tipo de parámetro |
solo lectura |
| Documentation |
wal_log_hints |
wal_recycle
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Recicla los archivos WAL cambiando su nombre. |
| Tipo de dato |
boolean |
| Valor predeterminado |
on |
| Valores permitidos |
on |
| Tipo de parámetro |
solo lectura |
| Documentation |
wal_recycle |
wal_skip_threshold
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Tamaño mínimo del nuevo archivo en fsync en lugar de escribir WAL. |
| Tipo de dato |
entero |
| Valor predeterminado |
2048 |
| Valores permitidos |
2048 |
| Tipo de parámetro |
solo lectura |
| Documentation |
wal_skip_threshold |
wal_sync_method
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Selecciona el método usado para forzar las actualizaciones de WAL en el disco. |
| Tipo de dato |
enumeration |
| Valor predeterminado |
fdatasync |
| Valores permitidos |
fdatasync |
| Tipo de parámetro |
solo lectura |
| Documentation |
wal_sync_method |
wal_writer_delay
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Intervalo de tiempo entre vaciados de WAL realizados por el escritor de WAL. |
| Tipo de dato |
entero |
| Valor predeterminado |
200 |
| Valores permitidos |
1-10000 |
| Tipo de parámetro |
dynamic |
| Documentation |
wal_writer_delay |
wal_writer_flush_after
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Cantidad de WAL escrita por el escritor de WAL que desencadena un vaciado. |
| Tipo de dato |
entero |
| Valor predeterminado |
128 |
| Valores permitidos |
0-2147483647 |
| Tipo de parámetro |
dynamic |
| Documentation |
wal_writer_flush_after |
retraso_de_confirmación
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Establece el retraso en microsegundos entre la confirmación de una transacción y el vaciado de WAL en el disco. |
| Tipo de dato |
entero |
| Valor predeterminado |
0 |
| Valores permitidos |
0-100000 |
| Tipo de parámetro |
dynamic |
| Documentation |
commit_delay |
commit_siblings
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Establece el número mínimo de transacciones abiertas simultáneas antes de realizar una operación commit_delay. |
| Tipo de dato |
entero |
| Valor predeterminado |
5 |
| Valores permitidos |
0-1000 |
| Tipo de parámetro |
dynamic |
| Documentation |
commit_siblings |
fsync
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Fuerza la sincronización de actualizaciones en el disco. |
| Tipo de dato |
boolean |
| Valor predeterminado |
on |
| Valores permitidos |
on |
| Tipo de parámetro |
solo lectura |
| Documentation |
fsync |
full_page_writes
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Escribe páginas completas en WAL cuando se modifica por primera vez después de un punto de control. |
| Tipo de dato |
boolean |
| Valor predeterminado |
on |
| Valores permitidos |
on |
| Tipo de parámetro |
solo lectura |
| Documentation |
full_page_writes |
synchronous_commit
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Establece el nivel de sincronización de la transacción actual. |
| Tipo de dato |
enumeration |
| Valor predeterminado |
on |
| Valores permitidos |
on |
| Tipo de parámetro |
solo lectura |
| Documentation |
synchronous_commit |
wal_buffers
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Establece el número de búferes de página de disco en memoria compartida para WAL. La unidad es 8 kb. |
| Tipo de dato |
entero |
| Valor predeterminado |
Depende de los recursos (núcleos virtuales, RAM o espacio en disco) asignados al servidor. |
| Valores permitidos |
-1-262143 |
| Tipo de parámetro |
estático |
| Documentation |
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:
| 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
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Comprime las escrituras de página completa escritas en un archivo WAL. |
| Tipo de dato |
enumeration |
| Valor predeterminado |
on |
| Valores permitidos |
pglz,lz4,on,off |
| Tipo de parámetro |
dynamic |
| Documentation |
wal_compression |
wal_init_zero
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Escribe ceros en los nuevos archivos WAL antes de usarlos por primera vez. |
| Tipo de dato |
boolean |
| Valor predeterminado |
on |
| Valores permitidos |
on |
| Tipo de parámetro |
solo lectura |
| Documentation |
wal_init_zero |
wal_level
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Determina la cantidad de información que se escribe en el WAL. |
| Tipo de dato |
enumeration |
| Valor predeterminado |
replica |
| Valores permitidos |
replica,logical |
| Tipo de parámetro |
estático |
| Documentation |
wal_level |
wal_log_hints
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
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 dato |
boolean |
| Valor predeterminado |
off |
| Valores permitidos |
off |
| Tipo de parámetro |
solo lectura |
| Documentation |
wal_log_hints |
wal_recycle
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Recicla los archivos WAL cambiando su nombre. |
| Tipo de dato |
boolean |
| Valor predeterminado |
on |
| Valores permitidos |
on |
| Tipo de parámetro |
solo lectura |
| Documentation |
wal_recycle |
wal_skip_threshold
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Tamaño mínimo del nuevo archivo en fsync en lugar de escribir WAL. |
| Tipo de dato |
entero |
| Valor predeterminado |
2048 |
| Valores permitidos |
2048 |
| Tipo de parámetro |
solo lectura |
| Documentation |
wal_skip_threshold |
wal_sync_method
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Selecciona el método usado para forzar las actualizaciones de WAL en el disco. |
| Tipo de dato |
enumeration |
| Valor predeterminado |
fdatasync |
| Valores permitidos |
fdatasync |
| Tipo de parámetro |
solo lectura |
| Documentation |
wal_sync_method |
wal_writer_delay
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Intervalo de tiempo entre vaciados de WAL realizados por el escritor de WAL. |
| Tipo de dato |
entero |
| Valor predeterminado |
200 |
| Valores permitidos |
1-10000 |
| Tipo de parámetro |
dynamic |
| Documentation |
wal_writer_delay |
wal_writer_flush_after
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Cantidad de WAL escrita por el escritor de WAL que desencadena un vaciado. |
| Tipo de dato |
entero |
| Valor predeterminado |
128 |
| Valores permitidos |
0-2147483647 |
| Tipo de parámetro |
dynamic |
| Documentation |
wal_writer_flush_after |
retraso_de_confirmación
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Establece el retraso en microsegundos entre la confirmación de una transacción y el vaciado de WAL en el disco. |
| Tipo de dato |
entero |
| Valor predeterminado |
0 |
| Valores permitidos |
0-100000 |
| Tipo de parámetro |
dynamic |
| Documentation |
commit_delay |
commit_siblings
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Establece el número mínimo de transacciones abiertas simultáneas antes de realizar una operación commit_delay. |
| Tipo de dato |
entero |
| Valor predeterminado |
5 |
| Valores permitidos |
0-1000 |
| Tipo de parámetro |
dynamic |
| Documentation |
commit_siblings |
fsync
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Fuerza la sincronización de actualizaciones en el disco. |
| Tipo de dato |
boolean |
| Valor predeterminado |
on |
| Valores permitidos |
on |
| Tipo de parámetro |
solo lectura |
| Documentation |
fsync |
full_page_writes
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Escribe páginas completas en WAL cuando se modifica por primera vez después de un punto de control. |
| Tipo de dato |
boolean |
| Valor predeterminado |
on |
| Valores permitidos |
on |
| Tipo de parámetro |
solo lectura |
| Documentation |
full_page_writes |
synchronous_commit
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Establece el nivel de sincronización de la transacción actual. |
| Tipo de dato |
enumeration |
| Valor predeterminado |
on |
| Valores permitidos |
on |
| Tipo de parámetro |
solo lectura |
| Documentation |
synchronous_commit |
wal_buffers
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Establece el número de búferes de página de disco en memoria compartida para WAL. La unidad es 8 kb. |
| Tipo de dato |
entero |
| Valor predeterminado |
Depende de los recursos (núcleos virtuales, RAM o espacio en disco) asignados al servidor. |
| Valores permitidos |
-1-262143 |
| Tipo de parámetro |
estático |
| Documentation |
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:
| 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
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Comprime las escrituras de página completa escritas en un archivo WAL. |
| Tipo de dato |
boolean |
| Valor predeterminado |
on |
| Valores permitidos |
on,off |
| Tipo de parámetro |
dynamic |
| Documentation |
wal_compression |
wal_init_zero
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Escribe ceros en los nuevos archivos WAL antes de usarlos por primera vez. |
| Tipo de dato |
boolean |
| Valor predeterminado |
on |
| Valores permitidos |
on |
| Tipo de parámetro |
solo lectura |
| Documentation |
wal_init_zero |
wal_level
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Determina la cantidad de información que se escribe en el WAL. |
| Tipo de dato |
enumeration |
| Valor predeterminado |
replica |
| Valores permitidos |
replica,logical |
| Tipo de parámetro |
estático |
| Documentation |
wal_level |
wal_log_hints
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
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 dato |
boolean |
| Valor predeterminado |
off |
| Valores permitidos |
off |
| Tipo de parámetro |
solo lectura |
| Documentation |
wal_log_hints |
wal_recycle
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Recicla los archivos WAL cambiando su nombre. |
| Tipo de dato |
boolean |
| Valor predeterminado |
on |
| Valores permitidos |
on |
| Tipo de parámetro |
solo lectura |
| Documentation |
wal_recycle |
wal_skip_threshold
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Tamaño mínimo del nuevo archivo en fsync en lugar de escribir WAL. |
| Tipo de dato |
entero |
| Valor predeterminado |
2048 |
| Valores permitidos |
2048 |
| Tipo de parámetro |
solo lectura |
| Documentation |
wal_skip_threshold |
wal_sync_method
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Selecciona el método usado para forzar las actualizaciones de WAL en el disco. |
| Tipo de dato |
enumeration |
| Valor predeterminado |
fdatasync |
| Valores permitidos |
fdatasync |
| Tipo de parámetro |
solo lectura |
| Documentation |
wal_sync_method |
wal_writer_delay
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Intervalo de tiempo entre vaciados de WAL realizados por el escritor de WAL. |
| Tipo de dato |
entero |
| Valor predeterminado |
200 |
| Valores permitidos |
1-10000 |
| Tipo de parámetro |
dynamic |
| Documentation |
wal_writer_delay |
wal_writer_flush_after
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Cantidad de WAL escrita por el escritor de WAL que desencadena un vaciado. |
| Tipo de dato |
entero |
| Valor predeterminado |
128 |
| Valores permitidos |
0-2147483647 |
| Tipo de parámetro |
dynamic |
| Documentation |
wal_writer_flush_after |
retraso_de_confirmación
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Establece el retraso en microsegundos entre la confirmación de una transacción y el vaciado de WAL en el disco. |
| Tipo de dato |
entero |
| Valor predeterminado |
0 |
| Valores permitidos |
0-100000 |
| Tipo de parámetro |
dynamic |
| Documentation |
commit_delay |
commit_siblings
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Establece el número mínimo de transacciones abiertas simultáneas antes de realizar una operación commit_delay. |
| Tipo de dato |
entero |
| Valor predeterminado |
5 |
| Valores permitidos |
0-1000 |
| Tipo de parámetro |
dynamic |
| Documentation |
commit_siblings |
fsync
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Fuerza la sincronización de actualizaciones en el disco. |
| Tipo de dato |
boolean |
| Valor predeterminado |
on |
| Valores permitidos |
on |
| Tipo de parámetro |
solo lectura |
| Documentation |
fsync |
full_page_writes
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Escribe páginas completas en WAL cuando se modifica por primera vez después de un punto de control. |
| Tipo de dato |
boolean |
| Valor predeterminado |
on |
| Valores permitidos |
on |
| Tipo de parámetro |
solo lectura |
| Documentation |
full_page_writes |
synchronous_commit
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Establece el nivel de sincronización de la transacción actual. |
| Tipo de dato |
enumeration |
| Valor predeterminado |
on |
| Valores permitidos |
on |
| Tipo de parámetro |
solo lectura |
| Documentation |
synchronous_commit |
wal_buffers
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Establece el número de búferes de página de disco en memoria compartida para WAL. La unidad es 8 kb. |
| Tipo de dato |
entero |
| Valor predeterminado |
Depende de los recursos (núcleos virtuales, RAM o espacio en disco) asignados al servidor. |
| Valores permitidos |
-1-262143 |
| Tipo de parámetro |
estático |
| Documentation |
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:
| 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
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Comprime las escrituras de página completa escritas en un archivo WAL. |
| Tipo de dato |
boolean |
| Valor predeterminado |
on |
| Valores permitidos |
on,off |
| Tipo de parámetro |
dynamic |
| Documentation |
wal_compression |
wal_init_zero
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Escribe ceros en los nuevos archivos WAL antes de usarlos por primera vez. |
| Tipo de dato |
boolean |
| Valor predeterminado |
on |
| Valores permitidos |
on |
| Tipo de parámetro |
solo lectura |
| Documentation |
wal_init_zero |
wal_level
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Determina la cantidad de información que se escribe en el WAL. |
| Tipo de dato |
enumeration |
| Valor predeterminado |
replica |
| Valores permitidos |
replica,logical |
| Tipo de parámetro |
estático |
| Documentation |
wal_level |
wal_log_hints
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
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 dato |
boolean |
| Valor predeterminado |
off |
| Valores permitidos |
off |
| Tipo de parámetro |
solo lectura |
| Documentation |
wal_log_hints |
wal_recycle
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Recicla los archivos WAL cambiando su nombre. |
| Tipo de dato |
boolean |
| Valor predeterminado |
on |
| Valores permitidos |
on |
| Tipo de parámetro |
solo lectura |
| Documentation |
wal_recycle |
wal_skip_threshold
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Tamaño del nuevo archivo en fsync en lugar de escribir WAL. |
| Tipo de dato |
entero |
| Valor predeterminado |
2048 |
| Valores permitidos |
2048 |
| Tipo de parámetro |
solo lectura |
| Documentation |
wal_skip_threshold |
wal_sync_method
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Selecciona el método usado para forzar las actualizaciones de WAL en el disco. |
| Tipo de dato |
enumeration |
| Valor predeterminado |
fdatasync |
| Valores permitidos |
fdatasync |
| Tipo de parámetro |
solo lectura |
| Documentation |
wal_sync_method |
wal_writer_delay
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Intervalo de tiempo entre vaciados de WAL realizados por el escritor de WAL. |
| Tipo de dato |
entero |
| Valor predeterminado |
200 |
| Valores permitidos |
1-10000 |
| Tipo de parámetro |
dynamic |
| Documentation |
wal_writer_delay |
wal_writer_flush_after
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Cantidad de WAL escrita por el escritor de WAL que desencadena un vaciado. |
| Tipo de dato |
entero |
| Valor predeterminado |
128 |
| Valores permitidos |
0-2147483647 |
| Tipo de parámetro |
dynamic |
| Documentation |
wal_writer_flush_after |
retraso_de_confirmación
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Establece el retraso en microsegundos entre la confirmación de una transacción y el vaciado de WAL en el disco. |
| Tipo de dato |
entero |
| Valor predeterminado |
0 |
| Valores permitidos |
0-100000 |
| Tipo de parámetro |
dynamic |
| Documentation |
commit_delay |
commit_siblings
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Establece el número mínimo de transacciones abiertas simultáneas antes de realizar una operación commit_delay. |
| Tipo de dato |
entero |
| Valor predeterminado |
5 |
| Valores permitidos |
0-1000 |
| Tipo de parámetro |
dynamic |
| Documentation |
commit_siblings |
fsync
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Fuerza la sincronización de actualizaciones en el disco. |
| Tipo de dato |
boolean |
| Valor predeterminado |
on |
| Valores permitidos |
on |
| Tipo de parámetro |
solo lectura |
| Documentation |
fsync |
full_page_writes
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Escribe páginas completas en WAL cuando se modifica por primera vez después de un punto de control. |
| Tipo de dato |
boolean |
| Valor predeterminado |
on |
| Valores permitidos |
on |
| Tipo de parámetro |
solo lectura |
| Documentation |
full_page_writes |
synchronous_commit
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Establece el nivel de sincronización de la transacción actual. |
| Tipo de dato |
enumeration |
| Valor predeterminado |
on |
| Valores permitidos |
on |
| Tipo de parámetro |
solo lectura |
| Documentation |
synchronous_commit |
wal_buffers
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Establece el número de búferes de página de disco en memoria compartida para WAL. La unidad es 8 kb. |
| Tipo de dato |
entero |
| Valor predeterminado |
Depende de los recursos (núcleos virtuales, RAM o espacio en disco) asignados al servidor. |
| Valores permitidos |
-1-262143 |
| Tipo de parámetro |
estático |
| Documentation |
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:
| 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
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Comprime las escrituras de página completa escritas en un archivo WAL. |
| Tipo de dato |
boolean |
| Valor predeterminado |
on |
| Valores permitidos |
on,off |
| Tipo de parámetro |
dynamic |
| Documentation |
wal_compression |
wal_init_zero
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Escribe ceros en los nuevos archivos WAL antes de usarlos por primera vez. |
| Tipo de dato |
boolean |
| Valor predeterminado |
on |
| Valores permitidos |
on |
| Tipo de parámetro |
solo lectura |
| Documentation |
wal_init_zero |
wal_level
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Determina la cantidad de información que se escribe en el WAL. |
| Tipo de dato |
enumeration |
| Valor predeterminado |
replica |
| Valores permitidos |
replica,logical |
| Tipo de parámetro |
estático |
| Documentation |
wal_level |
wal_log_hints
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
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 dato |
boolean |
| Valor predeterminado |
off |
| Valores permitidos |
off |
| Tipo de parámetro |
solo lectura |
| Documentation |
wal_log_hints |
wal_recycle
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Recicla los archivos WAL cambiando su nombre. |
| Tipo de dato |
boolean |
| Valor predeterminado |
on |
| Valores permitidos |
on |
| Tipo de parámetro |
solo lectura |
| Documentation |
wal_recycle |
wal_sync_method
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Selecciona el método usado para forzar las actualizaciones de WAL en el disco. |
| Tipo de dato |
enumeration |
| Valor predeterminado |
fdatasync |
| Valores permitidos |
fdatasync |
| Tipo de parámetro |
solo lectura |
| Documentation |
wal_sync_method |
wal_writer_delay
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Intervalo de tiempo entre vaciados de WAL realizados por el escritor de WAL. |
| Tipo de dato |
entero |
| Valor predeterminado |
200 |
| Valores permitidos |
1-10000 |
| Tipo de parámetro |
dynamic |
| Documentation |
wal_writer_delay |
wal_writer_flush_after
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Cantidad de WAL escrita por el escritor de WAL que desencadena un vaciado. |
| Tipo de dato |
entero |
| Valor predeterminado |
128 |
| Valores permitidos |
0-2147483647 |
| Tipo de parámetro |
dynamic |
| Documentation |
wal_writer_flush_after |
retraso_de_confirmación
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Establece el retraso en microsegundos entre la confirmación de una transacción y el vaciado de WAL en el disco. |
| Tipo de dato |
entero |
| Valor predeterminado |
0 |
| Valores permitidos |
0-100000 |
| Tipo de parámetro |
dynamic |
| Documentation |
commit_delay |
commit_siblings
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Establece el número mínimo de transacciones abiertas simultáneas antes de realizar una operación commit_delay. |
| Tipo de dato |
entero |
| Valor predeterminado |
5 |
| Valores permitidos |
0-1000 |
| Tipo de parámetro |
dynamic |
| Documentation |
commit_siblings |
fsync
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Fuerza la sincronización de actualizaciones en el disco. |
| Tipo de dato |
boolean |
| Valor predeterminado |
on |
| Valores permitidos |
on |
| Tipo de parámetro |
solo lectura |
| Documentation |
fsync |
full_page_writes
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Escribe páginas completas en WAL cuando se modifica por primera vez después de un punto de control. |
| Tipo de dato |
boolean |
| Valor predeterminado |
on |
| Valores permitidos |
on |
| Tipo de parámetro |
solo lectura |
| Documentation |
full_page_writes |
synchronous_commit
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Establece el nivel de sincronización de la transacción actual. |
| Tipo de dato |
enumeration |
| Valor predeterminado |
on |
| Valores permitidos |
on |
| Tipo de parámetro |
solo lectura |
| Documentation |
synchronous_commit |
wal_buffers
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Establece el número de búferes de página de disco en memoria compartida para WAL. La unidad es 8 kb. |
| Tipo de dato |
entero |
| Valor predeterminado |
Depende de los recursos (núcleos virtuales, RAM o espacio en disco) asignados al servidor. |
| Valores permitidos |
-1-262143 |
| Tipo de parámetro |
estático |
| Documentation |
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:
| 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
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Comprime las escrituras de página completa escritas en un archivo WAL. |
| Tipo de dato |
boolean |
| Valor predeterminado |
on |
| Valores permitidos |
on,off |
| Tipo de parámetro |
dynamic |
| Documentation |
wal_compression |
wal_level
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Determina la cantidad de información que se escribe en el WAL. |
| Tipo de dato |
enumeration |
| Valor predeterminado |
replica |
| Valores permitidos |
replica,logical |
| Tipo de parámetro |
estático |
| Documentation |
wal_level |
wal_log_hints
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
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 dato |
boolean |
| Valor predeterminado |
off |
| Valores permitidos |
off |
| Tipo de parámetro |
solo lectura |
| Documentation |
wal_log_hints |
wal_sync_method
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Selecciona el método usado para forzar las actualizaciones de WAL en el disco. |
| Tipo de dato |
enumeration |
| Valor predeterminado |
fdatasync |
| Valores permitidos |
fdatasync |
| Tipo de parámetro |
solo lectura |
| Documentation |
wal_sync_method |
wal_writer_delay
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Intervalo de tiempo entre vaciados de WAL realizados por el escritor de WAL. |
| Tipo de dato |
entero |
| Valor predeterminado |
200 |
| Valores permitidos |
1-10000 |
| Tipo de parámetro |
dynamic |
| Documentation |
wal_writer_delay |
wal_writer_flush_after
| Atributo |
Importancia |
| Categoría |
Registro de escritura previa / Configuración |
| Description |
Cantidad de WAL escrita por el escritor de WAL que desencadena un vaciado. |
| Tipo de dato |
entero |
| Valor predeterminado |
128 |
| Valores permitidos |
0-2147483647 |
| Tipo de parámetro |
dynamic |
| Documentation |
wal_writer_flush_after |