V4.2.0
Version information
- Release date: December 23, 2024
- Version: V4.2.0
- Community Edition of the RPM package: obbinlog-ce-4.2.0-100000152024122710
Note
The Enterprise Edition is not currently available for public download. If needed, contact OceanBase technical support.
Performance improvements
In this new version, optimizations such as concurrent parsing increase the parsing performance of the binlog service from 50,000 rows per second (RPS) to 250,000 RPS. In performance tests on servers with 16 CPU cores, the results for different data models are as follows: 300,000 RPS for a 0.3 KB model with four columns, 120,000 RPS for a 1 KB model with 11 columns, and 30,000 RPS for a 6 KB model with 40 columns, with clog consumption rates of approximately 70 MiB/s, 120 MiB/s, and 140 MiB/s, respectively. With sufficient resources, users can adjust the parameters of the binlog service to achieve different levels of performance.
For more information, see Performance tuning.
Stability optimization
Optimized the Binlog service's heartbeat reporting logic to address false offline status of binlog servers.
Optimized the Binlog service's breakpoint resume logic to fix the issue where, after downtime, the mapping between OceanBase Database transaction IDs and binlog GTIDs could be lost, preventing automatic recovery.
Optimized memory allocation logic to improve efficiency and reduce memory fragmentation.
Optimized CPU usage for subscription connections to reduce CPU consumption when downstream subscriptions are blocked.
Optimized Binlog instance metric collection logic to fix the issue where downtime metrics are only collected once and not updated if the server remains down.
Improved performance of SQL queries such as
show binlog instancesandshow binlog statuswhen there are many binlog instances.Optimized connection pool handling to promptly remove abnormal connections, preventing misuse and data query failures.
Version requirements
ODP
V4.2.1 or later.
OceanBase Database
For details, see the table below. Note that the supported range includes all BP versions and Hotfix versions earlier than the latest supported version.
If your OceanBase Database version is not within the supported range, you can usually manually install the obcdc dependency to adapt the Binlog service to your version. For more information, see Install obcdc.
| OceanBase Database version series | Latest supported OceanBase Database version |
|---|---|
| V4.2.0.x or earlier | None |
| V4.2.1.x | V4.2.1_CE_BP10 |
| V4.2.2.x | V4.2.2_CE_BP1 |
| V4.2.3.x | V4.2.3_CE_BP1 |
| V4.2.4.x | V4.2.4_CE |
| V4.2.5.x | V4.2.5_CE_BP1 |
| V4.3.0.x | V4.3.0_CE_BETA |
| V4.3.1.x | V4.3.1_CE_BETA |
| V4.3.2.x | V4.3.2_CE_BP1 |
| V4.3.3.x | V4.3.3_CE_BP1 |
| V4.3.4.x | V4.3.4_CE_BP1 |
ODP
V4.2.1 or later.
OceanBase Database
The following table lists the versions of OceanBase Database Enterprise Edition in MySQL-compatible mode supported by Binlog Enterprise Edition V4.2.0.
Note
OceanBase Database features may change with new releases. When a new version of OceanBase Database becomes available, the Binlog service must be updated to ensure compatibility. Therefore, support for versions released after those listed in the table below is not guaranteed.
| OceanBase Database version series | Latest supported OceanBase Database version |
|---|---|
| V3.x | V3.2.4 BP4 to V3.2.4 BP8 |
| V4.1.x | V4.1.0 BP1 to V4.1.0 BP4 Hotfix1 |
| V4.2.0.x | V4.2.0 Beta, V4.2.0 GA, and V4.2.0 BP1 |
| V4.2.1.x | V4.2.1 GA to V4.2.1 BP10 Hotfix2 |
| V4.2.2.x | V4.2.2 GA and V4.2.2 BP1 |
| V4.2.3.x | V4.2.3 Beta, V4.2.3 BP1, and V4.2.3 BP1 Hotfix1 |
| V4.2.4.x | V4.2.4 |
| V4.2.5.x | V4.2.5 and V4.2.5 BP1 |
| V4.3.0.x | V4.3.0 Beta |
| V4.3.1.x | V4.3.1 Beta |
| V4.3.2.x | V4.3.2 Beta, V4.3.2 Beta Hotfix1, and V4.3.2 BP1 |
| V4.3.3.x | V4.3.3 to V4.3.3 BP1 Hotfix3 |
| V4.3.4.x | V4.3.4, V4.3.4 GA Hotfix1, and V4.3.4 BP1 |