OceanBase
  • 产品
  • 解决方案
  • 客户
  • 合作伙伴
  • 资源与服务
  • 文档
  • 社区
云控制台登录 / 注册
  • 免费试用
OceanBase AI 数据平台

基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。

一体化能力

TP 事务处理

关键业务稳定运行,保障数据零丢失

AP 实时分析

事务分析一体,驱动智能决策与运营

AI 现代负载

统一多模态数据,支撑生产级应用

关键产品
OceanBase 分布式数据库

首批通过安全可靠测评,面向关键业务

OceanBase 集中式数据库

集中式架构,兼具性能与成本优势

OceanBase AI 湖库

湖库一体的多模态数据处理平台

OceanBase DataPilot

企业级 AI 数据分析 Agent

OB Cloud

一体化云数据库,提供多云一致体验

OceanBase 数据库一体机

软硬一体,极致性能与高可靠性保障

OceanBase AI 一体机

开箱即用的 AI 数据库一体机

OMA 迁移评估工具

全链路数据库迁移评估

OMS 数据迁移工具

一站式数据传输与同步

OCP 运维管理工具

数据库全生命周期管理

ODC 开发者工具

数据库开发与管控协同

OAS 自治服务工具

数据库智能诊断与自治

通用场景
全场景业务系统 OLTP
实时分析混合负载
异地多活
多基础设施部署
一站式传统数据库升级
混合云部署
一库多芯软硬件混合部署
分布式数据库单机部署
大存储类数据库降本
冷数据归档降本
多实例资源整合
分库分表一体化升级
高并发场景
数据中台
行业解决方案
国有大行和股份制银行核心系统解决方案
区域性银行核心系统解决方案
寿险核心系统解决方案
产险核心系统解决方案
资管交易类系统解决方案
资管 TA 清算类系统解决方案
运营商核心系统解决方案
人社核心系统解决方案
电力核心系统解决方案
行业专区
银行专区

助力银行完成各类核心业务系统升级

保险专区

寿险、产险核心系统升级的更佳选择

零售专区

助力200+零售行业客户规模化落地

DB 大咖说
oceanbase爱奇艺

百亿级卡券业务的“单库双擎”架构升级

oceanbase四川银行

800个测试用例选定分布式数据库

oceanbase太平洋保险

先难后易,核心系统数据库升级复盘

行业案例
oceanbase交通银行

核心数据库的“分布式革命”

oceanbase中国移动

B域核心CRM&BOSS近乎零改造分布式升级

oceanbase理想

打造领先的智能制造系统和自动驾驶体验

演讲实录
oceanbase中国联通

集团应用分布式数据库覆盖B/O/M域

oceanbase国泰海通

智能推送系统稳定支撑单日亿级消息处理量

oceanbase中国联合航空

中国首款机票盲盒背后的数据库力量

用户实践
oceanbase北京银行

最快速度完成40余套系统国产数据库升级

oceanbaseVIVO

替换 MySQL 分库分表,探索成本效益最优

oceanbase滴滴

数据库大规模运维体系建设及落地实践

合作伙伴
合作伙伴类型
联合解决方案
产业生态伙伴
经销商伙伴
技术服务伙伴
培训认证伙伴
生态联合解决方案
神州信息 x OceanBase 银行核心系统
长亮科技 x OceanBase 新核心系统
中电金信 x OceanBase 金融分布式核心系统
天阳科技 x OceanBase 贷记卡方案
易诚互动 x OceanBase 手机银行方案
恒生 x OceanBase UF3.0/O45/TA/估值方案
商业发行版
云树®数据库软件 ActionDB
服务
支持与服务
提交工单
软件下载
OceanBase 企业版
OceanBase 社区版
OB Cloud
学习
培训与认证
在线课堂
在线体验
开发者
开发者中心
资料
行业报告与白皮书
官方博客
年度发布会资料
开发者大会资料
oceanbase白皮书

