pglogical 2.2.1 Liberado – Ahora con soporte para PostgreSQL 11
Oxford, Reino Unido – 29 de octubre de 2018
2ndQuadrant se complace en presentar pglogical 2.2.1, la nueva generación de replicación lógica para PostgreSQL. Implementado enteramente como extensión de PostgreSQL, pglogical es un sistema altamente eficiente para la replicación lógica de datos, alternativo a la replicación física.
pglogical 2.2.1 es totalmente compatible con PostgreSQL 11, la última versión principal anunciada por la comunidad el 18 de octubre de 2018.
Esta versión contiene importantes mejoras y correcciones de errores. Entre ellas:
- Añade las funciones pglogical.wait_for_subscription_sync_complete y pglogical.wait_for_table_sync_complete
- Permite transferir argumentos a pg_basebackup a través de pglogical_create_subscriber
- Actualiza pglReorderBufferCleanSerializedTXNs para que coincida con el código principal
- Introduce mejoras relacionadas con el confuso error ‘natts mismatch’
- Introduce mejoras en el rendimiento al realizar múltiples resincronizaciones de la tabla
- Asegura que se envíen con prontitud las notificaciones de los triggers de ENABLE REPLICA
- Añade pglogical.xact_commit_timestamp_origin en la búsqueda del origen de la replicación vinculado a un id de transacción
- Reescribe el sistema de notificaciones del trabajador para solucionar la posible pérdida de mensajes al enviar múltiples notificaciones. Esto causaba problemas con las funciones sync y apply.
- Deja de usar la interfaz pglogical.alter_node_drop_interface para eliminar una interfaz utilizada por una suscripción actual
- Condición de carrera entre gestores de pglogical que intentan registrar a nuevos trabajadores tras un bloqueo
- Soluciona un problema en el que los bloqueos de apply no son recuperados por el gestor
- Corrige una fuga de memoria al aplicar la modalidad de rastreo del trabajador, lo cual provocaba un incremento ilimitado de la memoria en ErrorContext.
- Corrige el error de un campo no inicializado que genera mensajes de registro ocasionales «ningún trabajador».
- Corrige el error ocasionado por el uso del mismo nombre de punto de recuperación por parte del suscriptor de pglogical_create_subscribe . Esto podría producir la detención del punto de recuperación incorrecto y una sincronización inicial incompleta.
Las instrucciones de descarga e instalación están disponibles aquí.
Para obtener más información, por favor envíe un correo electrónico a [email protected]