重庆思庄Oracle、Redhat认证学习论坛

标题: Data Guard保护模式 [打印本页]

作者: 橡皮草帽    时间: 2019-12-19 08:38
标题: Data Guard保护模式
本帖最后由 橡皮草帽 于 2019-12-19 08:51 编辑

Maximum Availability(最高可用性)
Maximum Performance(最高性能)
Maximum Protection(最大保护)
Primary Database日志要求写到本地和Standby Database,如果写入失败Primary Database不会自动关闭。这时Primary Database自动转换为Maximum Performance模式等待问题解决并且Standby Database同步之后,Primary Database自动转换为Maximum Availability
在不影响Primary Database性能前提下,提供最高级别的数据保护策略。事务可以随时提交,当前Primary Database的redo数据至少需要写入一个Standby数据库,不过这种写入可以是不同步的。如果网络条件理想的话,这种模式能够提供类似最高可用性的数据保护,而仅对Primary Database的性能有轻微影响。这也是创建Standby数据库时,系统的默认保护模式。
Primary Database日志必须在本地和Standby Database如果写入失败Primary Database就会自动关闭(挂起)以防止数据丢失。
这种方式虽然会尽量避免数据丢失,但不能绝对保证数据完全一致。要求Standby Database 必须配置Standby Redo Log,而Primary Database必须使用LGWR,SYNC或AFFIRM方式归档到Standby Database。
这种方式可以使用LGWR,ASYNC或ARCH进程实现,Standby Database也不要求使用Standby Redo Log。
这种方式能够确保绝无数据丢失。要求Standby Database 必须配置Standby Redo Log,而Primary Database必须使用LGWR,SYNC或AFFIRM 方式归档到Standby Database。
alter database set standby database to maximize availability;
alter database set standby database to maximize performance;
alter database set standby database to maximize protection;
注意:仅当当前数据保护模式为“最高可用性”并且至少有一个同步备用数据库时,才可以在打开的数据库上将数据保护模式设置为“最大保护”
      select protection_mode from v$database;







欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2