Lanzamiento de SynchDB 1.2: conector nativo para Oracle, monitoreo mejorado y herramientas de implementación rápida
Fecha de lanzamiento: 4 de septiembre de 2025
¡Nos complace anunciar el lanzamiento de SynchDB 1.2! Esta actualización introduce el conector Openlog Replicator nativo para Oracle, funciones de monitoreo completas con integración JMX y Grafana, y herramientas de implementación optimizadas que facilitan considerablemente las pruebas y la configuración.
SynchDB sigue proporcionando sincronización de datos de forma nativa y fluida desde distintas plataformas de bases de datos directamente a PostgreSQL sin necesidad de middleware, y ahora con un rendimiento mejorado y una mayor visibilidad operativa.
Mejoras principales
Conector nativo Openlog Replicator – BETA
- Streaming nativo de Oracle – nuevo tipo de conector
olr
que se comunica directamente con los servicios Openlog Replicator sin dependencia de Debezium - Compatibilidad con DML básicos (insert, update, delete) y DDL clave, incluidas las operaciones CREATE/DROP TABLE, ALTER TABLE y TRUNCATE
- Basado en libprotobuf-c para una comunicación eficiente y en el analizador Oracle de IvorySQL para el procesamiento DDL
- Compatibilidad total con el modo snapshot (initial, initial_only, no_data, always, never) con gestión por lotes y desplazamiento
Monitoreo y observabilidad mejorados
- Integración de JMX con las funciones
synchdb_add_jmx_conninfo
ysynchdb_del_jmx_conninfo
- Compatibilidad con Prometheus y Grafana a través de JMX Exporter con funciones de gestión de conexiones dedicadas.
- Plantillas de paneles de control de Grafana prediseñadas para conectores MySQL, SQL Server y Oracle
- Recopilación exhaustiva de métricas para el monitoreo de producción
Implementación y pruebas simplificadas
- Herramienta ezdeploy.sh – script de implementación de un solo comando para pruebas y desarrollo rápidos
- Compatible con MySQL, SQL Server, Oracle (19c y 23ai) y Openlog Replicator 1.3.0.
- Configuración automatizada de Prometheus y Grafana con paneles de control precargados
- Binarios precompilados de SynchDB 1.2 para pruebas inmediatas
Mejoras de rendimiento y fiabilidad
- Funcionalidad de instantánea selectiva de tablas: permite elegir tablas específicas para las instantáneas iniciales en modo
always
- Rendimiento mejorado de sondeos de eventos mediante el uso de búferes directos en lugar de llamadas JNI frecuentes
- Mejor aislamiento del conector: cada extensión SynchDB ahora mantiene datos de conector separados
- Marco pytest mejorado con pruebas TPC basadas en hammerdb para Oracle
Cambios respecto a la versión anterior
- Nuevo parámetro
snapshot table
ensynchdb_add_conninfo
para el control granular de instantáneas - El conector reanuda ahora las operaciones en modo de instantánea
initial
de forma predeterminada para garantizar la coherencia synchdb_state_view
ysynchdb_stats_view
ahora solo muestran los conectores de la extensión activa- Mejora en la gestión de la memoria y el manejo del contexto
Problemas solucionados
- Se ha resuelto la caída en
spi_execute_select_one()
relacionada con la limpieza del contexto de memoria SPI - Se han solucionado los problemas de compilación cuando PostgreSQL se compila con cassert
- Se han corregido los conflictos de memoria compartida entre conectores con nombres idénticos en diferentes bases de datos
Problemas conocidos y notas
- El conector nativo Openlog Replicator transmite actualmente todas las tablas de la base de datos especificada
- El filtrado de tablas debe configurarse en Openlog Replicator en lugar de en SynchDB
- JMX Exporter es necesario para la funcionalidad de monitoreo de Prometheus y Grafana
Recursos
- Repositorio de GitHub: GitHub
- Documentación: Document
- Descargas: Versión 1.2
- Community Discussion: Join us
- Reportes de problemas: GitHub Issues
- Sitio web: Hornetlabs Technology
Sobre SynchDB
SynchDB es una extensión PostgreSQL de código abierto desarrollada por Hornetlabs Technology. Permite la replicación directa de datos desde bases de datos heterogéneas (MySQL, MS SQLServer, Oracle, etc.) a PostgreSQL ofreciendo un elevado rendimiento y fiabilidad. La extensión maneja todas las necesidades de sincronización sin requerir middleware o software de terceros.
Agradecemos su continuo apoyo y retroalimentación mientras trabajamos para hacer de SynchDB la herramienta de sincronización de bases de datos más poderosa disponible para PostgreSQL. Sus pruebas, reportes de errores y solicitudes de características nos ayudan a definir nuestras prioridades de desarrollo.
Atentamente,
El equipo SynchDB de Hornetlabs Technology