1.请对RAC在实现高可用性的原理上做一个详细的说明。
答:RAC就是对实例的冗余,多个服务器各配置一个实例共享一个数据库。RAC可以实现负载均衡和链接 时的故障转移,提供数据库的高可用功能。
2.DG支持物理和逻辑备库在与主库同步的原理上有什么区别?
答:物理备库和逻辑备库都是依赖主库的重做数据进行同步,区别在于物理备库始终处于Mount状态,通过redo apply实现同步。逻辑备库则处于打开状态,通过SQL apply实现同步。
3.请说明GG的实现原理和使用场合,它和DG相比有哪些优缺点?
答:GG支持异构数据库容灾,通过在源端抽取重做并发送到目标端执行来实现同步。GG可以实现亚秒级的数据同步,但不支持运行时的故障转移。