1、最大保护

          这种保护模式在主库出现问题时不会有数据的丢失,为了提供这种保护模式,一个事物必须同时写本地的online redo log,和至少一个备库的redo log同步,才能commit;

  为了确保数据不会丢失,如果备库至少有一个日志不能写入,那么主库不会继续处理其他事物,而是关闭。

          在主库上的事物会尽快写入到备库上的日志后,会立刻通知主库,继续处理其他的事物,最大可能的减小主库同步的吞吐和响应时间。为了在备库上通过完整的验证,最好用real time apply

     这样备库在接受到日志后,会尽可能快的应用日志,dataguard会通知他所遇到的损坏,并快速处理

   这种数据保护模式比最高可用的数据保护模式要优先一些,oracle推荐最少有两个备库保护主库在最大保护模式,来阻止单备库故障,导致主库关闭





2、最大可用

         这种保护模式提供了最高模式,不会影响主库的可用性,但是事物在主库写本地的online redo log和至少一个备库的redo log同步才会commit;如果主库的日志不能同步到至少一个备库,为了最大可用,那么就会转换成最大性能,

          直到主库可以同步日志到至少一个备库,那么会恢复到最大可用

    这种模式,确定没有数据丢失,如果主库的出的故障,但是几秒的故障不会阻止主库完全的数据集发送的备库去



3、最大性能

这种模式提供了最高级别的数据保护,他不会影响主库的性能,他是通过事物提交后快速写日志,这些日志会通过异步传输到一个多个备库中去,所以主库的性能是不会受到影响

最大性能保护模式比最大可用在数据保护略显不足,可能会有数据丢失,但是不会影响主库的性能,这是默认的保护模式