【问题标题】:Oracle AQ - Queue Message replicationOracle AQ - 队列消息复制
【发布时间】:2014-05-22 03:48:57
【问题描述】:

我们正在升级我们的基础架构,为此我们正在从 Oracle 10g 迁移到 11g。

我们正在使用 Oracle GoldenGate 进行数据复制,据我们所知,它不支持复制 AQ 消息。

对于持久队列,我们​​提供了导入/导出选项。但也有一些缓冲队列需要复制。

谁能指导我们在这种情况下如何避免数据丢失。

感谢任何帮助。

【问题讨论】:

  • 您可能会从 OTN 论坛(Oracle 技术网)获得更好的意见

标签: oracle oracle11g oracle10g oracle-aq oracle-golden-gate


【解决方案1】:

Oracle GoldenGate 只能复制“记录的”数据更改,因此根据定义无法复制非持久队列。

处理队列复制的其他 Oracle 产品是“Oracle Streams”。如果您无法为此目的使用 Oracle Streams;其他解决方案可能是 AQ 与另一个 Oracle 产品“Oracle Coherence”的完整副本 - 分布式缓存,根据定义是容错的,当然可以在需要更改代码的情况下完成相同的工作。

在 Oracle 或任何其他供应商的分布式缓存上实现队列不是问题。我相信在这种情况下您可能会看到显着的性能改进。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-14
    • 2020-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-30
    相关资源
    最近更新 更多