Oracle Data Guard备库可以配置成不丢数据和丢数据2种。针对不同的配置模式,Data Guard有3种保护模式,如下所示:
最大保护模式(MAXIMUM PROTECTION)。
最大可用模式(MAXIMUM AVAILABILITY)。
最大性能模式(MAXIMUM PERFORMANCE)。
下面分别对3种保护模式进行说明。
10.2.1 最大保护模式
最大保护模式指的是事务提交时,LGWR进程不仅要写生产端的在线日志,还要调度备份端的RFS进程写STANDBY LOGFILE,只有两者全部写成功后事务提交才算完成,所以最大保护模式能保证不丢数据。但主备主机之间网络出现故障或者备库故障时,就会导致生产库不可用。最大保护模式的配置要求如下:
日志传输进程为LGWR。
网络传输模式为SYNC,即同步模式。
写磁盘模式为AFFIRM,即确认模式。
备份端必须要有STANDBY LOGFILE。
注意 最大模式要求备份主机具有高稳定性,网络带宽有低延迟性,且备份存储要有高性能。任何一个环节出现问题,均会引起生产数据库不可用,所以这种模式在实际生产环境中很少采用。
10.2.2 最大可用模式
最大可用模式和最大保护一样, 所以最大可用模式也能确保不丢数据。但最大可用模式和最大保护模式的最大区别就是当备份端故障或主备之间网络出现故障时,生产库会自动进行RESYNCHRONIZATION,由最大可用模式切换到最大性能模式,所以生产库依然能正常运行。当故障恢复时,生产库会自动恢复成最大可用模式。最大可用模式在保证数据不丢的同时,还保障了生产库的高可用性。最大可用护模式的配置要求如下:
日志传输
Oracle Data Guard的三种保护模式
最新推荐文章于 2024-08-05 20:09:00 发布