0

ORACLEデータベースにデータを保存するERPアプリケーションがあります。また、ERP データベースを使用する別のアプリケーションも多数あります。データベースは同じですが、インスタンスは異なります。ERP と別のアプリケーションが同じデータベースを使用すると、パフォーマンスの問題が発生しました。

データベースサーバーを3台に分離する予定です。ERP 用に 1 つ、レポートとアプリケーション用に 2 つ。これらの新しいデータベース サーバーは、同じデータベース構造とデータを使用するため、ERP データベースから取得されました。したがって、これらの新しいデータベース サーバーは ERP データベースのミラーであると言えます。また、ミラーデータベースのデータが他のアプリケーションによって更新される場合があり、ERP データベースでも更新する必要があります。

この状態を再現するには、どのようなベスト プラクティスと方法を使用する必要がありますか? ORACLE の Data Guard を使用するだけで十分ですか?

これは建築計画の写真です。 ここに画像の説明を入力

4

1 に答える 1

0

データガードはスタンバイへの書き込みを許可しません。アクティブなデータガードでは、プライマリ ノードからトランザクションをアーカイブしながら、スタンバイから読み取ることができます。したがって、ERP Mirror 1 を使用するレポート サーバーは、データを読み取るだけであれば問題ありません。他のアプリケーションから ERP Mirror 2 への書き込みです。探しているのは、高度なレプリケーションまたは Oracle ストリームです。これは非常に複雑な作業です。レポートをデータガードスタンバイにオフロードすると、問題が解決する場合があります。

于 2011-03-29T20:22:25.163 に答える