金融核心系统数据库升级路径与场景实践

oceanbase白皮书

人社关键业务数据库一体化升级实践

产品文档
oceanbaseOceanBase 数据库
数据库一体机
oceanbaseOceanBase Database AI
工具与组件
oceanbaseOB Cloud 云数据库
驱动和中间件
快速上手
OceanBase 数据库
OB Cloud 云数据库
知识库
汇聚常见产品使用问题案例
在线体验

Demo与实验,感受 OceanBase 的核心能力与应用场景

OceanBase 最佳实践
了解 OceanBase 分布式数据库的架构与系统原理
技术博客

技术解析 | 用户实践 | 社区月报

在线课堂

电子书 |视频课程|在线培训

Developer Hub
应用开发Demo | 数据开发与集成工具
问答论坛

快速答疑 | 常见问题 | 技术交流

社区活动

Meetup | 技术公开课

GitHub

查看源码 | 贡献代码 | 建议反馈

加入社区

社区组织 | 社区用户贡献 |开发者贡献

进入社区首页
oceanbase数据库大赛

第六届OceanBase数据库大赛

oceanbase免费课程

《Easy Data x AI》:面向所有 AI 爱好者的 Data 与 AI 基础知识入门教程

切换语言
  • 中文站 - 简体中文
  • International - English
  • 日本站 - 日本語
文档反馈
  1. 文档中心
  2. OceanBase Binlog 服务社区版
  3. V4.2.0
  4. Binlog 服务介绍
V4.2.0社区版
  • Binlog 服务介绍
  • 兼容性说明
  • 部署指南
  • 配置信息
  • 管控命令
  • 监控告警
  • 问题排查手册
  • 操作指南
  • 产品发布记录
  1. 文档中心
  2. OceanBase Binlog 服务社区版
  3. V4.2.0
  4. Binlog 服务介绍

Binlog 服务介绍

更新时间:2026-06-16 14:19:36

github-fill编辑
编组分享

Binlog 服务能收集 OceanBase 数据库的事务日志,并将其转换为 MySQL Binlog,主要用于实时数据订阅等场景。

背景信息

在 MySQL 中,Binlog 作为实现数据订阅的起点,用户可以以较低的性能消耗来开启 Binlog 日志,从而实现诸多的下游业务场景。

OceanBase 数据库 Binlog 服务兼容 MySQL Binlog,因此支持用户复用现有的针对 MySQL Binlog 的增量解析系统来同步 OceanBase 数据库 MySQL 模式的增量数据,无需做二次开发或搭建一套新环境。Binlog 服务与 MySQL Binlog V4 版本协议保持对齐,具备同样的功能(如支持多个订阅连接)、特性(如支持 GTID 拉取模式),以及保障 Binlog 日志中数据的唯一性。您可以无缝使用原本基于 MySQL 的增量数据订阅方案,并切换到 OceanBase 数据库上来。

注意

OceanBase 数据库提供的 Binlog 服务暂不适用于主备搭建和增量恢复等场景。

产品须知

涉及组件

OceanBase Binlog 服务主要由以下三部分组成:

  • OceanBase 数据库:需要生成 Binlog 日志的业务数据库。
  • OceanBase 数据库代理:业务数据库的 ODP(也称 OBProxy),由它为订阅 Binlog 的客户端提供连接服务。
  • OceanBase Binlog 工具:OceanBase Binlog 服务的核心组件 obbinlog(原 oblogproxy),由它完成拉取 clog 和生成 Binlog 日志的操作。

在本产品文档中,将使用 Binlog 服务指代整个 OceanBase Binlog 服务整体,以 obbinlog 指代 OceanBase Binlog 工具。

企业版与社区版

