一.DG的概念和原理
Oracle Data Guard是Oracle数据库的一种高可用性解决方案,它通过在主数据库和一个或多个辅助数据库之间自动复制和同步数据,来实现数据库的持续可用性和灾难恢复能力。
以下是Oracle Data Guard的工作原理:
-
主数据库(Primary Database):主数据库是应用程序连接和执行事务的数据库。在主数据库中进行的所有更改都会被记录在归档日志中。
-
辅助数据库(StandBy database):辅助数据库是通过复制主数据库的归档日志来保持与主数据库同步的数据库。辅助数据库可以是物理备库或逻辑备库。
物理备份
主数据库将归档日志传输给辅助数据库。这可以通过物理方式(通过网络传输二进制归档日志)进行
DG保护模式:
模式 | 数据丢失风险 | 传输 | 特点 |
最大保护 | 零数据丢失 | 同步 | 只有备考确认收到日志,主库才进行下一步操作 |
最大可用 | 零数据丢失 | 同步 | 与最大保护不同,最大可用在日志传输超时和备库收到日志后都会进行下一步操作 |
最大性能 | 有 |