次のシナリオを想定してください: 大量のデータを含むマスター データベースがあり、このデータベースには、この例で DataOwners と呼ぶキー テーブルがあります。DataOwners テーブルには 4 つのレコードがあり、各レコードはそれぞれ他のレコードです。データベース内のテーブルは、DataOwners のレコードに直接的または間接的に「属して」おり、属しているということは、外部キーでそれにリンクされていることを意味します。また、マスター データベースからのレプリケーションによってのみ更新されるマスター データベースとまったく同じ構造を持つ他の 2 つのスレーブ データベースもありますが、SlaveDatabase1 には DataOwner 2 からのレコードのみが含まれ、SlaveDatabase2 には DataOwner 1 および 3 からのレコードのみが含まれる必要がありますが、MasterDatabase にはDataOwners 1、2、3、および 4 のレコード。
この種の選択的なレコード複製を可能にする Oracle 用のツールはありますか? そうでない場合、レプリケーション方法を改善する方法はありますか? つまり:
- レプリケーション テーブルのグループにレコードの変更を挿入するトリガーを各テーブルに追加する
- 選択したスレーブでレプリケーション テーブルのコマンドを実行します