現在、Oracle 10gまたは9iのいずれかで4つのアプリケーションが実行されており、データ転送にはOAQを使用していますが、日中のデータ転送にはOracleStreamsを使用しています。Streamsは現在、アプリケーション間の緊密な結合をもたらすと見なされており、今後はそのような方法を選択することはできません。
私が知りたいのは
- ストリームに関する仮定は正しいですか?
- この機能を置き換えるために、他にどのような方法やツールを検討する必要がありますか?
現在、Oracle 10gまたは9iのいずれかで4つのアプリケーションが実行されており、データ転送にはOAQを使用していますが、日中のデータ転送にはOracleStreamsを使用しています。Streamsは現在、アプリケーション間の緊密な結合をもたらすと見なされており、今後はそのような方法を選択することはできません。
私が知りたいのは
Streams は現在、アプリケーション間の密結合をもたらすと見なされています
私はこの声明に同意しません。ストリームはデータを複製するメカニズムであり、同じデータをさまざまなアプリケーションでさまざまな方法で使用できます。この結論に至った理由を詳しく教えてください。
Streams に代わるものとして Oracle MView Replication または Advanced Replication がありますが、DB から DB への直接リンクを必要としない、つまり HTTP 経由で実行できるため、最近では Streams がデファクト スタンダードになっています。一部のアプリケーションが読み取り専用の場合は、Active Data Guard (これもレプリケーションに Streams を使用します) を検討することもできます。