PostgreSQL viene con una tonelada de opciones de configuración, ¡pero con documentación esparcida por todo el Manual! Aquí hay una práctica hoja de trucos de todas las opciones de configuración de Postgres 10, divididas en categorías, con enlaces en los que se puede hacer clic que van a la documentación oficial. ¡Disfrútelo!
Vacío automático
vacío automático | Inicia el subproceso de autovacío. |
autovacuum_analyze_scale_factor | Número de inserciones, actualizaciones o eliminaciones de tuplas antes del análisis como fracción de reltuples. |
autovacuum_analyze_threshold | Número mínimo de inserciones, actualizaciones o eliminaciones de tuplas antes del análisis. |
autovacuum_freeze_max_age | Edad a la que realizar el vaciado automático de una tabla para evitar el ajuste de ID de transacción. |
autovacuum_max_workers | Establece el número máximo de procesos de trabajo de vacío automático que se ejecutan simultáneamente. |
autovacuum_multixact_freeze_max_age | Tiempo de Multixact en el que realizar el vacío automático de una tabla para evitar el reinicio de Multixact. |
autovacuum_naptime | Tiempo para dormir entre ejecuciones de vacío automático. |
autovacuum_vacuum_cost_delay | Retardo del costo de vacío en milisegundos, para autovacuum. |
autovacuum_vacuum_cost_limit | Cantidad del costo de vacío disponible antes de la siesta, para autovacío. |
autovacuum_vacuum_scale_factor | Número de actualizaciones o eliminaciones de tuplas antes del vacío como fracción de reltuples. |
autovacuum_vacuum_threshold | Número mínimo de actualizaciones o eliminaciones de tuplas antes del vacío. |
Valores predeterminados de la conexión del cliente/Configuración regional y formato
codificación_cliente | Establece la codificación del juego de caracteres del cliente. |
Estilo de fecha | Establece el formato de visualización de los valores de fecha y hora. |
default_text_search_config | Establece la configuración de búsqueda de texto predeterminada. |
dígitos_flotantes_extra | Establece el número de dígitos que se muestran para los valores de coma flotante. |
Estilo de intervalo | Establece el formato de visualización de los valores de intervalo. |
lc_collate | Muestra la configuración regional del orden de clasificación. |
lc_ctype | Muestra la clasificación de caracteres y el lugar de conversión de mayúsculas y minúsculas. |
lc_mensajes | Establece el idioma en el que se muestran los mensajes. |
lc_monetary | Establece la configuración regional para dar formato a las cantidades monetarias. |
lc_numeric | Establece la configuración regional para dar formato a los números. |
tiempo_lc | Establece la configuración regional para dar formato a los valores de fecha y hora. |
codificación_servidor | Establece la codificación del conjunto de caracteres del servidor (base de datos). |
Zona horaria | Establece la zona horaria para mostrar e interpretar las marcas de tiempo. |
timezone_abbreviations | Selecciona un archivo de abreviaturas de zonas horarias. |
Valores predeterminados de la conexión del cliente/Otros valores predeterminados
ruta_biblioteca_dinámica | Establece la ruta para los módulos cargables dinámicamente. |
gin_fuzzy_search_limit | Establece el resultado máximo permitido para la búsqueda exacta por GIN. |
tcp_keepalives_count | Número máximo de retransmisiones keepalive de TCP. |
tcp_keepalives_idle | Tiempo entre la emisión de keepalives de TCP. |
tcp_keepalives_interval | Tiempo entre retransmisiones de keepalive de TCP. |
Valores predeterminados de conexión de cliente/Precarga de biblioteca compartida
local_preload_libraries | Enumera bibliotecas compartidas sin privilegios para precargar en cada backend. |
session_preload_libraries | Lista de bibliotecas compartidas para precargar en cada backend. |
bibliotecas_precargadas_compartidas | Lista de bibliotecas compartidas para precargar en el servidor. |
Valores predeterminados de la conexión del cliente/Comportamiento de la declaración
bytea_output | Establece el formato de salida para bytea. |
verificar_cuerpos_de_funciones | Comprueba los cuerpos de las funciones durante CREATE FUNCTION. |
espacio_tabla_predeterminado | Establece el tablespace predeterminado para crear tablas e índices. |
transacción_predeterminada_aplazable | Establece el estado diferible predeterminado de nuevas transacciones. |
aislamiento_transacción_predeterminado | Establece el nivel de aislamiento de transacción de cada nueva transacción. |
transacción_predeterminada_solo_lectura | Establece el estado predeterminado de solo lectura de las nuevas transacciones. |
gin_pending_list_limit | Establece el tamaño máximo de la lista pendiente para el índice GIN. |
inactividad_en_transacción_sesión_tiempo de espera | Establece la duración máxima permitida de cualquier transacción inactiva. |
tiempo de espera de bloqueo | Establece la duración máxima permitida de cualquier espera para un bloqueo. |
búsqueda_ruta | Establece el orden de búsqueda del esquema para los nombres que no están calificados para el esquema. |
rol_de_replicación_de_sesión | Establece el comportamiento de la sesión para activadores y reglas de reescritura. |
statement_timeout | Establece la duración máxima permitida de cualquier declaración. |
temp_tablespaces | Establece los espacios de tablas que se utilizarán para tablas temporales y ordenar archivos. |
transacción_aplazable | Si aplazar una transacción serializable de solo lectura hasta que se pueda ejecutar sin posibles fallas de serialización. |
transacción_aislamiento | Establece el nivel de aislamiento de la transacción actual. |
transacción_solo_lectura | Establece el estado de solo lectura de la transacción actual. |
vacuum_freeze_min_age | Edad mínima a la que VACUUM debe congelar una fila de la tabla. |
vacuum_freeze_table_age | Edad a la que VACUUM debe escanear toda la tabla para congelar tuplas. |
vacuum_multixact_freeze_min_age | Edad mínima a la que VACUUM debería congelar un MultiXactId en una fila de la tabla. |
vacuum_multixact_freeze_table_age | Edad de Multixact en la que VACUUM debe escanear toda la tabla para congelar tuplas. |
xmlbinario | Establece cómo se codificarán los valores binarios en XML. |
opciónxml | Establece si los datos XML en las operaciones de serialización y análisis implícito se deben considerar como documentos o fragmentos de contenido. |
Conexiones y autenticación / Configuración de conexión
bonjour | Habilita la publicidad del servidor a través de Bonjour. |
nombre_bonjour | Establece el nombre del servicio Bonjour. |
escuchar_direcciones | Establece el nombre de host o la(s) dirección(es) IP para escuchar. |
conexiones_máximas | Establece el número máximo de conexiones simultáneas. |
puerto | Establece el puerto TCP en el que escucha el servidor. |
superusuario_conexiones_reservadas | Establece el número de ranuras de conexión reservadas para superusuarios. |
directorios_socket_unix | Establece los directorios donde se crearán los sockets de dominio Unix. |
unix_socket_group | Establece el grupo propietario del socket de dominio Unix. |
unix_socket_permissions | Establece los permisos de acceso del socket de dominio Unix. |
Conexiones y autenticación / Seguridad y autenticación
autenticación_tiempo de espera | Establece el tiempo máximo permitido para completar la autenticación del cliente. |
db_user_namespace | Habilita los nombres de usuario por base de datos. |
krb_caseins_users | Establece si los nombres de usuario de Kerberos y GSSAPI deben tratarse sin distinción entre mayúsculas y minúsculas. |
krb_server_keyfile | Establece la ubicación del archivo de claves del servidor Kerberos. |
contraseña_cifrado | Cifrar contraseñas. |
fila_seguridad | Habilitar seguridad de fila. |
ssl | Habilita las conexiones SSL. |
archivo_ssl_ca | Ubicación del archivo de la autoridad de certificación SSL. |
archivo_cert_ssl | Ubicación del archivo de certificado del servidor SSL. |
ssl_ciphers | Establece la lista de cifrados SSL permitidos. |
archivo_ssl_crl | Ubicación del archivo de lista de revocación de certificados SSL. |
ssl_dh_params_file | Ubicación del archivo de parámetros SSL DH. |
ssl_ecdh_curve | Establece la curva a usar para ECDH. |
archivo_clave_ssl | Ubicación del archivo de clave privada del servidor SSL. |
ssl_prefer_server_ciphers | Dar prioridad al orden del conjunto de cifrado del servidor. |
Opciones de desarrollador
allow_system_table_mods | Permite modificar la estructura de las tablas del sistema. |
ignore_checksum_failure | Continúa procesando después de una falla en la suma de verificación. |
ignorar_índices_del_sistema | Desactiva la lectura de índices del sistema. |
post_auth_delay | Espera N segundos en el inicio de la conexión después de la autenticación. |
pre_auth_delay | Espera N segundos en el inicio de la conexión antes de la autenticación. |
trace_notify | Genera salida de depuración para LISTEN y NOTIFY. |
trace_recovery_messages | Habilita el registro de información de depuración relacionada con la recuperación. |
trace_sort | Emite información sobre el uso de recursos en la clasificación. |
wal_consistency_checking | Establece los administradores de recursos de WAL para los que se realizan comprobaciones de coherencia de WAL. |
cero_páginas_dañadas | Continúa procesando los encabezados de página dañados anteriores. |
Manejo de errores
salir_en_error | Terminar la sesión en caso de error. |
reiniciar_después_de_un_accidente | Reinicialice el servidor después de un bloqueo del backend. |
Ubicaciones de archivos
archivo_config | Establece el archivo de configuración principal del servidor. |
directorio_datos | Establece el directorio de datos del servidor. |
archivo_pid_externo | Escribe el PID del postmaster en el archivo especificado. |
archivo_hba | Establece el archivo de configuración "hba" del servidor. |
archivo_identificador | Establece el archivo de configuración "ident" del servidor. |
Gestión de bloqueos
deadlock_timeout | Establece el tiempo de espera en un bloqueo antes de comprobar si hay interbloqueo. |
max_locks_per_transaction | Establece el número máximo de bloqueos por transacción. |
max_pred_locks_per_page | Establece el número máximo de tuplas bloqueadas por predicado por página. |
max_pred_locks_per_relation | Establece el número máximo de tuplas y páginas bloqueadas por predicado por relación. |
max_pred_locks_per_transaction | Establece el número máximo de bloqueos predicados por transacción. |
Opciones predeterminadas
block_size | Muestra el tamaño de un bloque de disco. |
datos_sumas de comprobación | Muestra si las sumas de verificación de datos están activadas para este clúster. |
debug_assertions | Muestra si el servidor en ejecución tiene habilitadas las comprobaciones de aserción. |
integer_datetimes | Las fechas y horas se basan en números enteros. |
max_function_args | Muestra el número máximo de argumentos de función. |
longitud_máxima_de_identificador | Muestra la longitud máxima del identificador. |
max_index_claves | Muestra el número máximo de claves de índice. |
tamaño_segmento | Muestra el número de páginas por archivo de disco. |
versión_servidor | Muestra la versión del servidor. |
número_versión_servidor | Muestra la versión del servidor como un número entero. |
tamaño_bloque_wal | Muestra el tamaño del bloque en el registro de escritura anticipada. |
tamaño_segmento_wal | Muestra el número de páginas por segmento de registro de escritura anticipada. |
Título del proceso
nombre_del_clúster | Establece el nombre del clúster, que se incluye en el título del proceso. |
update_process_title | Actualiza el título del proceso para mostrar el comando SQL activo. |
Ajuste de consultas / Optimizador de consultas genéticas
geqo | Habilita la optimización de consultas genéticas. |
geqo_esfuerzo | GEQO:el esfuerzo se utiliza para establecer el valor predeterminado para otros parámetros GEQO. |
geqo_generaciones | GEQO:número de iteraciones del algoritmo. |
geqo_pool_size | GEQO:número de individuos de la población. |
geqo_seed | GEQO:semilla para la selección aleatoria de rutas. |
geqo_selection_bias | GEQO:presión selectiva dentro de la población. |
umbral_geqo | Establece el umbral de elementos FROM más allá del cual se utiliza GEQO. |
Ajuste de consultas / Otras opciones del planificador
constraint_exclusion | Permite que el planificador use restricciones para optimizar las consultas. |
cursor_tuple_fraction | Establece la estimación del planificador de la fracción de filas de un cursor que se recuperará. |
objetivo_estadístico_predeterminado | Establece el objetivo de estadísticas predeterminado. |
modo_forzado_paralelo | Fuerza el uso de funciones de consultas paralelas. |
from_collapse_limit | Establece el tamaño de la lista FROM más allá del cual las subconsultas no se colapsan. |
join_collapse_limit | Establece el tamaño de la lista FROM más allá del cual las construcciones JOIN no se aplanan. |
Ajuste de consultas/Constantes de costos del planificador
cpu_index_tuple_cost | Establece la estimación del planificador del costo de procesar cada entrada de índice durante una exploración de índice. |
coste_operador_cpu | Establece la estimación del planificador del costo de procesar cada operador o llamada de función. |
cpu_tuple_cost | Establece la estimación del planificador del costo de procesar cada tupla (fila). |
tamaño_caché_efectivo | Establece la suposición del planificador sobre el tamaño de la memoria caché del disco. |
min_parallel_index_scan_size | Establece la cantidad mínima de datos de índice para un escaneo paralelo. |
min_parallel_table_scan_size | Establece la cantidad mínima de datos de la tabla para un escaneo paralelo. |
costo_de_configuración_paralela | Establece la estimación del planificador del costo de iniciar procesos de trabajo para consultas paralelas. |
coste_tuple_paralelo | Establece la estimación del planificador del costo de pasar cada tupla (fila) del trabajador al backend maestro. |
costo_de_página_aleatorio | Establece la estimación del planificador del costo de una página de disco obtenida de forma no secuencial. |
seq_page_cost | Establece la estimación del planificador del costo de una página de disco recuperada secuencialmente. |
Ajuste de consulta/Configuración del método del planificador
habilitar_bitmapscan | Habilita el uso del planificador de planes de escaneo de mapa de bits. |
habilitar_recopilación | Habilita el uso del planificador de recopilar planes de combinación. |
habilitar_hashagg | Habilita el uso del planificador de planes de agregación hash. |
habilitar_hashjoin | Habilita el uso del planificador de planes hash join. |
habilitar_indexonlyscan | Habilita el uso del planificador de planes de escaneo de solo índice. |
habilitar_indexscan | Habilita el uso del planificador de planes de escaneo de índice. |
habilitar_material | Habilita el uso de la materialización por parte del planificador. |
habilitar_mergejoin | Habilita el uso del planificador de planes de combinación de combinación. |
habilitar_nestloop | Habilita el uso del planificador de planes de unión de bucle anidado. |
habilitar_seqscan | Habilita el uso del planificador de planes de escaneo secuencial. |
habilitar_ordenar | Habilita el uso del planificador de pasos de clasificación explícitos. |
habilitar_tidscan | Habilita el uso de planes de escaneo TID por parte del planificador. |
Replicación
track_commit_timestamp | Recopila el tiempo de compromiso de la transacción. |
Replicación/Servidor maestro
synchronous_standby_names | Número de esperas síncronas y lista de nombres de posibles síncronas. |
vacuum_defer_cleanup_age | Número de transacciones por las que se debe diferir la limpieza VACUUM y HOT, si corresponde. |
Servidores de replicación/envío
max_replication_slots | Establece el número máximo de ranuras de replicación definidas simultáneamente. |
max_wal_senders | Establece el número máximo de procesos emisores WAL que se ejecutan simultáneamente. |
wal_keep_segmentos | Establece la cantidad de archivos WAL retenidos para servidores en espera. |
wal_sender_timeout | Establece el tiempo máximo de espera para la replicación WAL. |
Replicación/Servidores Standby
hot_standby | Permite conexiones y consultas durante la recuperación. |
hot_standby_feedback | Permite la retroalimentación de un modo de espera en caliente al principal que evitará conflictos de consulta. |
max_standby_archive_delay | Establece el retraso máximo antes de cancelar las consultas cuando un servidor en espera activa está procesando datos WAL archivados. |
max_standby_streaming_delay | Establece el retraso máximo antes de cancelar consultas cuando un servidor en espera activa está procesando datos WAL transmitidos. |
wal_receiver_status_interval | Establece el intervalo máximo entre los informes de estado del receptor WAL al principal. |
wal_receiver_timeout | Establece el tiempo máximo de espera para recibir datos del principal. |
wal_retrieve_retry_interval | Establece el tiempo de espera antes de volver a intentar recuperar WAL después de un intento fallido. |
Replicación / Suscriptores
max_logical_replication_workers | Número máximo de procesos de trabajo de replicación lógica. |
max_sync_workers_per_subscription | Número máximo de trabajadores de sincronización de tablas por suscripción. |
Informes y registro/Qué registrar
nombre_aplicación | Establece el nombre de la aplicación que se informará en estadísticas y registros. |
debug_pretty_print | Se analizan las sangrías y se visualiza el árbol del plan. |
debug_print_parse | Registra el árbol de análisis de cada consulta. |
debug_print_plan | Registra el plan de ejecución de cada consulta. |
debug_print_rewrite | Registra el árbol de análisis reescrito de cada consulta. |
log_autovacuum_min_duration | Establece el tiempo de ejecución mínimo por encima del cual se registrarán las acciones de vacío automático. |
log_puntos de control | Registra cada punto de control. |
conexiones_de_registro | Registra cada conexión exitosa. |
log_desconexiones | Registra el final de una sesión, incluida la duración. |
duración_de_registro | Registra la duración de cada instrucción SQL completada. |
log_error_verbosidad | Establece el nivel de detalle de los mensajes registrados. |
log_hostname | Registra el nombre de host en los registros de conexión. |
prefijo_línea_registro | Información de controles prefijada en cada línea de registro. |
log_lock_waits | Registra largas esperas de bloqueo. |
log_replication_commands | Registra cada comando de replicación. |
declaración_de_registro | Establece el tipo de declaraciones registradas. |
log_temp_files | Registrar el uso de archivos temporales mayores a este número de kilobytes. |
log_timezone | Establece la zona horaria que se usará en los mensajes de registro. |
Informes y registro / Cuándo registrar
client_min_messages | Establece los niveles de mensajes que se envían al cliente. |
log_min_duration_statement | Establece el tiempo de ejecución mínimo por encima del cual se registrarán las declaraciones. |
log_min_error_statement | Hace que se registren todas las declaraciones que generan errores en este nivel o por encima de él. |
log_min_mensajes | Establece los niveles de mensajes que se registran. |
Informes y registro / Dónde iniciar sesión
fuente_del_evento | Establece el nombre de la aplicación utilizada para identificar los mensajes de PostgreSQL en el registro de eventos. |
destino_de_registro | Establece el destino para la salida del registro del servidor. |
directorio_de_registro | Establece el directorio de destino para los archivos de registro. |
modo_archivo_de_registro | Establece los permisos de archivo para los archivos de registro. |
nombre_archivo_de_registro | Establece el patrón de nombre de archivo para los archivos de registro. |
log_rotation_age | La rotación automática del archivo de registro ocurrirá después de N minutos. |
log_rotation_size | La rotación automática del archivo de registro ocurrirá después de N kilobytes. |
log_truncate_on_rotation | Trunca los archivos de registro existentes del mismo nombre durante la rotación de registros. |
recopilador_de_registro | Inicie un subproceso para capturar la salida stderr y/o csvlogs en archivos de registro. |
instalación_syslog | Establece la "facilidad" de syslog que se usará cuando syslog esté habilitado. |
syslog_ident | Establece el nombre del programa utilizado para identificar los mensajes de PostgreSQL en syslog. |
números_secuencia_syslog | Agregue el número de secuencia a los mensajes de syslog para evitar la supresión duplicada. |
syslog_split_messages | Divida los mensajes enviados a syslog por líneas y para que quepan en 1024 bytes. |
Uso de recursos/comportamiento asincrónico
backend_flush_after | Número de páginas después de las cuales las escrituras realizadas anteriormente se vacían en el disco. |
efective_io_concurrency | Número de solicitudes simultáneas que el subsistema de disco puede manejar de manera eficiente. |
max_parallel_workers | Establece el número máximo de trabajadores paralelos que pueden estar activos al mismo tiempo. |
max_parallel_workers_per_gather | Establece el número máximo de procesos paralelos por nodo ejecutor. |
max_worker_processes | Número máximo de procesos de trabajo simultáneos. |
antigua_instantánea_umbral | Tiempo antes de que una instantánea sea demasiado antigua para leer las páginas modificadas después de que se tomó la instantánea. |
Uso de recursos/Escritor de fondo
bgwriter_delay | Tiempo de sueño del escritor de fondo entre rondas. |
bgwriter_flush_after | Número de páginas después de las cuales las escrituras realizadas anteriormente se vacían en el disco. |
bgwriter_lru_maxpages | Número máximo de páginas LRU del escritor de fondo para vaciar por ronda. |
bgwriter_lru_multiplier | Múltiplo del uso promedio del búfer para liberar por ronda. |
Uso de recursos/Retraso de vacío basado en costos
vacuum_cost_delay | Retraso del costo de vacío en milisegundos. |
límite_costo_de_vacío | Cantidad del costo de vacío disponible antes de la siesta. |
vacuum_cost_page_dirty | Coste de vacío por una página sucia por vacío. |
vacuum_cost_page_hit | Coste de vacío para una página encontrada en el caché del búfer. |
vacuum_cost_page_miss | Coste de vacío para una página que no se encuentra en el caché del búfer. |
Uso de recursos/Disco
temp_file_limit | Limita el tamaño total de todos los archivos temporales usados por cada proceso. |
Uso de recursos/Recursos del kernel
max_files_per_process | Establece el número máximo de archivos abiertos simultáneamente para cada proceso del servidor. |
Uso de recursos / Memoria
autovacuum_work_mem | Establece la memoria máxima que utilizará cada proceso de trabajo de vacío automático. |
tipo_de_memoria_compartida_dinámica | Selecciona la implementación de memoria compartida dinámica utilizada. |
enormes_páginas | Uso de páginas enormes en Linux. |
mantenimiento_trabajo_mem | Establece la memoria máxima que se utilizará para las operaciones de mantenimiento. |
max_prepared_transactions | Establece el número máximo de transacciones preparadas simultáneamente. |
profundidad_máxima_pila | Establece la profundidad máxima de pila, en kilobytes. |
replacement_sort_tuples | Establece el número máximo de tuplas que se ordenarán usando la selección de reemplazo. |
búferes_compartidos | Establece el número de búferes de memoria compartida utilizados por el servidor. |
temp_buffers | Establece el número máximo de búferes temporales usados por cada sesión. |
seguimiento_actividad_consulta_tamaño | Establece el tamaño reservado para pg_stat_activity.query, en bytes. |
work_mem | Establece la memoria máxima que se utilizará para los espacios de trabajo de consulta. |
Estadísticas / Supervisión
log_executor_stats | Escribe estadísticas de rendimiento del ejecutor en el registro del servidor. |
log_parser_stats | Escribe estadísticas de rendimiento del analizador en el registro del servidor. |
log_planner_stats | Escribe estadísticas de rendimiento del planificador en el registro del servidor. |
log_statement_stats | Escribe estadísticas de rendimiento acumuladas en el registro del servidor. |
Estadísticas / Recopilador de estadísticas de consultas e índices
stats_temp_directory | Escribe archivos de estadísticas temporales en el directorio especificado. |
seguimiento_de_actividades | Recopila información sobre la ejecución de comandos. |
cantidad_de_pistas | Recopila estadísticas sobre la actividad de la base de datos. |
funciones_de_pista | Recopila estadísticas a nivel de función sobre la actividad de la base de datos. |
track_io_timing | Recopila estadísticas de tiempo para la actividad de E/S de la base de datos. |
Compatibilidad de versiones y plataformas / Otras plataformas y clientes
transform_null_equals | Trata "expr=NULL" como "expr IS NULL". |
Compatibilidad de versión y plataforma / Versiones anteriores de PostgreSQL
array_nulls | Habilitar la entrada de elementos NULL en matrices. |
barra invertida_cita | Establece si se permite "'" en cadenas literales. |
predeterminado_con_oids | Crea nuevas tablas con OID por defecto. |
escape_string_warning | Advierta sobre escapes de barra invertida en literales de cadena ordinarios. |
lo_compat_privileges | Habilita el modo de compatibilidad con versiones anteriores para verificaciones de privilegios en objetos grandes. |
operator_precedence_warning | Emite una advertencia para construcciones que cambiaron de significado desde PostgreSQL 9.4. |
quote_all_identifiers | Al generar fragmentos de SQL, entre comillas todos los identificadores. |
cadenas_conformes_estándar | Hace que las cadenas '...' traten las barras invertidas literalmente. |
sincronizar_seqscans | Habilitar escaneos secuenciales sincronizados. |
Registro de escritura anticipada / archivado
archive_command | Establece el comando de shell que se llamará para archivar un archivo WAL. |
modo_archivo | Permite archivar archivos WAL usando archive_command. |
archive_timeout | Fuerza un cambio al siguiente archivo WAL si no se ha iniciado un nuevo archivo en N segundos. |
Registro de escritura anticipada/Puntos de control
checkpoint_completion_target | Tiempo dedicado a vaciar los búferes sucios durante el punto de control, como fracción del intervalo del punto de control. |
checkpoint_flush_after | Número de páginas después de las cuales las escrituras realizadas anteriormente se vacían en el disco. |
punto de control_tiempo de espera | Establece el tiempo máximo entre puntos de control WAL automáticos. |
advertencia_de_punto_de_control | Habilita las advertencias si los segmentos del punto de control se llenan con más frecuencia que esta. |
max_wal_size | Establece el tamaño WAL que activa un punto de control. |
min_wal_size | Establece el tamaño mínimo para reducir el WAL. |
Configuración/Registro de escritura anticipada
commit_delay | Establece el retraso en microsegundos entre la confirmación de la transacción y el vaciado de WAL en el disco. |
commit_hermanos | Establece el mínimo de transacciones abiertas simultáneas antes de realizar commit_delay. |
fsync | Fuerza la sincronización de las actualizaciones en el disco. |
escrituras_de_página_completa | Escribe páginas completas en WAL cuando se modifica por primera vez después de un punto de control. |
compromiso_sincrónico | Establece el nivel de sincronización de la transacción actual. |
wal_buffers | Sets the number of disk-page buffers in shared memory for WAL. |
wal_compression | Compresses full-page writes written in WAL file. |
wal_level | Set the level of information written to the WAL. |
wal_log_hints | Writes full pages to WAL when first modified after a checkpoint, even for a non-critical modifications. |
wal_sync_method | Selects the method used for forcing WAL updates to disk. |
wal_writer_delay | Time between WAL flushes performed in the WAL writer. |
wal_writer_flush_after | Amount of WAL written out by WAL writer that triggers a flush. |