近日,OceanBase正式推出了全新的单机版数据库 。这款产品基于OceanBase自主研发的单机分布式一体化架构,具有精简的架构设计和出色的兼容性,能够为中小规模业务场景提供高性价比的数据库解决方案,充分满足客户在不同业务规模下的多样化需求。
OceanBase单机分布式一体化架构最早于2022年问世,该架构创新性地融合了分布式系统的扩展性和集中式架构的高性能,支持根据业务需求灵活选择分布式集群部署或单机部署模式。经过两年的持续优化和实践验证,OceanBase此次推出了全新单机版产品。作为OceanBase企业版的重要组成部分,单机版与分布式版将作为两个独立产品发展,各自拥有专属的安装程序、授权许可、适配工具、技术文档和定价体系。
值得注意的是,尽管 OceanBase 单机版和分布式版是两个独立的产品,基于单机分布式一体化架构,单机版可通过技术路径在不丢数据的情况下升级为分布式集群,从而实现水平扩展。这种灵活的扩展能力能够有效应对业务增长需求,为企业在不同发展阶段应对业务挑战、降低系统架构切换成本提供稳定可靠的支撑。
接下来,本文将进一步解读 OceanBase 单机版的核心能力及其在实际业务场景中的应用表现。
一、OceanBase 单机版带来哪些关键能力
更强性能
(一)更快的 TP 性能,Sysbench 性能全面超过 MySQL
测试结果表明,在同等的硬件规模下(16 核配置),经过 Sysbench 标准测试集的实际测试,OceanBase 单机版在整体性能(包括查询、批量读取、写入、读写混合、插入和更新操作)方面全面优于 MySQL 8.0。特别是在高并发写入场景中,通过自适应事务优化机制,吞吐量实现了显著提升,最高提升达到 214.99%,能够满足高负载场景下的业务需求。

图1:Sysbench 性能基准测试对比(OceanBase 单机版、MySQL 8.0)
(二)更好的实时分析能力:TPC-H 查询从分钟级缩短至秒级
基于 TPC-H 10G 基准测试,在相同硬件规格条件下,测试结果表明,OceanBase 单机版展现出卓越的分析性能优势。以前 16 项查询为例,仅需 6.89 秒即可完成查询响应,显著提升分析型查询的效率,将响应时间从"分钟级"优化至"秒级"。

