分布式数据库的架构分析
【摘要】在分布式关系型数据库领域,没有一个真正科学的普适性的标
准,可以评判某个数据库的好坏。虽然如此,我们还是可以从较为理性的角度
来分析某个分布式数据库的好坏。
Oracle 12C 正式发布前,我曾经参加过一个中国企业用户与 Oracle 研发副总
裁的圆桌会议,主要是提出国内企业级用户对 Oracle 数据库的一些需求,供
Oracle 下一个版本增加功能时参考。当时会上提出的很多需求后来在 19c/20c
里都看到了响应,不过这些还不是让我印象最深的,印象最深的是针对 Oracle
12C SHARDING 功能的讨论。
当时我问 Oracle 12C 的 MPP 功能发展的方向是什么,当时与会的 Oracle 研发
部门的人首先纠正了我的问题,Oracle 12C 推出的只是 SHARDING 数据库,而
不是 MPP 数据库。SHARDING 主要面向的是高并发写入,业务逻辑相对简单的应
用类型,而不是面向复杂的数据仓库计算的,因此这个功能不能被称为 MPP。
我继续追问 Oracle 今后是否会把目前的 SHARDING 升级为完全意义上的 MPP,
Oracle 方面的回答让我有点意外,他们认为对于一般的 OLTP,Oracle RAC 已