SynchDB 1.2 Released - Native Oracle Connector, Enhanced Monitoring & Quick Deployment Tools
Posted on 2025-09-08 by Hornetlabs Technology Inc
Related Open Source
Release Date: September 4, 2025
We're excited to announce the release of SynchDB 1.2! This update introduces a native Openlog Replicator connector for Oracle, comprehensive monitoring capabilities with JMX and Grafana integration, and streamlined deployment tools that make testing and setup significantly easier.
SynchDB continues to deliver seamless, native data synchronization from multiple database platforms directly to PostgreSQL without middleware, now with improved performance and enhanced operational visibility.
Major Enhancements
Native Openlog Replicator Connector - BETA
- Native Oracle streaming - New connector type
olr
that communicates directly with Openlog Replicator services without Debezium dependency
- Support for essential DMLs (insert, update, delete) and key DDLs including CREATE/DROP TABLE, ALTER TABLE operations, and TRUNCATE
- Built on libprotobuf-c for efficient communication and IvorySQL's Oracle parser for DDL processing
- Full snapshot mode support (initial, initial_only, no_data, always, never) with batching and offset management
Enhanced Monitoring & Observability
- JMX integration with
synchdb_add_jmx_conninfo
and synchdb_del_jmx_conninfo
functions
- Prometheus and Grafana support via JMX Exporter with dedicated connection management functions
- Pre-built Grafana dashboard templates for MySQL, SQL Server, and Oracle connectors
- Comprehensive metrics collection for production monitoring
Simplified Deployment & Testing
- ezdeploy.sh tool - One-command deployment script for rapid testing and development
- Supports MySQL, SQL Server, Oracle (19c and 23ai), and Openlog Replicator 1.3.0 deployment
- Automated Prometheus and Grafana setup with preloaded dashboards
- Pre-compiled SynchDB v1.2 binaries for immediate testing
Performance & Reliability Improvements
- Selective snapshot table functionality - choose specific tables for initial snapshots in
always
mode
- Enhanced event polling performance using direct buffers instead of frequent JNI calls
- Improved connector isolation - each SynchDB extension now maintains separate connector data
- Enhanced pytest framework with hammerdb-based TPC tests for Oracle
Changes from Previous Version
- New
snapshot table
parameter in synchdb_add_conninfo
for granular snapshot control
- Connector resume operations now default to
initial
snapshot mode for consistency
synchdb_state_view
and synchdb_stats_view
now show only current extension's connectors
- Improved memory management and context handling
Fixed Issues
- Resolved crash in
spi_execute_select_one()
related to SPI memory context cleanup
- Fixed compilation issues when PostgreSQL is built with cassert
- Corrected shared memory conflicts between connectors with identical names across databases
Known Issues and Notes
- Native Openlog Replicator Connector currently streams all tables in the specified database
- Table filtering must be configured in Openlog Replicator rather than SynchDB
- JMX Exporter is required for Prometheus and Grafana monitoring functionality
Resources
About SynchDB
SynchDB is an open-source PostgreSQL extension developed by Hornetlabs Technology. It enables direct data replication from heterogeneous databases (MySQL, MS SQL Server, Oracle, etc.) to PostgreSQL with high performance and reliability. The extension handles all synchronization needs without requiring middleware or third-party software.
We appreciate your continued support and feedback as we work to make SynchDB the most powerful database synchronization tool available for PostgreSQL. Your testing, bug reports, and feature requests help drive our development priorities.
Sincerely,
The SynchDB Team at Hornetlabs Technology