Зеркалирование базы данных Oracle - PullRequest
0 голосов
/ 16 марта 2011

У нас есть приложение ERP, которое сохраняет данные в базе данных ORACLE. А также у нас есть много других приложений, которые используют базу данных ERP. Та же база данных, но разные экземпляры. Проблемы с производительностью возникают, когда ERP и другое приложение используют одну и ту же базу данных.

Мы планируем разделить сервер баз данных на три. Один для ERP и два других для отчетов и приложений. эти новые серверы баз данных взяты из базы данных ERP, потому что они используют ту же структуру базы данных и данные. Таким образом, мы могли бы сказать, что эти новые серверы баз данных являются зеркалом базы данных ERP. А также иногда данные в зеркальной базе данных могут быть обновлены другим приложением, и они также должны быть обновлены в базе данных ERP.

Какой наилучший метод и метод следует использовать для отражения этого состояния? Достаточно ли использовать Data Guard от ORACLE?

Это изображение плана архитектуры. enter image description here

1 Ответ

0 голосов
/ 30 марта 2011

Защита данных не позволяет писать в режим ожидания.Active dataguard позволяет читать из режима ожидания при архивации транзакций с основного узла.Таким образом, сервер отчетов, использующий ERP Mirror 1, не является проблемой, если он только читает данные.Запись из других приложений в ERP Mirror 2 есть.То, что вы ищете, это расширенная репликация или потоки Oracle.Это очень сложная задача.Может быть, перегрузка ваших отчетов в резервное хранилище данных решит ваши проблемы.

...