OceanBase Binlog 服务有企业版和社区版,两者在整体架构和功能实现上几乎没有差别,因此本产品文档涉及的 MySQL 兼容性、命令操作和监控指标等内容,对于 Binlog 服务的企业版和社区版两者都适用。区别只在于两点:

  1. Binlog 服务企业版只能用于企业版的 OceanBase 数据库,Binlog 服务社区版也只能用于社区版的 OceanBase 数据库。
  2. Binlog 服务企业版在公有云环境主要以云服务的形式提供给公有云 OceanBase 数据库的客户,其他环境需要联系 OceanBase 支持人员获取程序包进行安装部署。Binlog 服务社区版完全依托于开源组件,用户可以自主下载程序包进行安装部署。

如果您是 OceanBase 数据库企业版的用户,请您根据实际情况获取相应的支持:

  • 公有云环境:请参考文档 Binlog 服务 开通和使用 Binlog 服务。
  • 专有云等其他环境:请联系 OceanBase 技术支持人员。若您有企业版 obbinlog 的安装包,也可参照官网《OceanBase 云平台》文档 创建 Binlog 集群 部署 Binlog 服务。

版本适配

当前 obbinlog 的版本适配情况见 版本发布记录。

架构介绍

Binlog 架构图

基本概念

Binlog 集群

Binlog 集群是由一个或多个 Binlog Server 组成的统一的对外服务,在 Binlog 集群中存在多台 Binlog Server 的场景下,租户 Binlog 服务启动时,将根据负载均衡的逻辑选择合适的 Binlog Server;当任意一台 Binlog Server 故障时,将由其他正常的 Binlog Server 接管其 Binlog 服务。

Binlog Server

Binlog Server 即一个 Binlog 服务节点,其主进程(对应架构图中的 OBM)主要负责处理 SQL 请求和管理节点上 Binlog Instance。多个 Binlog Server 间经由 MetaDB 实现信息共享。

Binlog Instance

Binlog Instance 是租户粒度的 Binlog 实例(对应架构图中的 OBI),负责生成 Binlog 日志以及发送 Binlog 日志,同时根据 MySQL 协议开启 TCP 监控处理 SQL 请求。一个 OceanBase 数据库 Binlog 实例可类比于一个 MySQL 实例,同一租户的多个 OceanBase 数据库 Binlog 实例可类比于 MySQL 主备实例,支持处理 MySQL Binlog 相关的 SQL、协议和变量,例如 SHOW MASTER STATUS 等。

集群高可用

Binlog 服务在创建 Binlog 实例时,会根据 Binlog Server 节点的负载以及创建语句中的配置来选择出一个 Binlog Server 节点,将该创建任务交由该节点完成。选择逻辑如下图所示

Binlog 负载均衡

该策略的目的是尽量保证租户的多 OBI 实例负载到不同节点上。要点包括:

  • 如果用户的创建命令中指定了 IP、Zone 或 Group,Binlog 集群会将会将 OBI 实例负载到此类节点上。

  • 打散 OBI 实例到不同节点上,优先选择无 OBI 实例的可用区与节点。

  • 对节点的资源水位进行检查:CPU、内存与磁盘小于阈值要求,同时满足最小内存与磁盘要求。

为了降低故障恢复的时间,我们建议用户在创建 OBI 时,将实例副本数指定为大于或等于 2,这样在新建 Binlog 任务时,集群在启动主 OBI 之外,还会同时启动至少 1 个冗余 OBI。根据负载均衡策略,这些 OBI 会优先打散到不同节点上。当有 OBI 发生故障时,系统自动尝试恢复该 OBI。如果故障发生在主 OBI,系统会在恢复的同时,选择一个冗余 OBI 为新的主 OBI,并将后续的会话切换到新的主 OBI 上。

功能说明

