互联网服务数据库双写ADG

数据库双写如Oracle指的是用adg之类的技术吗?

参与14

4同行回答

AcdanteAcdante技术总监SHFY
Oracle RAC也可以称作双写,虽然底层是同一套数据文件,上层数据库实例和进程是多节点。ADG在Oracle 19c开始可以在备库做DDL(虽然是回传到主库再同步),暂且也可以做到一定意义上的双写。...显示全部

Oracle RAC也可以称作双写,虽然底层是同一套数据文件,上层数据库实例和进程是多节点。
ADG在Oracle 19c开始可以在备库做DDL(虽然是回传到主库再同步),暂且也可以做到一定意义上的双写。

收起
互联网服务 · 2023-05-26
浏览371
昼者昼者课题专家组技术经理某省农信
1) 因为数据是作为企业最重要的一个资产,所以,一般容灾技术,都是通过多个相关的一些容灾技术打一个组合拳,因为毕竟风险就是不确定性,我们想完全消灭不确定性是不现实的,所以我们只能是越重要的数据就通过越多的容灾技术的组合,来尽可能的降低不确定性,相对来说这是比较合理的容...显示全部

1) 因为数据是作为企业最重要的一个资产,所以,一般容灾技术,都是通过多个相关的一些容灾技术打一个组合拳,因为毕竟风险就是不确定性,我们想完全消灭不确定性是不现实的,所以我们只能是越重要的数据就通过越多的容灾技术的组合,来尽可能的降低不确定性,相对来说这是比较合理的容灾方案。

2)例如,像核心类的数据一般为什么要用存储复制,然后再加这个数据库层面的复制,因为这两种复制,它的目的和实现的逻辑是不一样的,存储复制是一个块一个块的复制,而且它是物理级的复制,它只能复制到当时的一个快照,它是非连续的。所以,如果你有数据库层面上的一些逻辑问题,它是很难追溯到前面来的。一般在实验过程当中,重要类的应用系统和数据,都采用存储复制来保证有一个强一致性的快照。adg技术保证一个数据的一个连续性,复制的一个连续性,因为通过日志这种复制连续性,只要你有日志在,那么理论上是可以回滚到任何一个时间点的。

收起
银行 · 2023-05-29
浏览382
yulu4314yulu4314技术支持长春
adg一般是主机可以正常使用,备机只作为备份,数据库是在主机写入,备机从主机同步获取写入信息!显示全部

adg一般是主机可以正常使用,备机只作为备份,
数据库是在主机写入,备机从主机同步获取写入信息!

收起
系统集成 · 2023-05-26
浏览377
tong2012tong2012系统工程师中国航空
不是的,adg是指容灾端oracle库处于readonly模式,只读模式,无法写入数据。一般是不能用的,因为有些查询场景也需要建一些临时表的操作。oracle发布的一种双写的架构设计,目前只看到方案还没看到具体产品发布。...显示全部

不是的,adg是指容灾端oracle库处于readonly模式,只读模式,无法写入数据。
一般是不能用的,因为有些查询场景也需要建一些临时表的操作。
oracle发布的一种双写的架构设计,目前只看到方案还没看到具体产品发布。

收起
系统集成 · 2023-05-25
浏览378

ChatGPT 回答

数据库双写和ADG是两个不同的概念,但它们都与数据库高可用性和容错性有关。

数据库双写是指将数据同时写入两个或多个数据库实例中,以提高数据的可靠性和可用性。在Oracle数据库中,可以使用Data Guard技术实现数据库双写。Data Guard是Oracle数据库的高可用性解决方案,它可以将一个主数据库实例的数据同步到一个或多个备用数据库实例中,以实现数据的冗余和容错。

ADG(Active Data Guard)是Oracle数据库的一个高级选项,它提供了一种在备用数据库实例上运行只读查询的能力。ADG可以将备用数据库实例转换为一个只读的、可用于查询的数据库,从而提高了数据库的可用性和性能。但是,ADG并不是数据库双写的技术,它只是在备用数据库实例上提供了一种额外的功能。

因此,数据库双写和ADG是两个不同的概念,但它们都是Oracle数据库中用于提高可用性和容错性的技术。

问题来自

相关问题

问题状态

  • 发布时间:2023-05-25
  • 关注会员:5 人
  • 问题浏览:1295
  • 最近回答:2023-05-29
  • X社区推广