Adaptive Apply を使用した単一ソース表のマッピング
ウィザードを使用して、 「アダプティブ・アプライ」 機能を使用してソース表をターゲット表にマップできます。
手順
- 「構成」 > 「サブスクリプション」をクリックします。
- サブスクリプションを選択し、右クリックして 「表のマップ」を選択します。
- 「カスタム表マッピング」 > 「適応適用」 を選択し、 「次へ」をクリックします。
- 「ソース表」 リストからデータベース、スキーマ、または表を展開して、マッピングに使用できるデータベースの表を表示します。 表がリストされない場合は、データベース・ユーザーまたはスキーマを右クリックして、「リフレッシュ」をクリックします。
設定で「ノードを拡張するときに自動的にフィルタリングのプロンプトを出す」が有効な場合、データベース、スキーマ、または表をフィルタリングするよう、プロンプトが出される場合があります。 詳しくは、 拡張設定の指定を参照してください。 フィルターを手動で定義するには、データ・ストア、データベース、またはスキーマを選択して「フィルターの指定」をクリックします。
- 「ソース表」 リストから、マップする表を有効にします。 表がリストされない場合は、データベース・ユーザーまたはスキーマを右クリックして、「リフレッシュ」を選択します。
- ターゲットが列を認識しないように列を非表示にする場合は、ソース表を選択して 「列のフィルタリング」をクリックします。 隠す列のチェック・ボックスからチェック・マークを外して、「OK」をクリックします。
- 「次へ」をクリックします。
- 「ターゲット表」 リストからデータベース、スキーマ、または表を展開して、マッピングに使用できるデータベースの表を表示します。 表がリストされない場合は、データベース・ユーザーまたはスキーマを右クリックして、「リフレッシュ」をクリックします。
- 「ターゲット表」 リストからマップする表を有効にして、 「次へ」をクリックします。 表がリストされない場合は、データベース・ユーザーまたはスキーマを右クリックして、「リフレッシュ」を選択します。 「次へ」をクリックします。マップする新しい表を作成する場合は、「表の作成」をクリックします。 CDC Replication は、通常はソースから送信されるデータを保持できる表を作成しますが、ストレージ・オプションなどの他の表特性は指定されません。 CDC Replication によって作成される表は、多くの場合、テスト環境を素早く作成するのに役立ちます。 実稼働環境については、想定されるターゲット・システムの使用法に対応して、DBA がより適切な表を手動で作成する必要があります。 一部のソース・データ・タイプには、対応する自然なターゲット・データ・タイプがなく、 CDC Replication はデフォルト・マッピングを提供できません。 この場合は、ユーザーがターゲット表を明示的に作成する必要があります。注: 「表の作成」 機能は、 CDC Replication Engine for FlexRepには使用できません。
- 以下のいずれかを選択して、 「次へ」をクリックします。
- 索引の使用
- 索引 (または、 CDC Replication Engine for Netezza Technology がインストールされている Netezza® データベース上のターゲット列にマッピングする場合は制約) の名前をボックスから選択するか、 CDC Replication で索引または制約を自動的に選択する場合は 「< 自動検出>」 を選択します。 行を一意的に識別する索引または制約がターゲット表に含まれている場合に使用します。
- すべての検索可能列の使用
- 行の一意的な識別に適した列を指定するためにすべてのターゲット列を検索します。 この検索結果は、データをアプライするターゲット列上の行を一意的に識別する WHERE 節の作成に使用されます。
- 鍵の指定
- 「キー列」リストからターゲット列を選択します。 1 つ以上のターゲット列が行を一意的に識別する場合、これを使用します。
- 以下からレプリケーション方式を選択し、 「次へ」をクリックします。
- ミラーリング (Change Data Capture)
- ソース表の変更内容を即時にターゲット表に複製します。または、ソース表の変更内容を蓄積して、後で複製します。 ご使用の構成で、ミラーリング時の再帰的更新を防止する必要がある場合は、「再帰の防止」チェック・ボックスを有効にします。 このチェック・ボックスは、ソース・データベースとターゲット・データベースの両方をサポートする CDC Replication のコンポーネントでのみ使用可能です。
- リフレッシュ (スナップショット)
- ソース表のスナップショットをターゲット表に複製します。
- CDC Replication Engine for Oracle データベース (Trigger edition) を使用してソース・データベースの変更を複製し、ジャーナル表を使用してデータベース操作をソース表からターゲット表にミラーリングする場合は、以下のいずれかを有効にします。
- デフォルト・ジャーナルの使用
- CDC Replication Engine for Oracle データベース が CDC Replication Engine for Oracle データベース( < TS SCHEMA>.DMCJRN) で提供されるデフォルトのジャーナル表を使用するようにする場合に有効にします。 CDC Replication は、このジャーナル表を使用して、データベースの変更を検出し、ソースからターゲットに複製します。
- 選択したジャーナルを使用
- CDC Replication Engine for Oracle データベース が、 CDC Replication Engine for Oracle データベースに付属するデフォルトのジャーナル表以外の別のジャーナル表を使用するようにする場合に有効にします。 データベース所有者を選択し、ジャーナル表の名前を指定すると、 CDC Replication Engine for Oracle データベース はこの新しいジャーナル表を作成し、それを使用してデータベースの変更を検出し、ソースからターゲットに複製します。
- 所有者
- ジャーナル表のデータベース所有者をリストします。
- 名前
- ジャーナル表の名前をリストします。
- 「次へ」をクリックします。
- マッピングの要約を確認します。
- 以下のいずれかのオプションを選択して、 「終了」をクリックします。
- 列マッピングの定義
- 列のマッピングを続行します。
- 新規表マッピングの作成
- 新しい表マッピングを開始できます。
- 現在のビューに戻る
- 現在のビューに戻ります。