对于 Azure 上的 Oracle 高可用性,Oracle Data Guard 是否足够或是否需要 Active Data Guard(或 Golden Gate)?

For Oracle high availability on Azure Is Oracle Data Guard sufficient or is Active Data Guard (or Golden Gate) needed?

根据 Azure 文档,https://msdn.microsoft.com/en-us/library/azure/dn439773.aspx,当 Azure 中的 运行 Oracle 数据库时,Active Data Guard 或 Golden Gate 是实现高可用性的选项。

引用的 ADG 优势(报告、备份卸载)不是我们应用程序的优先事项。 Oracle Data Guard 是否同样适用于高可用性?

Oracle Active Data Guard 是版本 11g 中引入的许可选项。使用 Oracle Data Guard,您将在高可用性方面拥有相同的功能。切换和故障转移的工作方式相同。

所以答案是肯定的。

是的,两者都是 Azure 中 HA 的不错选择。 每个都有优点和缺点,具体取决于您的需要。

不支持 Oracle RAC。

另外一点,应该注意的是,除了报告应用程序卸载、备份和滚动升级之外,Active Data Guard 还有一些关键领域。其中之一是自动块修复功能,这是使用该解决方案的一大优势。简而言之,使用 ADG 将提供在主数据库和备用数据库之间双向自动块修复的能力,从而提供巨大的额外优势。我知道卸载功能也很有价值,但对于关键应用程序,不应低估此功能的价值。