2

ソースからターゲットへのレプリケーションに Oracle Streams を使用する予定です。ターゲットは、主にレポートを実行するために使用されます。以前は、すべてのレポートがソース自体で実行されていました。したがって、この配置では、すべてのレポート クエリが専用のターゲットに向けられるため、パフォーマンスが向上します。

また、ターゲット上のテーブルを非正規化して、レポートのパフォーマンスを向上させたいと考えています。非正規化は Streams レプリケーションと組み合わせて実行できますか? Oracle Streams を使用すると、独自のデキュー プロセスを作成できることを知っています。しかし、オンザフライで非正規化を実現するための単純な「GUI」ベースの方法はありますか...ストリームがデータをレプリケートしたときのように? どんな指針も非常に役に立ちます。

4

1 に答える 1

3

非正規化の最もクリーンな方法は、Streams レプリケーションをそのままにして (テーブルの 1->1 マッピングを使用)、必要な変換を処理するターゲット テーブルにマテリアライズド ビューを作成することだと思います。

これらのタイプの変換に対する GUI インターフェースは、ロジックが複雑になるにつれてすぐに扱いにくくなると思いますが、本当に GUI ソリューションが必要な場合は、Oracle Warehouse Builder を見ることができます。OWB内でGUI駆動の設計が完了したら、PL/SQLパッケージを生成してETLを実行できます。

于 2009-12-16T13:08:58.923 に答える