Active Data Guard Far Sync 概述
Active Data Guard Far Sync 是Oracle 12c 的新功能(也称为Far Sync Standby),Far Sync 功能的实现是通过在距离主库(Primary Database)相对较近的地点配置Far Sync 实例,主库(Primary Database) 同步(synchronous)传输redo 到Far Sync 实例,然后Far Sync 实例再将redo 异步(asynchronous)传输到终端备库(Standby Database)。这样既可以保证零数据丢失又可以降低主库压力。Far Sync 实例只有密码文件,init参数文件和控制文件,而没有数据文件。
如果redo 传输采用Maximum Availability 模式,我们可以在距离生产中心(Primary Database)相对较近的地点配置Far Sync 实例,主库(Primary Database)同步(synchronous)传输redo 到Far Sync 实例,保证零数据丢失(zero data loss),同时主库和Far Sync 距离较近,网络延时很小,因此对主库性能影响很小。然后Far Sync 实例再将redo 异步(asynchronous)发送到终端备库(Standby Database)。
如果redo 传输采用Maximum Performance 模式,我们可以在距离生产中心(Primary Database)相对较近的地点配置Far Sync 实例,主库(Primary Database) 异步传输redo 到Far Sync 实例,然后Far Sync 实例再负责传输redo 到其他多个终端备库(Standby Database)。这样可以减少主库向多个终端备库(StandbyDatabase)传输redo 的压力(offload)。
Far Sync 配置对于Data Guard 角色转换(role transitions)是透明的,即switchover/failover 命令方式与12c 之前相同。
考虑到可能发生Data Guard 角色转换,即switchover/failover,可以在距离备库较近的地方也配置Far Sync 实例,这个Far Sync 实例只有在当前的备库切换为主库后才启用。
考虑到Far Sync 实例的单点故障,可以在距离主库交近的地点配置2 个Far Sync 实例,起到备用的作用。
本文重点是测试Far Sync 安装配置。
本文转自oracle官方博客:
https://blogs.oracle.com/Database4CN/entry/12c%E6%96%B0%E7%89%B9%E6%80%A7_active_data_guard_far
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26753337/viewspace-2094083/,如需转载,请注明出处,否则将追究法律责任。