
OceanBase OBCA(数据库认证专员)培训学习材料 正文
版权所有©北京奥星贝斯科技有限公司
6. OB Server
的
SQL
引擎和存储引擎
6.1.
SQL 引擎
前一章节主要讲了 Oceanbase 做为一个集群,是如何管理调度这么多台服务器,让所有
的服务器协同工作,保证高可用,保证分布式事务的 AICD 等等。接下来,这一章节,我们深
入到一台 OB Server 内部,看看这台 OB Server 的 SQL 引擎和存储引擎机制。
目前市场上的主流应用级别都是运行在 Oracle 或者 MySQL 数据库上,为了方便应用迁
移,降低迁移的技术难度和成本,OceanBase 的 SQL 引擎可以兼容 MySQL 和 Oracle。前面
章节我们也将了,在创建租户的时候,我们就需要指定租户的模式是 MySQL 或者 Oracle。
OceanBase 可以在一个数据库中,实现两种租户,对 DBA 来说,之前他要维护两个数据库,
一个 Oracle,一个 MySQL。现在他只要维护一套数据库,应用开发者习惯了 MySQL,就给他
创建 MySQL 租户,应用开发者习惯了 Oracle,就给他创建 Oracle 租户。
MySQL 方面,由于蚂蚁内部的很多应用之前都使用 MySQL 数据库,为了更好的迁移应用
到 OceanBase 上,OceanBase 兼容了 MySQL 5.6 语法、数据结构、通信协议等等,继承开
发者的开发习惯。还有一个原因是 MySQL 是开源的数据库,通信协议层也是完全公开的,
• 兼容Oracle 11g语法。
• 支持90%的Oracle数据类型和内置函数;还在持续完善中。
• 支持分布式执行的存储过程(PL/SQL)。
• MySQL 5.6语法全兼容;
• 兼容MySQL通信协议,MySQL应用可直接迁移至
OceanBase 。
•
•
•
Oracle
MySQL
评论