使用操作系统自带或者第三方 HA 软件:
优点:部署方便。维护成本低。
缺点:资源利用率只有50%,备节点闲置。切换过程中,业务不可用。部分配置文件变更后需要手动同步到备机。数据单份存放,存在风险。
使用 Oracle Clusterware 集群软件:
优点:高可用。节点宕机不影响业务连续性。高并发,所有节点都可以对外提供业务。可以在2个以上节点部署。
缺点:实施及维护成本高。SQL语句写法可能影响集群性能。存储存在单点故障。
Oracle DATAGUARD:
优点:支持一主多备,支持级联。架构灵活,源端和目标端可以组合选择单机、HA、RAC等架构。支持备库只读开启,用于报表查询或者批处理。可以自动修复物理坏块。备库可选延迟应用日志,或开启闪回,备库误删数据库可快速恢复。备库支持临时以读写模式开启用于压力测试或功能验证。支持多种保护模式,最大性能模式下,对主库影响较小。l可选配置ObServer,业务出现问题时自动FailOver拉起备库。
缺点:只能做库级别同步,无法做到对象级同步。通过全量归档日志同步,网络传送压力较大,可选开启日志压缩。主备库之间没有浮动IP,切换是否需要修改应用IP或者DNS配置。
Oracle GoldenGate:
优点:支持跨平台、跨版本或者跨数据库产品进行同步。架构灵活,支持一对一、一对多、多对一、多对多模式,支持级联。架构灵活,源端和目标端可以组合选择单机、HA、RAC等架构。可定制需要同步的方案、表、列等。同步过程中,支持对数据加工处理l 生成自带的Trail File格式文件,支持压缩,体积小。支持将数据输出到平面文件,供数据库仓库使用。
缺点:所有数据库都是读写模式,可能导致数据冲突。实施和维护成本高。灾备切换过程中,需要先配置备库的触发器和外键。
标签:同步,备库,可用,优缺点,支持,Oracle,架构,节点 From: https://www.cnblogs.com/dll102/p/18454751