Oracle AQ - 队列消息复制

时间:2014-04-09 06:05:57

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

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

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

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

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

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

Oracle GoldenGate只能复制"已记录"数据发生变化,因此无法按定义复制非持久性队列。

其他处理队列复制的Oracle产品是" Oracle Streams"。如果您无法将Oracle Streams用于此目的;其他解决方案可能是AQ与另一个Oracle产品完全复制的产品" Oracle Coherence" - 分布式缓存,根据定义是容错的,并且当然可以执行相同的工作。

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