OceanBase 数据库 MySQL 模式的 Binlog 协议与 MySQL Binlog V4 版本协议基本保持一致,因此其基础特性与 MySQL Binlog 协议相差无几,具体说明如下:

  • 仅支持生成 Row-based Replication(RBR)格式的 Binlog 日志。

  • 根据 OceanBase 数据库 MySQL 模式租户的租户级 clog 来生成 Binlog 日志。

  • 仅支持生成部分和记录变更有关的 Binlog event 而非所有的 Binlog event 都支持,即 Format_desc、Previous_gtids、Rotate、Gtid、Query、Table_map、Write_rows、Update_rows、Delete_rows 事件类型。

  • 支持 GTID 模式。

  • 支持 Binlog 事件断点续传,保证无重复无丢失。

  • 支持将 OceanBase 数据库增量 DDL 转换为 MySQL 原生语法。

注意

  • 上游不能使用 MySQL 不兼容的 OceanBase 数据库特有数据类型,如 string、array、map 和 roaringbitmap。

  • Binlog 具备高可用能力,在发生故障时可以在分钟级别实现自动恢复,但是下游订阅需要具备失败重连的能力,以防止出现故障时订阅断连,且无法自动恢复的问题。

限制说明

兼容性

Binlog 服务对 MySQL 的兼容情况,请参考 兼容性说明。

性能

Binlog 的转换服务的性能受资源配置和 clog 解析能力的限制,目前测试得到的数据如下:

  • Binlog 支持的 clog 日志解析最大性能为 140 MiB/s

  • Binlog 每秒转换率(RPS)的上限约为 250,000

如果订阅的数据源的业务流量超过这些限制,可能会导致 Binlog 转换服务的延迟增加。

在业务压力可控的情况下,Binlog 转换服务的延迟通常可以维持在 1 秒以内。然而,在特殊情况下,如数据库存在频繁的数据定义语言(DDL)操作或大型事务,无法保证绝对的秒级转换延迟。

下游生态对接现状

存量数据同步说明

Binlog Service 只提供增量数据同步服务,但 OceanBase 数据库 MySQL 模式的数据同步到下游,可能也会涉及到存量数据的同步。下述对存量同步阶段的一些常见项进行说明:

  • 只支持增量快照读的方式。

  • 不支持锁表快照表、FLUSH TABLES WITH READ LOCK。

  • 支持设置 MySQL 类型 interactive_timeout、warning_count 超时时间参数。

  • 支持设置 heart.interval 心跳超时参数。

  • 支持并行拉取存量数据,若 MySQL 同步组件具备该能力。

下游生态对接工具说明

支持主流的 MySQL Binlog 解析生态工具(例如 Flink MySQL CDC、Canal、MaxWell)对接 Binlog 服务。

本文目录

背景信息产品须知涉及组件企业版与社区版版本适配架构介绍基本概念集群高可用功能说明限制说明兼容性性能下游生态对接现状存量数据同步说明下游生态对接工具说明
有帮助
无帮助
反馈
AI

OceanBase

OceanBase 海扬数据库始创于 2010 年,是完全自主研发的数据库公司。2020年开始独立商业化运作,历经15年大规模核心场景验证,目前是中国数据库的领军企业之一。从分布式数据库到 AI 数据库,为企业提供安全、稳定、可扩展的数据底座,推动数据基础设施全面拥抱 AI 时代。

关于我们

关于 OceanBase最新动态资质荣誉客户专家委员会招贤纳士合作伙伴年度发布会开发者大会

资源与服务

支持与服务文档知识库软件与工具下载培训与认证在线体验数据库专题视频

社区

快速上手开发者中心博客活动学习问答GitHub

数据库百科

分布式数据库国产数据库OLTP 数据库OLAP 数据库HTAP 数据库数据库向量数据库向量检索

联系我们

服务热线:
400-109-0633
商务咨询
培训认证技术支持媒体合作
京公网安备11010802047223号京公网安备11010802047223号
京ICP备20024574号-1
合字B1.B2-20250395
网站服务协议隐私协议安全响应协议
OceanBase 版权所有 © 2026 基础资源和备案服务由阿里云提供