この手順では、既存のExtractグループのワークロードを複数のExtractグループに分割します。また、データ・ポンプ・グループ(該当する場合)およびReplicatグループを含めて、新規Extractグループで取得されたデータを伝播する方法についても説明します。
手順はソース・システムとターゲット・システムで実行します。
この手順を完了する前にオンライン・ログを再利用する場合、アーカイブ・トランザクション・ログが使用できることを確認します。
新規Extractグループの名前を選択します。
データ・ポンプを使用するかどうかを決定します。
ソース・システムで、GGSCIを実行します。
新規Extractグループのパラメータ・ファイルを作成します。
EDIT PARAMS group
注意:
元のパラメータ・ファイルをコピーしてこのグループで使用できますが、必ずExtractグループ名を変更し、この新規グループに適用される他のすべての関連パラメータを変更してください。
パラメータ・ファイルに次のパラメータを含めます。
新規グループを指定するEXTRACT
パラメータ。
適切なデータベース・ログイン・パラメータ。
現在の構成に応じた他の適切なExtractパラメータ。
ローカル証跡を参照するEXTTRAIL
パラメータ(データ・ポンプを追加する場合)またはRMTTRAIL
パラメータ(データ・ポンプを追加しない場合)。
RMTHOST
パラメータ(このExtractで直接リモート証跡に書込みを行う場合)。
新規グループで処理する表に対応する1つ以上のTABLE
文(および適切な場合はTABLEEXCLUDE
)。
ファイルを保存して閉じます。
元のExtractのパラメータ・ファイルを編集して、新規グループに移動される表のTABLE
文を削除します。または、ワイルドカードを使用している場合、TABLEEXCLUDE
パラメータを追加してワイルドカードの指定からそれらの表を除外します。
(Oracle) Extractを統合モードで使用している場合、新規Extractグループをソース・データベースに登録します。
REGISTER EXTRACTgroup
DATABASE [CONTAINER (container
[, ...])]
新規グループに移動された表をロックし、ロックが適用された時点のタイムスタンプを記録します。Oracle表では、次のスクリプトを実行できます(処理の終了後にロックは解放されます)。
-- temp_lock.sql -- use this script to temporary lock a table in order to -- get a timestamp lock table &schema . &table_name in EXCLUSIVE mode; SELECT TO_CHAR(sysdate,'MM/DD/YYYY HH24:MI:SS') "Date" FROM dual; commit;
前の手順でスクリプトを使用しなかった場合、1つ以上の表のロックを解放します。
古いExtractグループと既存のすべてのデータ・ポンプを停止します。
STOP EXTRACT group
新規Extractグループを追加して、前に記録したタイムスタンプの時点から起動するように構成します。
ADD EXTRACTgroup
, TRANLOG, BEGINYYYY/MM/DD HH:MI:SS:CCCCCC
新規Extractグループの証跡を追加します。
ADD {EXTTRAIL | RMTTRAIL}trail
, EXTRACTgroup
説明:
EXTTRAIL
ではローカル証跡が作成されます。このオプションは、新規Extractグループと組み合せて使用するデータ・ポンプを作成する場合に指定します。パラメータ・ファイルのEXTTRAIL
で指定されている証跡を指定します。証跡を作成したら、ローカル・データ・ポンプを新規Extractグループにリンクする手順に進みます。
RMTTRAIL
ではリモート証跡が作成されます。このオプションは、データ・ポンプを使用しない場合に指定します。パラメータ・ファイルのRMTTRAIL
で指定されている証跡を指定します。証跡を作成したら、リモートReplicatを新規データ・ポンプにリンクする手順に進みます
相対名またはフルパス名を指定できます。例:
ADD RMTTRAIL dirdat/rt, EXTRACT primary ADD EXTTRAIL c:\ogg\dirdat\lt, EXTRACT primary
ローカル・データ・ポンプを新規Extractグループにリンクする手順
ソース・システムで、データソースとしてEXTTRAIL
証跡を使用し、データ・ポンプExtractグループを追加します。
ADD EXTRACTpump
, EXTTRAILSOURCEtrail
次に例を示します。
ADD EXTRACT pump2, EXTTRAILSOURCE dirdat\lt
データ・ポンプにパラメータ・ファイルを作成します。
EDIT PARAMS pump
パラメータ・ファイルに現在の構成に応じた適切なExtractパラメータを含め、さらに次のパラメータを含めます。
ターゲット・システムを参照するRMTHOST
パラメータ。
新規リモート証跡(この後で指定)を参照するRMTTRAIL
パラメータ。
このデータ・ポンプで処理する表に対応する1つ以上のTABLE
パラメータ。
ソース・システムのGGSCIで、データ・ポンプのリモート証跡を追加します。パラメータ・ファイルのRMTTRAIL
で指定されている証跡名を使用します。
ADD RMTTRAILtrail
, EXTRACTpump
次に例を示します。
ADD RMTTRAIL dirdat/rt, EXTRACT pump2
「リモートReplicatを新規データ・ポンプにリンクする手順」での手順に従います。
リモートReplicatを新規データ・ポンプにリンクする手順