1 Oracle GoldenGateパラメータ
トピック:
Extractパラメータの概要
Extractプロセスは、構成パラメータに応じて完全なデータ・レコードまたはトランザクション・データの変更をキャプチャした後、ターゲット表に適用されるかロード・ユーティリティなどの別のプロセスによって処理されるデータをターゲット・システムに送信します。
表1-1 Extractパラメータ: 一般
パラメータ | 説明 |
---|---|
破棄されたレコードの数の後Extractが中止するよう制御します。 |
|
ログイン情報の一部としてデータ・ソースを指定します。 |
|
送信元および送信先システムの時間が異なるときに、送信されるレコードを送信先システムのタイムスタンプにあわせて調整します。 |
|
ビフォア・イメージとアフター・イメージの格納先を1つのトレイル・レコードにするか2つのトレイル・レコードにするかを制御します。 |
表1-2 Extractパラメータ: 処理方法
パラメータ | 説明 |
---|---|
Extractグループをオンライン・プロセスとして定義します。 |
|
Replicat以外のすべてのプロセスの操作をトレイルまたはファイルに書き込むかどうかを制御します。 |
|
レプリケートされた操作を、同じシステム上で動作しているExtractに取得させるかどうかを制御します。 |
|
ソース表からレコード全体を抽出します。 |
表1-3 Extractパラメータ: データの選択、変換およびマッピング
パラメータ | 説明 |
---|---|
Oracle GoldenGateが削除操作のときにトレイルにキーのみを書き込むかすべての列を書き込むかを制御します。 |
|
更新操作のときに主キー列および変更された列のみを書き込みます。 |
|
EXCLUDEHIDDENCOLUMNS |
このパラメータでは、自動CDRを使用して作成したタイムスタンプ列を含むすべてのOracle Databaseの非表示列が無効になります。 |
トレイル・ファイルから除外するようにReplicatまたはデータ・ポンプの変更を指定します。 |
|
Oracle GoldenGateのデータ・フェッチ方法を制御します。 |
|
競合の検出および解決と、統合Replicatをサポートするために必要な列を記録します。 |
|
同期する順序を指定します。 |
|
抽出する表を指定し、列マッピングおよび変換を制御します。 |
|
抽出プロセスからソース表を除外します。 |
|
NonStopプラットフォーム上のターゲット・データベースのターゲット表定義を含むファイルを指定します。 |
|
ASCIIとEBCDICの両方の表がある場合、z/OSのDB2から取得されたデータに対してASCII文字セットを指定します。 |
|
ASCIIとEBCDICの両方の表がある場合、z/OSのDB2から取得されたデータに対してEBCDIC文字セットを指定します。 |
表1-4 Extractパラメータ: データ・ルーティング
パラメータ | 説明 |
---|---|
ローカル・システム上に、抽出されたデータを書き込む抽出ファイルを指定します。 |
|
ローカル・システム上に、抽出されたデータを書き込むトレイルを指定します。 |
|
リモート・システム上に、抽出されたデータを書き込む抽出ファイルを指定します。 |
|
ターゲット・システムおよびManagerポート番号を指定します。 |
|
リモート・システム上に、抽出されたデータを書き込むトレイルを指定します。 |
表1-5 Extractパラメータ: チューニング
パラメータ | 説明 |
---|---|
ExtractのBounded Recovery機能を制御します。 |
|
仮想メモリー・キャッシュ・マネージャを制御します。 |
|
レコード・データがトレイルに書き込まれるまでバッファに保持される時間を指定します。 |
|
|
|
パッシブExtractグループが使用するTCP/IP接続のホスト情報以外の接続属性を指定します。 |
|
取得処理オプションを指定します。 |
|
長時間に及ぶトランザクションを定義し、これらのトランザクションを確認およびレポートする間隔を制御します。 |
表1-6 Extractパラメータ: メンテナンス
パラメータ | 説明 |
---|---|
トレイル・ファイルをエージングする方法を指定します。 |
表1-7 Extractパラメータ: セキュリティ
パラメータ | 説明 |
---|---|
Extractがデータ・ポンプとして使用され、データに対して処理を実行する必要がある場合、データを復号化するために必要です。 |
|
トレイルまたは抽出ファイルのデータの暗号化を制御化します。 |
Replicatパラメータの概要
Replicatプロセスは、Extractプロセスによって抽出されたデータを読み取り、このデータをターゲット表に適用するか、ロード・ユーティリティなどの他のアプリケーションがこのデータを使用できるように準備を整えます。
パラメータ | 説明 |
---|---|
ログイン情報の一部としてデータ・ソースを指定します。 |
|
処理対象のレコードが |
Replicatパラメータ: 処理方法。
パラメータ | 説明 |
---|---|
Replicat処理の開始位置を指定します。 |
|
Oracle SQL*Loaderユーティリティのインタフェースに直接データをロードします。 |
|
Replicat処理の停止位置を指定します。 |
|
オンライン変更同期を行うReplicatグループを指定します。 |
|
実行間でチェックポイントを必要としないワンタイム処理タスクで使用します。 |
Replicatパラメータ: データの選択、変換およびマッピング
パラメータ | 説明 |
---|---|
DBOPTIONS |
データベース・オプションを指定します。これはグローバル・パラメータで、パラメータ・ファイル内のすべての |
Replicatがno-op操作に対応する方法を制御します。no-op操作は、ターゲット表では無効な操作です。 |
|
|
|
アプライアの数を構成します。これは変更を適用するために使用されるターゲット・データベースの接続の数を制御します。デフォルト値は4です。 | |
ソース表とターゲット表が同一の列構造を持つとみなします。 |
|
レコードに対する各変更操作を、新しいレコードとしてターゲット表に挿入します。 |
|
削除を挿入に変換します。 |
|
ターゲット行が存在しない場合に、更新を挿入に変換します。 |
|
更新を挿入に変換します。 |
|
1つ以上のソース表およびターゲット表の関係を指定し、列マッピングおよび変換を制御します。 |
|
|
|
マッパーの数を構成します。これは証跡ファイルを読み取るために使用されるスレッドの数を制御します。最小値は1、最大値は100、デフォルトは2です。 | |
APPLY_PARALLELISM は自動的にチューニングされます。最小値と最大値を設定して、Replicatが並列化を自動的に調整する範囲を定義できます。デフォルト値はありません。APPLY_PARALLELISM と同時に使用しないでください。
|
|
デフォルトのReplicatセッション・タイムゾーンをオーバーライドします。 |
|
数字列をマップするときに検出される無効な数字データのグローバル代替値を指定します。 |
|
ソース文字セットをターゲット文字セットに変換するかどうかを制御します。 |
|
Replicatがセッション・タイムゾーンとして使用するソース・データベースのタイムゾーンを指定します。 |
|
空白のみを含むターゲット列を |
|
行がフィルタ基準を満たしたときにイベント・アクションの対象にする1つまたは複数の表を指定します。 |
|
トレイルのバージョンが古く、ソース文字セットが格納されない場合、またはトレイルに格納されている文字セットより優先させる場合、ソース・データの文字セットを指定します。 |
|
パラメータ・ファイル内でこのパラメータ以降のすべての |
|
削除を更新に変換します。 |
|
Replicatが調整モードの場合に、バリア・トランザクションの専用スレッドを指定します。 |
Replicatパラメータ: データ・ルーティング。
パラメータ | 説明 |
---|---|
レプリケートするデータを含むローカル・システム上の抽出ファイル名を定義します。ワンタイム処理で使用します。 |
|
レプリケートするデータを含むトレイルを定義します。ワンタイム処理で使用します。 |
Replicatパラメータ: エラー処理およびレポート。
パラメータ | 説明 |
---|---|
重複レコードおよび不明レコードのエラーを処理します。 |
|
重複レコード・エラーが発生するたびに、既存のターゲット・レコードをレプリケートされた挿入レコードで上書きします。 |
|
競合のためにOracle GoldenGateが異常終了した後に、Replicatが |
|
Replicatがデータベース・エラーに対応する方法を決定します。 |
|
データベースからのフェッチを必要とする操作に対するReplicatのレスポンス方法を決定します。 |
|
ReplicatのSQL文をレポート・ファイルに出力します。 |
|
重複レコードを示すデータベース・エラー番号を指定します。 |
|
データベース・エラーをレポートする頻度を指定します。 |
Replicatパラメータ: チューニング。
パラメータ | 説明 |
---|---|
同様のSQL文を配列にまとめ、より高速に適用することによって、Replicat処理のスループットを向上させます。 |
|
コーディネータ・スレッドが統計の適用スレッドにリクエストを送信する間隔。 |
|
コーディネータ・スレッドが適用スレッドの開始を待機する時間。 |
|
並列Replicatで、どの程度の大きさのトランザクションを大きいトランザクションとみなすかを制御します。並列Replicatは、このサイズより大きいトランザクションを検出すると、そのトランザクションをシリアライズするためにパフォーマンスが低下します。ただし、この値を大きくすると、並列Replicatによって消費されるメモリーも増加します。 | |
FULL直列化モードのコミットを有効にし、証跡の順序でトランザクションを強制的にコミットします。 | |
レプリケートされた操作をターゲット・データベースに適用するまでReplicatが待機する時間を指定します。 |
|
1つのReplicatトランザクションにグループ化されるレコード数を制御します。 |
|
|
|
トランザクションをバッチ化するときに、スケジューラがどの程度先まで対象にするかを制御します。デフォルト値は10000です。 | |
破棄ファイルにレポートする破棄レコード数を制限します。 |
|
Replicatが使用できる準備済SQL文の数を制御します。 |
|
大きなソース・トランザクションをターゲット・システム上で小さなトランザクションに分割します。 |
|
Oracle GoldenGateが処理する表に関する情報を格納する専用メモリーの初期割当てを制御します。 |
|
大きなトランザクションを指定のサイズのピースに分割して、パラレルに適用するように指定します。ピース間の依存関係は保持されます。デフォルトでは無効です。 | |
Replicatが、オープンしているターゲット・トランザクションのコミット、およびソース・トランザクション全体の適用準備ができるまで保持しているターゲット・トランザクション内の未完了のソース・トランザクションのロールバックを実行するまで待機する時間を指定します。 |
ODBCTRACE
適用対象
ExtractおよびReplicat
説明
Extract/Replicatパラメータ・ファイルでODBCTRACE
パラメータを指定することで、$ODBCINI
ファイルを変更せずにODBCトレースを有効にできます。
パラメータ・ファイルにODBCTRACE
が追加されると、reptrace_pid_seq.log
という名前のトレース・ファイル(pid
はODBCTRACE
が有効化されたExtractまたはReplicatプロセスのプロセスID、seq
はトレース・ファイルの順序番号)が生成されます。
たとえば、pid
1679483および順序番号(seq
) 01のODBCトレース・ファイルは、reptrace_1679483_01.log
という名前で生成されます。
デフォルト
なし
構文
ODBC
例
次の例は、Replicatパラメータ・ファイルで使用されているODBCTRACE
パラメータを示しています:
REPLICAT repinit TARGETDB USERIDALIAS tgt_alias ODBCTRACE MAP public.*, TARGET public.*;