5

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

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

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

任何人都可以指导我们如何在这种情况下避免数据丢失。

感谢任何帮助。

4

1 回答 1

1

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

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

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

于 2014-04-20T10:15:03.600 回答