Oracle AQ — репликация сообщений очереди

Мы обновляем нашу инфраструктуру и для этого переходим с Oracle 10g на 11g.

Мы используем Oracle GoldenGate для репликации данных, и насколько нам известно, он не поддерживает репликацию сообщений AQ.

Для постоянной очереди у нас есть опция импорта/экспорта. Но есть и буферизованные очереди, которые также необходимо реплицировать.

может ли кто-нибудь указать, как мы можем избежать потери данных в этой ситуации.

Цените любую помощь.


person Ahsan Shah    schedule 09.04.2014    source источник
comment
Вы можете получить более подробную информацию от форума OTN (Oracle Technology Network).   -  person OldProgrammer    schedule 09.04.2014


Ответы (1)


Oracle GoldenGate может реплицировать только «зарегистрированные» изменения данных, поэтому по определению невозможно реплицировать непостоянные очереди.

Другой продукт Oracle, который занимается репликацией очередей, — «Oracle Streams». Если вы не можете использовать Oracle Streams для этой цели; другим решением может быть полная копия AQ с другим продуктом Oracle "Oracle Coherence" - распределенным кешем, который является отказоустойчивым по определению и может выполнять ту же работу с, конечно, необходимыми изменениями кода.

Реализовать очередь в Oracle или распределенном кэше любого другого поставщика не проблема. Я считаю, что вы можете увидеть значительное улучшение производительности в этом случае.

person Yuri Levinsky    schedule 20.04.2014