oracle 单实例只能够提供基本的数据库服务,不具备ha功能。
下面简单列出常见的几种ha架构

RAC

大名鼎鼎的 RAC(Real Application Cluster),估计很多中、大型公司生产环境的核心系统都会采用 rac 架构,该架构不仅具有 ha 功能,还具有 load rebalance 功能,通常情况下通过增加节点可以提升整体的处理能力。

Data Guard

oracle 11g 引入了 active data guard,使备库在 read only 模式下进行 replay redo log,提升了备库的利用率。确实解决了很多现实的使用场景,比如把一些对实时性要求不是特别高的请求分流到 adg 备库进行查询。

MAA

MAA 的全称是 Oracle Maximum Availability Architecture ,意即 最高可用性架构。
可以理解为 RAC + ADG + RAC 机构,就是当前的主库为RAC,通过ADG 拖动一个类型为 RAC 的备库,这样在主备库切换后,也可以提供相同的处理能力,是 Oracle 力推的高可用架构,当然整体成本也是较高的。

结构图如下:

oracle 常见的几种 ha 架构

Oracle MAA 可以多看看 https://www.oracle.com/database/technologies/high-availability/maa.html

相关文章: