2009-07-07 10 views
0

現在、Oracle 10gまたは9iのいずれかで4つのアプリケーションの実行があり、データ転送にはOAQを使用しますが、1日のデータ転送ではOracle Streamsを使用します。ストリームは、現在、アプリケーション間の緊密な結合をもたらすものと考えられており、今後の選択方法ではありません。私が知りたいのですがどのような2つ以上のOracleデータベース間のリアルタイムデータ転送

  1. が正しいストリームに関する仮定であるのですか?
  2. この機能を置き換えるには、他にどのような方法やツールを検討する必要がありますか?

答えて

0

ストリームは、現在、私はこの声明に反対するだろうアプリケーション

間の緊密な結合をもたらすと見ています。ストリームはデータを複製するメカニズムであり、異なるアプリケーションによってさまざまな方法で同じデータを使用できます。あなたはなぜこの結論に達したのかさらに詳しく説明できますか?

Streamsに代わるものはOracle MViewレプリケーションまたはアドバンスト・レプリケーションですが、現在ではStreamsは実際の標準であり、直接DBからDBへのリンクを必要としない、つまりHTTP経由で実行できます。一部のアプリケーションが読取り専用である場合は、アクティブ・データ・ガード(Streamsをレプリケーションに再度使用する)を検討することもできます。私は本当にこれは、企業内memebersによって密結合技術として考えられている理由の下に着いたことがありません -

+0

感謝を見てください。少なくともこれが私の見解を強めてくれました。これは愚かな質問かもしれませんが、Streamsがhttpで実行できるようになると、場所に関係なく、これはデータセンター全体で実行可能なオプションであると私は仮定します。 –

+0

実際、Oracle Data GuardはStreamsの上で実行され、災害復旧、つまりサイト障害のために設計されています。 –

1
+0

外部表は、Oracle DBにデータをインポートするためのものです。複数のインスタンス間でデータをレプリケートするためには使用されません。 –

+0

あなたは正しいです。 Anwserは – borjab

+0

を編集しました。ありがとうございます。 –

関連する問題