图2:TPC-H 性能基准测试对比(OceanBase 单机版、MySQL 8.0)
平滑升级
OceanBase 单机版高度兼容 MySQL 5.7、5.8、8.0 及 Oracle,提供全链路迁移评估与自动化迁移工具,确保迁移过程对应用透明,最大程度减少甚至无需业务应用改造。同时,支持海光、鲲鹏、飞腾、Intel 等多种芯片架构,助力企业完成数据库平滑升级。
(一)久经考验的 Oracle 能力
自 2.0 版本起,OceanBase 开始支持 Oracle 兼容模式,并历经金融及互联网大规模场景打磨验证。OceanBase 单机版继承了这一能力,使 Oracle 业务能够平滑升级,在大多数情况下仅需少量代码调整,甚至可实现零代码改动升级。目前,OceanBase 可兼容超过 95% 的 Oracle 语法、命令、对象,支持存储过程、C 语言接口、预编译器等功能。
OceanBase 单机版的 Oracle 兼容性 与 OceanBase 分布式版完全一致,涵盖 SQL 语法、OCI 驱动兼容性、C 语言嵌入 Pro-C 能力等,尤其在过程化语言(PL)方面已实现完整兼容。同时,在数据库安全、备份恢复和优化器等高级特性上也表现出良好的兼容性,这使得用户在从 Oracle 升级到 OceanBase 的过程中,无需花费大量时间学习新知识,即可完成平滑升级,大幅降低业务系统改造成本。
近期版本中进一步增强 Oracle 兼容能力,新增 DBMS_PROFILER、UTL_RECOMP,扩展 DBMS_SCHEDULER 和 DBMS_STATS,支持 Oracle Proxy User 机制、Lateral Inline View 语法,优化全局临时表的适用范围,并提升 UDT 相关依赖对象的管理能力。此外,OceanBase 现已支持 Oracle 租户间的远程存储过程调用及远端 UDF 调用,进一步强化 DBLink 能力,包括域名解析与 Binary 数据远程写入。在数据类型和查询优化方面,新增 SDO_GEOMETRY(空间数据类型) 及其索引支持,并优化 XML、JSON 相关功能和性能。此外,支持通过 JDBC setMaxRows 接口在协议层控制 SQL 结果的最大返回行数,为应用提供更灵活的数据管理能力。
此外,针对重新编译场景做了梳理细化,在临时表匹配、静态 SQL 依赖对象信息收集、表 DDL 变更等方面进行一系列逻辑优化,减少因 PL CACHE 缓存对象失效导致重新编译的场景。 新增执行期存储过程编译落盘功能,同时在存储过程 DDL 执行成功后将编译结果缓存到 PL Cache 并落盘,后续执行存储过程时,提升直接命中 PL Cache 缓存的概率,进一步提高存储过程执行性能。
(二)可无缝迁移的 MySQL 兼容能力
OceanBase 单机版的 MySQL 模式兼容 MySQL 5.7、5.8 和 8.0,支持 MySQL 生态工具的无缝适配,实现应用的平滑迁移。MySQL 模式旨在降低 MySQL 迁移至 OceanBase 所带来的系统改造成本,使数据库设计人员、开发人员和 DBA 能够复用现有的 MySQL 经验,快速上手 OceanBase。
MySQL 生态拥有成熟的 Binlog 逻辑复制技术,被广泛用于数据集成场景。OceanBase 单机版提供 OceanBase Binlog Service 全面兼容 MySQL Binlog 协议,可将 OceanBase 的日志转换成 MySQL Binlog 格式,确保用户能够继续复用现有的增量日志解析工具,实现流畅的数据同步。
在近期版本中,OceanBase 单机版进一步强化了 MySQL 兼容性,包括新增表锁和锁函数、Event Scheduler、XA 事务、列级权限、角色管理、非法日志处理、本地导入等功能,同时扩展了字符集支持,完善通信协议命令,并大幅提升 GIS(空间数据)存储和计算能力。此外,还支持 JSON Partial Update,优化部分更新场景的性能,并增强 SQL 语法、系统变量及系统视图的兼容性。
面向未来的技术架构
(一)多工作负载一体化,满足实时分析诉求
OceanBase 单机版可同时支持在线事务处理和复杂的实时分析查询,这种混合工作负载能力使企业不再需要为事务型和分析型数据分别设计不同的数据库架构,消除复杂的 ETL 和冗余数据,从而减少系统间的数据传输延迟,避免数据冗余。
同时,OceanBase 提供资源隔离能力,最大程度降低对工作负载的干扰和额外存储成本开销。在确保数据一致性的前提下,满足实时分析的需求并提高决策的实时性,避免传统迁移方案中因数据架构调整而导致的额外开销。
(二)多模一体化,简化技术栈
OceanBase 单机版提供多模能力,通过一个引擎原生支持多种数据访问模式,涵盖 SQL 和 NoSQL API,满足多样化数据模型的需求,简化数据架构。支持多种数据类型,包括键值、JSON、GIS、XML 和 SQL 查询。OBKV 提供 Table API,兼容 HBase 接口,确保在大规模数据存储和高性能读写场景中,始终展现卓越的处理能力。此外,推出兼容 Redis 协议的 OBKV-Redis 形态,提供更具成本优势的键值缓存服务。
近期版本通过 Batch 批处理、组提交等优化策略,进一步提升 OBKV-Table 的性能。通过新增客户端信息视图,可以方便了解业务的客户端配置,提升问题排查的效率。新版本引入基于操作的分类诊断,增强了 OBKV 诊断易用性,OBKV-HBase 的兼容性和性能均有显著提升。
(三)单机分布式一体化,可单机可分布式
OceanBase 单机版支持通过技术路径实现平滑扩展,基于单机分布式一体化架构实现从单机单节点到多节点分布式架构的平滑升级。该特性使企业能够根据实际业务规模,在初期阶段选择单机版部署以降低资源投入。随着业务增长,可通过动态增加节点实现弹性扩展,从而确保企业能够根据不同发展阶段选择最适合的数据库架构,灵活应对业务需求的变化。
二、单机版目前适用于哪些场景
(一)行业头部企业从核心到非核心场景
OceanBase 单机版适用于行业头部客户的非核心业务系统,如中后台系统、历史数据存储和测试环境等,可以助力客户显著降低部署成本,并通过与核心系统统一技术栈,简化技术栈和运维管理。
在金融和政务领域,企业通常在核心系统中选择 OceanBase 的分布式版本,以满足对高性能和高稳定性的需求。而在对性能要求较低的非核心场景(如中后台系统、内部业务系统和测试环境)中,OceanBase 单机版提供了更加经济高效的选择。与分布式版本相比,单机版在运维上更简单、轻量,特别适合虚拟化环境中的系统部署和内部测试。
(二)「一总部多分部」的混合部署场景
OceanBase 单机版优化了多级架构的适用性,特别适用于大型集团、零售、连锁及多站点企业的分布式部署需求。企业可在总部部署分布式版处理高并发核心业务,在各分部部署单机版处理本地订单并定期与总部同步。两者采用一致的兼容性和同构数据库架构,避免不同系统间的数据同步问题,降低运维难度。
总部数据中心集中管理核心业务,分部利用单机版处理本地事务,并通过自动化数据同步工具将数据上传至总部。这种技术栈的一致性简化了运维管理,确保人员知识高效复用与迁移。
(三)面向未来的国产升级场景
在国产升级场景下,OceanBase 单机版延续了 OceanBase 的整体优势,高度兼容 MySQL 和 Oracle,在保持原有应有架构基本不变的前提下,不仅可以实现平滑升级,减少应用改造成本,更可以面向未来实现架构升级。
特别是在 Oracle 降本需求下,OceanBase 的兼容性和性能优化,能够有效帮助用户降低 License 许可成本,同时确保系统的稳定性和高效性。
(四)轻量级业务场景
面向轻量级、数据量小的业务场景,OceanBase 单机版展现出显著的成本优势,硬件成本为 MySQL/Oracle 的 1/3,存储压缩比为 70%-90%。此外,OceanBase 单机版通过技术路径可实现分布式架构扩展,企业可以在业务初期阶段选择单机版部署以降低投入,随着业务增长动态增减节点,实现动态增减节点,确保随着业务变化平滑过渡。
此外,行业 ISV 等伙伴可以将 OceanBase 单机版集成到其软件中,以满足更广泛的市场需求,并获得相应的商业和技术支持。
三、写在最后
OceanBase 单机版作为独立产品形态,不仅具备高度兼容 MySQL 和 Oracle,在 TP 性能和分析型查询能力上也表现出色,可为企业提供面向未来的数据库架构选择。
每一次更新迭代都离不开每一位用户和伙伴的支持与贡献。OceanBase 将继续深耕一体化数据库产品,为更多行业客户打造面向 AI 时代的通用数据底座。
目前,OceanBase 单机版已开启邀测 ,点击链接加入邀测,体验产品的最新功能。