この付録では、Oracle GoldenGateのインストール・ディレクトリにあるOracle GoldenGateソフトウェアによって作成または使用されるプログラム、ディレクトリおよびその他のコンポーネントについて説明します。ここに示していない他のファイルが、特定のプラットフォームにインストールされる場合があります。ここに示しているファイルは、すべてのプラットフォームにインストールされるとはかぎりません。
この付録の内容は次のとおりです。
この項では、ルートのOracle GoldenGateインストール・ディレクトリにインストールされるプログラムについて説明します。
注意: これらのプログラムがすべてのインストールに存在するとはかぎりません。たとえば、ご使用のプラットフォームでキャプチャまたは配信のみがOracle GoldenGateによってサポートされる場合には、extractプログラムまたはreplicatプログラムはそれぞれインストールされません。同様に、特定のデータベースをサポートするために特有のファイルがインストールされることがあります。 |
表A-1 プログラムおよびユーティリティ
プログラム | 説明 |
---|---|
|
COBOLレイアウトに基づいてソース定義を生成します。Oracle GoldenGate for DataWise on Stratusに対して使用されます。 |
|
チェックポイント・ファイルを新しいバージョンに変換します。 |
|
COBOLレイアウトに基づいて、ターゲットDDL表作成ステートメントを生成します。Oracle GoldenGate for DataWise on Stratusに対して使用されます。 |
|
データ定義が生成され、この定義は、ソース表とターゲット表の定義が異なる場合にOracle GoldenGateのプロセスによって参照されます。 |
|
WindowsシステムまたはUNIXシステム上のCollectorおよびReplicatによって作成されるイベント・メッセージをNonStopシステム上のEMSに送信します。 |
|
データベース表またはトランザクション・ログからキャプチャを実行するか、ベンダーのアクセス・モジュールからトランザクション・データを受信します。 |
|
SQL/MXデータベース用のOracle GoldenGateインストール・スクリプト。 |
|
コマンドの発行やパラメータ・ファイルの管理に使用するOracle GoldenGateへのユーザー・インタフェース。 |
|
バッチ・ジョブまたはz/OSシステム上のオペレータ・コンソールからOracle GoldenGateのManagerプロセスを開始します。これは、DB2 z/OSデータベースをサポートするためにインストールされます。 |
|
Oracle GoldenGateをWindowsサービスとしてインストールし、Windowsベースのその他のサービス・オプションを提供します。 |
|
データ暗号化鍵を生成します。 |
|
抽出証跡または抽出ファイルに格納される情報を表示および保存するためのユーティリティ。 |
|
リソース管理、Oracle GoldenGateのプロセスの制御と監視、レポートおよびGGSCIインタフェース経由のリクエストのルーティングに使用する(Manager)制御プロセス。 |
|
データをターゲット・データベースの表に適用します。 |
|
トランザクション操作の順序を保持するユーティリティ。これによって、Replicatを使用してターゲット表の変更を取り消し、それらの表を前の状態に復元できるようになります。 |
|
Collectorプロセス。これは、データをリモート証跡に書き込むExtract TCP/IPサーバー・コントローラです。 |
|
TMF対応のアプリケーションにより生成されるTMF監査証跡を読み取るため、Extractによって起動されます。これは、SQL/MXデータベースをサポートするためにインストールされます。 |
この項では、Oracle GoldenGateインストール・ディレクトリのサブディレクトリと、その内容について説明します。
注意: これらのディレクトリがすべてのインストールに存在するとはかぎりません。 |
表A-2 サブディレクトリ
ディレクトリ | 説明 |
---|---|
|
制限付きのリカバリ機能用のチェックポイント・ファイルが含まれます。 |
|
Oracle GoldenGate Monitorの構成に使用されるプロパティおよびxmlファイルを格納します。 |
|
Oracle GoldenGate MonitorアプリケーションまたはOracle Enterprise Manager内で使用するためにOracle GoldenGateインスタンスから収集された情報の永続化に使用されるデータ・ストアを格納します。 |
|
ExtractプロセスおよびReplicatプロセスによって作成されるチェックポイント・ファイルを格納します。これらのファイルには、データの正確さとフォルト・トレランスを確保するために現在の読み書き位置が保存されます。Oracle GoldenGateの内部形式で書き込まれます。 ファイル名の形式は これらのファイルは編集しないでください。 例:
|
|
Replicatプロセスまたは別のアプリケーションやユーティリティによる追加処理に抽出されたデータを保存するためにExtractプロセスによって作成される、Oracle GoldenGateの証跡ファイルおよび抽出ファイルのデフォルトの場所です。Oracle GoldenGateの内部形式で書き込まれます。 ファイル名形式は、ユーザー定義の2文字の接頭辞とそれに続く6桁の順序番号(証跡ファイル)または関連付けられたExtractプロセス・グループ(抽出ファイル)です。 これらのファイルは編集しないでください。 例:
|
|
これらのファイルを編集して、新たに作成された表の定義を追加できます。定義ファイルの編集方法がわからない場合には、Oracle GoldenGateのテクニカル・サポートに問い合せてください。 例:
|
|
Oracle GoldenGate MonitorをサポートするJava実行可能ファイルが含まれます。 |
|
このディレクトリは使用されなくなりました。 |
|
ステータス・ファイルの既定の場所です。ファイル名の形式は、 これらのファイルが作成されるのは、プロセスを実行している間だけです。ファイルの内容はプログラム名、プロセス名、ポート番号およびプロセスIDです。 これらのファイルは編集しないでください。 例:
|
|
Oracle GoldenGateプロセスのグループまたはユーティリティのランタイム・パラメータを保存するためにOracle GoldenGateユーザーによって作成される、Oracle GoldenGateパラメータ・ファイルのデフォルトの場所です。外部ASCII形式で書き込まれます。ファイル名の形式は、 プロセスの停止後にOracle GoldenGateパラメータの値を変更するために、これらのファイルを編集できます。テキスト・エディタで直接編集することも、GGSCIの 例:
|
|
Oracle GoldenGateでは使用しません。 |
|
処理実行に関連する統計情報をレポートするためにExtract、ReplicatおよびManagerの各プロセスによって作成されるプロセス・レポート・ファイルの既定の場所です。外部ASCII形式で書き込まれます。 ファイル名の形式は、 これらのファイルは編集しないでください。 例:
|
|
|
|
キャッシュ・マネージャに割り当てられたメモリー・サイズを上回る場合に、トランザクション・データを保存するデフォルトの場所です。これらのファイルは編集しないでください。 |
|
Oracle GoldenGate MonitorをサポートするOracle Walletを格納します。このディレクトリは、ウォレットを作成するユーティリティが実行されるまでインストールされません。 |
|
ユーザー・イグジットの作成を支援するサンプル・ファイルが含まれます。 |
この項では、ルートのOracle GoldenGateインストール・ディレクトリに作成またはインストールされる、その他のファイル、テンプレートおよびオブジェクトについて説明します。
注意: 一部のファイルは、データベースおよびオペレーティング・システム・プラットフォームに応じてご使用の環境にインストールされない場合があります。 |
表A-3 その他のファイル
コンポーネント | 説明 |
---|---|
|
Microsoft BCP/DTS一括ロード・ユーティリティに実行ファイルを作成する際にReplicatで使用するテンプレート。 |
|
Blowfish暗号化ソフトウェアのライセンス契約。 |
|
Oracle GoldenGate Monitor Cサブエージェント用のWindowsダイナミック・リンク・ライブラリが含まれます。 |
|
|
|
ローカル・データベースにチェックポイント表を作成するスクリプト。データベース・タイプごとに異なるスクリプトがインストールされます。 |
|
IBM |
|
DDLトレース・ファイルを削除するスクリプト。(Oracleインストール) |
|
マーカー表からファイルにDDLを保存するスクリプト。 |
|
Oracle GoldenGateのDDLトリガーを無効にするスクリプト。(Oracleインストール) |
|
Oracle GoldenGateのDDLトリガーを有効にするスクリプト。(Oracleインストール) |
|
Oracle GoldenGateによるDDLのフィルタリングをサポートするスクリプト。このスクリプトはプログラムで実行されるため、手動で実行しないでください。 |
|
Oracle GoldenGateのサポート・スタッフが使用する空のスクリプト・ファイル。 |
|
Oracle GoldenGateのDDLサポートの一環としてプログラムで実行されるスクリプトのため、これらのスクリプトは実行しないでください。 |
|
パフォーマンスを改善するためにDDLトレース、DDLパッケージおよびDDLトリガーを固定するスクリプト。(Oracleインストール) |
|
DDLのレプリケーション機能のサポートでOracleのごみ箱をパージするスクリプト。 |
|
DDL抽出トリガーおよびパッケージを削除するスクリプト。(Oracleインストール) |
|
OracleのDDLオブジェクトのインストールをサポートします。このスクリプトはプログラムで実行されるため、手動で実行しないでください。 |
|
Oracle GoldenGateのDDL抽出オブジェクトおよびレプリケーション・オブジェクトをインストールするスクリプト。(Oracleインストール) |
|
Oracle GoldenGateのDDLサポート機能によって作成される各オブジェクトが存在し、正しく機能するかどうかを確認するスクリプト。(Oracleインストール) |
|
OracleのDDLトリガーでメタデータを収集するかどうかを制御するスクリプト。このスクリプトはプログラムで実行されるため、手動で実行しないでください。 |
|
DDLのトレースをオンにするかオフにするかを制御するスクリプト。 |
|
DDLサポート機能のトレース・レベルを設定するスクリプト。(Oracleインストール) |
|
トレースがオンになった場合に存在する可能性があるデバッグ・テキスト・ファイル。 |
|
チュートリアルや基本のテストで使用するデモンストレーション表を作成および移入するスクリプト。 |
|
Oracle GoldenGateプロセスにより、トレース目的で作成されるダンプ・ファイル。 |
|
暗号化キーを保存する、ユーザーが作成したファイル。外部ASCII形式で書き込まれます。 |
|
ユーザー・イグジットの例。 |
|
ユーザー・イグジットとプロセスの間で交換される情報用のコールバック構造で、UTF16エンコード・データを使用する方法を示すユーザー・イグジットの例。 |
|
FreeBSDのライセンス契約。 |
|
Oracle GoldenGateのプロセスによって返されるエラー、情報および警告のメッセージが含まれるデータ・ファイル。このファイルのバージョンはプロセスの開始時に確認されます。このバージョンは、プロセスが動作するようにそのプロセスのバージョンと一致していなければなりません。 |
|
Oracle GoldenGateによって生成される処理のイベント、メッセージ、エラーおよび警告を記録するファイル。 |
|
|
|
Oracle GoldenGateのインスタンス全体に適用するパラメータを保存する、ユーザーが作成したファイル。 |
|
GGSCIコマンド・インタフェースのヘルプ・ファイル。 |
|
International Components for UnicodeのWindows共有ライブラリ。 |
|
Oracle GoldenGate MonitorのJavaエージェント用のWindowsバッチ・ファイル。 |
|
Oracle GoldenGate Monitorエージェントのログ・ファイル。 |
|
Oracle GoldenGate MonitorのJavaエージェントのUNIXシェル・スクリプト。 |
|
Lesser General Public Licenseステートメント。これは、Free Software Foundationのフリー・ライブラリに適用されます。 |
|
Oracle GoldenGate XMLプロシージャのXMLライブラリを含むWindowsのダイナミック・リンク・ライブラリ。 |
|
libxml2.dllのライセンス契約。 |
|
NonStopソース・システムからマーカーが渡された場合にReplicatによって作成されるファイル。 |
|
DDLマーカー・ファイルを削除するスクリプト。(Oracleインストール) |
|
Oracle GoldenGateのDDLマーカー表をインストールするスクリプト。(Oracleインストール) |
|
DDLマーカー表が正常にインストールされたことを確認するスクリプト。(Oracleインストール) |
|
サード・パーティ・ソフトウェアのライセンス・ファイル。 |
|
DDLサポートの構成可能なパラメータを含むスクリプト。(Oracleインストール) |
|
pthread-VC.dllのためのライセンス契約。 |
|
Microsoft WindowsのPOSIXスレッド・ライブラリ。 |
|
Oracle暗号化データのレプリケーションをサポートします。 |
|
Oracle GoldenGate Monitorエージェントをサポートするスクリプト・ファイル。 |
|
Oracle GoldenGateのDDLサポートに必要なデータベース・ロールを作成するスクリプト。(Oracleインストール) |
|
Oracle SQL*Loader一括ロード・ユーティリティに制御ファイルを作成する際にReplicatで使用するテンプレート。 |
|
Managerプロセスを開始および中止するためのz/OS paramlibメンバー。 |
|
GGSCIからManagerプロセスを開始するz/OS Unix System Servicesのスクリプト。 |
|
Managerプロセス用のz/OSシステム入力コマンド。 |
|
TCP/IPエラーに対応するユーザー定義の指示を含むファイル。 |
|
ユーザー・イグジットAPI。 |
|
Apache XMLのパーサー・ライブラリ。 |
|
zlib圧縮ライブラリのライセンス契約。 |
データベース・チェックポイントを使用する場合、ADD CHECKPOINTTABLE
コマンドを実行すると、データベースのユーザー定義名を使用してOracle GoldenGateによりチェックポイント表が作成されます。または、ユーザーがchkpt_<db>_create.sql
スクリプトを使用して表を作成することもできます。ここで<db>
はデータベースのタイプです。
この表の列の名前または属性は変更しないでください。表記憶属性は、必要に応じて変更できます。
表A-4 チェックポイント表の定義
列 | 定義 |
---|---|
|
チェックポイントにこの表を使用するReplicatグループの名前。複数のReplicatグループで同じ表を使用できます。 |
|
同じ表に書き込むReplicatグループの数にかかわらず、 |
|
チェックポイント・ファイルの順序番号。 |
|
ファイルのチェックポイントの相対バイト・アドレス。 |
|
チェックポイント・ファイル内のチェックポイントの位置のタイムスタンプ。 |
|
チェックポイント表の作成日時。 |
|
チェックポイント表の最終更新日時。 |
|
現在のOracle GoldenGateのホーム・ディレクトリまたはフォルダ。 |