Oracle® GoldenGate

NonStop SQL/MXのためのOracle GoldenGateのインストールおよび構成

12c (12.1.2)

E52450-01(原本部品番号:E29230-01)

2014年2月

NonStop SQL/MXデータベース用のOracle GoldenGateのインストールおよび初期設定の手順について説明します。

Oracle GoldenGate NonStop SQL/MXのためのOracle GoldenGateのインストールおよび構成, 12c (12.1.2)

E52450-01

Copyright © 2013, 2014, Oracle and/or its affiliates.All rights reserved.

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクル社までご連絡ください。

このソフトウェアまたは関連ドキュメントが、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供される場合は、次のNoticeが適用されます。

U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.As such, the use, duplication, disclosure, modification, and adaptation shall be subject to the restrictions and license terms set forth in the applicable Government contract, and, to the extent applicable by the terms of the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 2007).Oracle USA, Inc., 500 Oracle Parkway, Redwood City, CA 94065.

このソフトウェアまたはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアまたはハードウェアは、危険が伴うアプリケーション(人的傷害を発生させる可能性があるアプリケーションを含む)への用途を目的として開発されていません。このソフトウェアまたはハードウェアを危険が伴うアプリケーションで使用する際、このソフトウェアまたはハードウェアを安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じることは使用者の責任となります。このソフトウェアまたはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、オラクル社およびその関連会社は一切の責任を負いかねます。

OracleはOracleおよびその関連企業の登録商標です。その他の名称は、他社の商標の可能性があります。

このソフトウェアまたはドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

目次

タイトルおよび著作権情報

はじめに

- 対象読者

- ドキュメントのアクセシビリティについて

- 関連ドキュメント

- 表記規則

1 システム要件およびプレインストール手順

- 1.1 サポートされているプラットフォーム

- 1.2 オペレーティング・システムの要件

- 1.2.1 システム構成

- 1.2.2 ディスクの要件

- 1.2.2.1 ディスク領域のその他の考慮事項

- 1.2.2.2 一時ディスクの要件

- 1.2.3 メモリーの要件

- 1.2.4 Oracle GoldenGate証跡用の記憶域

- 1.2.5 ネットワーク

- 1.3 データベースの要件

- 1.3.1 データベース構成

- 1.3.2 Oracle GoldenGateプロセス用データベース・ユーザー

- 1.3.3 SQL/MXのアクセス権限

- 1.4 サポートされるSQL/MXデータ型

- 1.5 SQL/MXについてサポートされるオブジェクトおよび操作

- 1.6 SQL/MXについてサポートされないオブジェクトおよび操作

2 Oracle GoldenGateのインストール

- 2.1 インストールの概要

- 2.2 Oracle GoldenGateのダウンロード

- 2.3 NonStopシステムでのOracle GoldenGateのインストール

- 2.4 Managerプロセスおよびその他のプロセスの構成

3 Oracle GoldenGateの処理のためのシステムの準備

- 3.1 SYSKEYまたはクラスタ化キーを使用して表をサポートするためのOracle GoldenGateの構成

- 3.1.1 方法1 (Replicat構成による処理)

- 3.1.2 方法2 (Extract構成による処理)

- 3.2 ODBCデータ・ソースの定義

- 3.3 SQL/MX構成でのオブジェクト名の指定

- 3.3.1 2部構成の名前の使用

- 3.3.2 3部構成の名前の使用

- 3.4 SQL/MXターゲットでのトリガーおよびカスケード制約の無効化

- 3.5 SQL/MXターゲットでタイムアウトを回避するためのODBCの構成

- 3.6 SQL/MXターゲットでの接続認証の指定

- 3.7 NonStopターゲットでのデータ定義ファイルの指定

4 Oracle GoldenGateのアンインストール

A Oracle GoldenGateでインストールされるコンポーネント

- A.1 Oracle Goldengateのプログラムおよびユーティリティ

- A.2 Oracle Goldengateのサブディレクトリ

- A.3 その他のOracle GoldenGateファイル

- A.4 Oracle GoldenGateのチェックポイント・テーブル

はじめに

Oracle GoldenGate for NonStop SQL/MXデータベースを使用すると、サポートされているNonStop SQL/MXバージョンとの間、またはNonStop SQL/MXデータベースと他のタイプのデータベースの間で、データをレプリケートできます。GoldenGate for NonStop SQL/MXでは、特に注記のないかぎり、データのフィルタリング、マッピングおよび変換がサポートされています。

このガイドでは、NonStop SQL/MXデータベース・システムでのOracle GoldenGateのインストールおよび初期設定の手順について説明します。Oracle GoldenGate環境の構成、実行および管理の詳細は、「はじめに」に記載しているOracle GoldenGateのその他のドキュメントを参照してください。

対象読者

このガイドは、Oracle GoldenGateのインストール、構成および実行を担当するユーザー、データベース管理者、およびシステム管理者を対象にしています。

ドキュメントのアクセシビリティについて

Oracleのアクセシビリティについての詳細情報は、Oracle Accessibility ProgramのWebサイト(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc)を参照してください。

Oracle Supportへのアクセス

Oracleサポート・サービスでは、My Oracle Supportを通して電子支援サービスを提供しています。詳細情報は(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info)か、聴覚に障害のあるお客様は(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trsを参照してください。

関連ドキュメント

Oracle GoldenGateのドキュメント・セットには、次のコンポーネントが含まれます。

HP NonStopプラットフォーム

- Oracle GoldenGateリファレンスfor Mainframe for HP NonStop Guardian

- Oracle GoldenGateの管理for Mainframe for HP NonStop Guardian

Windows、UNIXおよびLinuxプラットフォーム

- DB2 for iのためのOracle GoldenGateのインストールおよび構成

- DB2 LUWのためのOracle GoldenGateのインストールおよび構成

- DB2 z/OSのためのOracle GoldenGateのインストールおよび構成

- SQL ServerのためのOracle GoldenGateのインストールおよび構成

- MySQLのためのOracle GoldenGateのインストールおよび構成

- NonStop SQL/MXのためのOracle GoldenGateのインストールおよび構成

- Oracle TimesTenのためのOracle GoldenGateのインストールおよび構成

- Oracle DatabaseのためのOracle GoldenGateのインストールおよび構成

- PostgreSQLのためのOracle GoldenGateのインストールおよび構成

- SQL ServerのためのOracle GoldenGateのインストールおよび構成

- SybaseのためのOracle GoldenGateのインストールおよび構成

- TeradataのためのOracle GoldenGateのインストールおよび構成

- Oracle GoldenGateの管理for Windows and UNIX

- Oracle GoldenGateリファレンスfor Windows and UNIX

- Oracle GoldenGateログダンプ・リファレンス

- Oracle GoldenGateのアップグレードfor Windows and UNIX

- Oracle GoldenGateエラー・メッセージ・リファレンスfor Windows and UNIX

その他のOracle GoldenGate製品

- Oracle GoldenGateアダプタの管理

- Oracle GoldenGate Directorの管理

- Oracle GoldenGate Monitorの管理

- Oracle GoldenGate Veridataの管理

表記規則

このマニュアルでは次の表記規則を使用します。

表記規則

意味

太字

太字は、操作に関連するグラフィカル・ユーザー・インタフェース要素("「ファイル」メニューから「保存」を選択します"など)を示します。太字は、本文中で定義されている用語および用語集に記載されている用語にも使用します。

イタリック体

イタリック体

イタリックは、ユーザーが特定の値を指定するプレースホルダ変数(パラメータ文TABLE table_nameなど)を示します。イタリックは、ドキュメントのタイトルおよび強調にも使用されます。

固定幅フォント

大文字の固定幅フォント

固定幅フォントは、ユーザー・イグジットやスクリプトなどのコードのコンポーネント、ファイルおよびデータベース・オブジェクトの名前、URLのパス、および画面に表示される入出力テキストを示します。大文字の固定幅フォントは、通常、Oracle GoldenGateのパラメータ、コマンド、ユーザーが構成可能な関数およびSQLコマンドとキーワードを表すために使用されます。

大文字

通常フォントの大文字は、特別な場合を除き、ユーティリティの名前を表します。

{ }

構文内の中カッコは、パイプ記号で区切ったオプションのセットを囲み、その中の1つを選択する必要があることを表します。たとえば、{option1 | option2 | option3}です。

[ ]

構文内の大カッコは、オプションの要素を示します。たとえば、CLEANUP REPLICAT group_name [, SAVE count]という構文では、SAVE句がオプションです。オプション要素内の複数のオプションは、パイプ記号で区切ります(例: [option1 | option2])。

1 システム要件およびプレインストール手順

この章では、Oracle GoldenGateをサポートするシステムおよびデータベース・リソースの要件について説明します。この章は次の項で構成されます。

- 1.1項「サポートされているプラットフォーム」

- 1.2項「オペレーティング・システムの要件」

- 1.3項「データベースの要件」

- 1.4項「サポートされるSQL/MXデータ型」

- 1.5項「SQL/MXについてサポートされるオブジェクトおよび操作」

- 1.6「SQL/MXについてサポートされないオブジェクトおよび操作」

1.1 サポートされているプラットフォーム

データベースのバージョンとオペレーティング・システムの特定の組合せのOracle GoldenGateビルドの最新のマトリックスを調べるには、http://support.oracle.comにログインし、「動作保証」タブを選択します。サポートが必要な場合、「動作保証検索のヒント」をクリックします。このサイトに入るには、電子メールとパスワードが必要です。

1.2 オペレーティング・システムの要件

この項では、Oracle GoldenGateのサポートに必要なオペレーティング・システム・リソースについて説明します。

1.2.1 システム構成

オープン・システム・サービス(OSS)環境をインストールします。

1.2.2 ディスクの要件

Oracle GoldenGateは、NonStop SMF (Storage Management Foundation)で維持される仮想ディスクではなく、物理ディスク・ドライブにインストールする必要があります。

次のように空きディスク領域を割り当てます。

- 圧縮されたダウンロード・ファイル用に約200MB。

- ダウンロードの展開後のインストール・ディレクトリ用に約966MB。この要件はインストール単位です。たとえば、Oracle GoldenGateの2つのビルドを2つの別々のディレクトリにインストールするには、1932MBの空き容量を割り当てます。

1.2.2.1 ディスク領域のその他の考慮事項

Oracle GoldenGateによってインストールされるファイルおよびバイナリに必要なディスク領域に加えて、Oracle GoldenGate証跡をホストするシステムに追加で1GBのディスク領域を割り当てます。証跡とは、保存済または処理中の作業データを格納するセルフ・エージング・ファイルです。証跡によって消費される領域は処理されるデータ量に応じて変わるため、これとは多少異なる容量が必要となる場合があります。証跡のサイズ変更のガイドラインは、Oracle GoldenGateの管理for Windows and UNIXを参照してください。

1.2.2.2 一時ディスクの要件

デフォルトでは、Oracle GoldenGateは、メモリー管理機能の一部として、ディスクに保存するメモリー・データを、Oracle GoldenGateのインストール・ディレクトリのdirtmpサブディレクトリに保持します。このディレクトリは、トランザクションのサイズの増加に伴ってトランザクションの量が増加すると、すぐに一杯になります。I/O競合とディスク関連のExtractの失敗を防ぐには、ディスクをこのディレクトリ専用にします。

1.2.3 メモリーの要件

Oracle GoldenGateに必要なメモリーの量は、処理するデータの量、実行するOracle GoldenGateプロセスの数、Oracle GoldenGateで使用可能なRAMの量、およびオペレーティング・システムがRAMを解放する必要がある場合(通常は最低水位標に達した場合)に、RAMのページをディスクに一時的に保存するためにOracle GoldenGateで使用可能なディスク領域の量によって決まります。このようなディスクへのRAMの一時記憶は、一般的にスワッピングまたはページング(以降はスワッピングと呼びます)と呼ばれます。プラットフォームに応じて、スワップ領域は、スワップ・パーティション、スワップ・ファイル、ページ・ファイル(Windows)または共有メモリー・セグメント(IBM iプラットフォーム)とも呼ばれます。

最新のサーバーでは、十分なRAMと十分なスワップ領域およびメモリー管理システムを組み合せてOracle GoldenGateを実行します。ただし、Oracle GoldenGateで使用可能なRAMの量を増やすことで、パフォーマンスを大幅に向上でき、一般的にシステムのパフォーマンスも向上します。

通常のOracle GoldenGateのインストールでは、GB単位のRAMにより、ディスクへのRAMページのスワッピングが必要以上に発生しないようにします。RAMに対する競合が多く発生すると、使用されるスワップ領域が増加します。

ディスクへのスワッピングが必要以上に発生すると、コミット・レコードが受信されるまで、各オープン・トランザクションからのデータを保存する必要があるため、特にExtractプロセスでパフォーマンスの問題が発生します。Oracle GoldenGateがデータベースと同じシステム上で稼働している場合、使用可能なRAMの量は両方のパフォーマンスにとって重大になります。

RAMおよびスワップの使用は、Oracle GoldenGateプロセスではなく、オペレーティング・システムによって制御されます。Oracle GoldenGateキャッシュ・マネージャは、オペレーティング・システムのメモリー管理機能を使用して、Oracle GoldenGateプロセスが安定して効率的に動作できるようにします。ほとんどの場合、ユーザーはデフォルトのOracle GoldenGateメモリー管理の構成を変更する必要はありません。

Oracle GoldenGateのメモリー要件の評価の詳細は、Oracle GoldenGateリファレンスfor Windows and UNIXのCACHEMGRパラメータに関する項を参照してください。

1.2.4 Oracle GoldenGate証跡用の記憶域

証跡アクティビティがビジネス・アプリケーションに干渉しないようにするには、証跡ファイルの格納先に別のディスクまたはファイル・システムを割り当てます。これらのファイルは、Oracle GoldenGateによって取得されるすべてのデータの格納処理中に作成されます。デフォルト・サイズは、構成プロセス時に変更できます。証跡ファイルは累積されますが、PURGEOLDEXTRACTSパラメータで設定されるルールに従ってパージできます。Oracle GoldenGateの構成時に証跡の場所を指定します。証跡ファイルの構成の詳細は、Oracle GoldenGateの管理for Windows and UNIXを参照してください。

1.2.5 ネットワーク

Oracle GoldenGateをサポートするには、次のネットワーク・リソースを使用できるようにする必要があります。

- 最適なパフォーマンスと信頼性を実現、特にターゲットでの低レイテンシを維持するには、最速のネットワークを使用して、すべての障害点で冗長性を導入する必要があります。

- DNSを含むTCP/IPサービスを使用するようにシステムを構成します。Oracle GoldenGateはIPv4とIPv6をサポートし、これらのプロトコルのいずれか、または両方ともがサポートされるシステムで稼働します。

- Oracle GoldenGateeのプロセスをホストし、Oracle GoldenGateの接続先となるすべてのシステムのホスト名またはIPアドレスを使用してネットワークを構成します。ホスト名の方が便利です。

- Oracle GoldenGateには、予約されていない制限なしのTCP/IPポートが必要で、その数は構成内のプロセスの数とタイプによって異なります。必要なポートに対応するようにManagerプロセスを構成する方法の詳細は、Oracle GoldenGateの管理for Windows and UNIXを参照してください。

- Oracle GoldenGateに割り当てるポートを記録します。Managerプロセスの構成時にパラメータを使用してそれらのポートを指定します。

- Oracle GoldenGateのポートを経由した接続を受け入れるようにファイアウォールを構成します。

1.3 データベースの要件

この項では、Oracle GoldenGate for NonStop SQL/MXを実行するためのオペレーティング・データベースの要件について説明します。

1.3.1項「データベース構成」

1.3.2「Oracle GoldenGateプロセス用データベース・ユーザー」

1.3.3「SQL/MXのアクセス権限」

1.3.1 データベース構成

- SQL/MXソース・システムでは、ExtractプロセスがVAMSERVというプログラムを使用して、監査証跡からトランザクション・データを取得します。このプログラムは、Oracle GoldenGate for NonStop SQL/MXのインストール時にインストール・サブボリュームに配置されます。このガイドのインストール手順でVAMSERVをインストールするように要求されます。

- Oracle GoldenGateではODBC/MXを使用してSQL/MXデータベースに接続します。オペレーティング・システムによって検出される場所に、FUP DUPコマンドでODBC/MXドライバDLLをコピーする必要が生じる場合があります。この手順は、新しいオペレーティング・システムにODBC/MXの新しいバージョンが含まれている場合、オペレーティング・システムがコンパイルされるたびに必要になります。

1.3.2 Oracle GoldenGateプロセス用データベース・ユーザー

Oracle GoldenGate専用のデータベース・ユーザーを作成します。次のデータベースに接続する必要があるすべてのOracle GoldenGateのプロセスについて同じユーザーにすることができます。

- Extract (SQL/MXソース・データベース)

- Replicat (SQL/MXターゲット・データベース)

- DEFGEN (ソース・データベースまたはターゲット・データベース)

表1-1 Oracle GoldenGateプロセス用データベース・ユーザー

権限

Extractユーザー

Replicatユーザー

DEFGENユーザー

SELECT

X

X

X

DELETE

X

INSERT

X

UPDATE

X

REFERENCES

X

1.3.3 SQL/MXのアクセス権限

NSKユーザー(groupID.userID)またはOSSの別名userIDをOracle GoldenGateにコピーします。このユーザーには、SQL/MXデータ・レベルで次のアクセス権限が必要です。

- 表

- ビュー

- ストアド・プロシージャ

アクセス権限はSQL/MXコマンド・インタフェースを介し、GRANT文を使用して付与されます。GRANTコマンドの詳細は、SQL/MXのドキュメントを参照してください。

1.4 サポートされるSQL/MXデータ型

Oracle GoldenGateによってサポートされるSQL/MXデータ型は次のとおりです。

- CHAR

- VARCHAR

- REAL

- DOUBLE

- NUMERIC

- SMALLINT

- LARGEINT

- DECIMAL

- VARCHAR(1)-(4040)

- FLOAT

- PIC

- DATE

- TIME

- TIMESTAMP

- SYSKEY

サポートの制限

- 元のSYSKEY値はターゲットでは保持されません。ターゲット・データベースでは、一意の値が新規生成されます。

- Oracle GoldenGateで負の日付はサポートされません。

- Oracle GoldenGateでは、0001/01/03:00:00:00から9999/12/31:23:59:59のタイムスタンプ・データをサポートしています。タイムスタンプがGMTからローカル時間に変換されると、これらの制限も変換後のタイムスタンプに適用されます。タイムゾーンに応じて、変換により時間が追加または差し引かれ、サポートされている下限または上限をタイムスタンプが超える場合があります。

1.5 SQL/MXについてサポートされるオブジェクトおよび操作

Oracle GoldenGate for SQL/MXによってサポートされるオブジェクトおよび操作は、次のとおりです。

- Oracle GoldenGateでは、最大長512KBの行を含む表でのDML操作の抽出およびレプリケーションがサポートされます。

- Oracle GoldenGateでは、データベースによってサポートされている表ごとに最大列数および最大列サイズがサポートされます。

- 主キーへの更新は、SQL/MXバージョン3.2以降でサポートされます。

1.6 SQL/MXについてサポートされないオブジェクトおよび操作

Oracle GoldenGate for SQL/MXによってサポートされないオブジェクトおよび操作は、次のとおりです。

- DDL (データ定義言語)操作の抽出とレプリケーション

- Oracle GoldenGate SQLEXEC機能

- データベースからのフェッチを含むOracle GoldenGateパラメータ(FETCHCOLS、FETCHCOLSEXCEPT、FETCHBEFOREFILTERなど)。

- NonStop SQL/MX分散トランザクション

- PURGEDATA操作

- ビュー

2 Oracle GoldenGateのインストール

この章では、Non-Stop SQL/MXのためのOracle GoldenGateのインストール手順について説明します。次の手順に従うと、処理の実行および管理に必要なすべてのコンポーネント(ドライバやライブラリなど、他のベンダーのコンポーネントを除く)がインストールされ、Oracle GoldenGateユーティリティがインストールされます。インストール・プロセスは短時間で終了します。

この章は次の項で構成されます。

- 2.1項「インストールの概要」

- 2.2項「Oracle GoldenGateのダウンロード」

- 2.3項「NonStopシステムでのOracle GoldenGateのインストール」

- 2.4項「Managerプロセスおよびその他のプロセスの構成」

注意:

次の手順は、Oracle GoldenGateを初めてインストールする場合に実行します。また、これらは、新しいバージョンのOracle GoldenGateのベース・リリースのダウンロード用です。

ベース・リリース以降のパッチをダウンロードしてインストールするには、My Oracle Supportの「パッチと更新版」タブにアクセスしてください。

http://support.oracle.com

Oracle GoldenGateをあるバージョンから別のバージョンにアップグレードするには、次のアップグレード手順に従ってください。

http://www.oracle.com/technology/software/products/goldengate/index.html

2.1 インストールの概要

Oracle GoldenGateをインストールするには、次の手順が必要です。

- Oracle GoldenGateのダウンロード

- NonStopシステムでのOracle GoldenGateのインストール

- Managerプロセスおよびその他のプロセスの構成

注意:

インストールを開始する前に、必ずこのガイドのシステム要件を確認しておいてください。

2.2 Oracle GoldenGateのダウンロード

Oracle GoldenGate構成に含まれる各システムのプラットフォーム用のOracle GoldenGateの適切なビルドをダウンロードします。

1. http://edelivery.oracle.comに移動します
「Oracle Software Delivery Cloud」ページが表示されます。

2. 「サインイン/登録」をクリックします。

注意:

すでにログインしている場合は、「シングル・サインオン」ページが表示されます。Oracle IDとパスワードを入力して、「サインイン」をクリックします。

「条項および規制」ページが表示されます。

3. 「Oracle Software Delivery Cloudトライアル・ライセンス契約」および「輸出規制」に同意し、「続行」をクリックします。
「メディア・パック検索」ページが表示されます。

4. 「メディア・パック検索」ページで次の操作を実行します。

1. 製品パックを選択ドロップダウン・コントロールをクリックし、リストからOracle Fusion Middlewareを選択します。

2. 「プラットフォーム」ドロップダウン・コントロールをクリックし、Oracle GoldenGateをインストールするプラットフォームをリストから選択します。

3. 「実行」をクリックします。

「結果」リストが展開され、検索基準を含むすべてのメディア・パックが表示されます。

5. 「結果」リストで、ダウンロードするメディア・パックを選択し、「続行」をクリックします。
メディア・パックのダウンロード・ページが表示されます。様々なデータベースの個別のビルドやデータベースのバージョンなど、複数のダウンロード・セクションが表示される場合があります。このページには、ダウンロード可能な各ファイルの部品番号およびサイズが表示されます。

6. ファイルのダウンロードが正常に実行されるようにするには、まず「README」をクリックし、メディア・パックReadmeでダウンロードの手順および製品情報を確認します。Readmeには、新機能、新しい要件、または現在の構成に影響するバグ修正およびその他の既知の問題に関するリリース・ノートが含まれています。

7. ダウンロード・プロセスを開始するには、ダウンロードするOracle GoldenGateビルドの名前の横にある「ダウンロード」をクリックします。
「ファイル・ダウンロード」ダイアログ・ボックスが表示されます。

8. 「次で開く」または「ファイルの保存」のいずれかを選択します。

目的...

選択...

メディア・パックをすぐにインストール

開く選択して希望するファイル解凍ユーティリティを選択し、ファイルをファイル・システムの指定した場所に解凍します。

後のインストールに備えてファイルを保存

「保存」選択し、ファイル・システム上の場所を指定します。

2.3 NonStopシステムでのOracle GoldenGateのインストール

NonStopシステムでOracle GoldenGateをインストールするには、次の手順を実行します。

1. Oracle GoldenGateのSQL/MX ODBCバージョンをNonStop OSS環境にバイナリ・モードでFTP転送し、Oracle GoldenGateのインストール先のディレクトリに配置します。

注意:

汎用ODBC用のOracle GoldenGateビルドは使用しないでください。SQL/MXバージョンが必要です。

2. ファイルを現在のディレクトリに解凍します。

3. Oracle GoldenGateサブボリュームからGGSCIプログラムを実行します。

GGSCI

4. GGSCIで次のコマンドを発行します。

CREATE SUBDIRS

5. 次のコマンドを発行してGGSCIを終了します。

EXIT

6. NonStopソース・システムの場合は、次の手順を続行します。

7. ggmxinstallスクリプトを実行し、システム上でExtractプログラムをSQLコンパイルして、NSK空間にVAMSERVオブジェクト・モジュールをインストールします。

ggmxinstall destination

条件:destinationはインストール先のNSKボリューム(OSS形式のサブボリューム)で、Oracle GoldenGateのインストール場所にすることをお薦めします。このボリュームはSMFの論理ボリューム名ではなく、実際のボリューム名にする必要があります。

8. ggmxinstallが完了したら、TACLにSUPER.SUPERとしてログインし、新規インストールされたVAMSERVオブジェクトに対してFUP LICENSEFUP LICENSEを実行します。

注意:

VAMSERVプロセスは、SQL/MPやEnscribeデータベースで使用するNonStop製品用Oracle GoldenGateに含まれている既存のAUDSERVプロセスと似ています。

2.4 Managerプロセスおよびその他のプロセスの構成

ビジネス要件をサポートするようにOracle GoldenGateを構成するには、Oracle GoldenGateの管理for Windows and UNIXを参照してください。次の手順について説明しています。

- TCP/IPポートとその他のオプションのパラメータ(動的ポート割当て、証跡ファイルのメンテナンス、自動スタートアップおよびその他のプロパティを制御するパラメータ)を使用してManagerプロセスを構成します。

- レポート、高可用性、障害時リカバリおよびその他のトポロジをサポートするようにExtractプロセスとReplicatプロセスを構成します。

- ユーザー・アクセス、ファイル・セキュリティおよびデータ暗号化を制御するようにセキュリティを構成します。

- Oracle GoldenGateのカスタマイズと異種環境間でのデータ配信のサポートが可能になるよう、統合、操作および変換機能を構成します。

- Oracle GoldenGateをサポートするユーティリティおよびその他のツールを構成します。

3 Oracle GoldenGateの処理のためのシステムの準備

特定のデータベース属性は、Oracle GoldenGate環境で処理する必要があります。ソース・システムまたはターゲット・システム、あるいはその両方で必要な手順があります。この章では、次の手順について説明します。次の項で構成されています。

- 3.1項「SYSKEYまたはクラスタ化キーを使用して表をサポートするためのOracle GoldenGateの構成」

- 3.2項「ODBCデータ・ソースの定義」

- 3.3項「SQL/MX構成でのオブジェクト名の指定」

- 3.4項「SQL/MXターゲットでのトリガーおよびカスケード制約の無効化」

- 3.5項「SQL/MXターゲットでタイムアウトを回避するためのODBCの構成」

- 3.6項「SQL/MXターゲットでの接続認証の指定」

- 3.7項「NonStopターゲットでのデータ定義ファイルの指定」

3.1 SYSKEYまたはクラスタ化キーを使用して表をサポートするためのOracle GoldenGateの構成

SYSKEYまたはクラスタ化キーを含む表がReplicat構成に含まれる場合は、UPDATEまたはDELETE操作中に正しい行が変更されるように手順を実行する必要があります。Replicatでは、ODBCドライバを使用してターゲットSQL/MXデータベースに接続します。このドライバでは、Replicatでターゲット表のSYSKEYsの値を取得できないため、WHERE句で使用して処理の行を検出することはできません。この条件は、次のいずれかの方法で処理できます。

3.1.1項「方法1 (Replicat構成による処理)」

3.1.2項「方法2 (Extract構成による処理)」

3.1.1 方法1 (Replicat構成による処理)

注意:

これは、SYSKEYまたはクラスタ化キーを含む表の処理の優先方法です。

この方法では、ソースSYSKEYをターゲット表の追加の列にマップします。これにより、キー値を使用して、同じキー値を含むターゲット行を検出するようにReplicatを構成できます。

1. GGS_SYSKEYという名前の列をターゲット表に追加します。

2. MAP文で、COLMAP句を使用して、ソースSYSKEY列をGGS_SYSKEY列にマップします。

3. GGS_SYSKEY列を同じMAP文のKEYCOLS句に指定します。これにより、一意のソースSYSKEY値がターゲット表のキーとして使用されます。

このプロシージャの例を次に示します。

ソース表:

CREATE TABLE DEV.TSSCAT.ENTRY
(
COLA    INT DEFAULT NULL
, COLB    CHAR(20)  DEFAULT DEFAULT NULL
)

ターゲット表:

ターゲット表に、SYSKEYではなく、クラスタ化キーが含まれている場合は、ユーザー定義の列をSTORE BY句に含めます。

CREATE TABLE DEV.TASCAT.ENTRY
(
GGS_SYSKEY  LARGEINT NO DEFAULT NOT NULL
, COLA        INT DEFAULT NULL
, COLB        CHAR(20) DEFAULT DEFAULT NULL
)
STORE BY (GGS_SYSKEY ASC);

MAP文:

ターゲット表に、SYSKEYではなく、クラスタ化キーが含まれている場合は、ユーザー定義の列をSTORE BY句に含めます。

MAP TSSCAT.ENTRY, TARGET TASCAT.ENTRY,
COLMAP (ggs_syskey = syskey, USEDEFAULTS),
KEYCOLS (ggs_syskey);

3.1.2 方法2 (Extract構成による処理)

Replicatでは、完全な行イメージを使用することで、キーに依存することなく、ターゲット表で行を検出できます。Replicatは、ターゲット・キーが定義されていない場合や、使用できない場合(ODBCで指定されていない場合)、デフォルトで完全な行イメージを使用します。この方法では、指定の行のすべての列値を組み合せることで、その行を表の他のすべての行から一意にする必要があります。そうしないと、Replicatは複数の行を変更する可能性があります。

この方法では、ターゲット表の定義を変更しないことが必要で、Replicat構成に特別な列マッピング要件がないことも必要です。必要なのは、ソース表属性およびExtract構成で圧縮を無効にすることのみです。

1. ソース表を作成または変更し、ATTRIBUTE NO AUDITCOMPRESSを設定します。次に例を示します。

CREATE TABLE DEV.TSSCAT.ENTRY
(
COLA    INT DEFAULT NULL
, COLB    CHAR(20)  DEFAULT DEFAULT NULL
)
ATTRIBUTE NO AUDITCOMPRESS;

2. Extractパラメータ・ファイルのNOCOMPRESSDELETESおよびNOCOMPRESSUPDATESパラメータを使用し、表のすべての列をUPDATEおよびDELETE操作の証跡に書き込むようにExtractを構成します。Replicatは、すべての列値を行ロケータとして使用します。(デフォルトでは、ExtractはキーをDELETEsの証跡にのみ書き込み、UPDATEsのキーおよび変更された列のみ書き込みます。)詳細は、Oracle GoldenGateリファレンスfor Windows and UNIXを参照してください。

3.2 ODBCデータ・ソースの定義

次の手順を実行し、ソースではGGSCIコマンド・インタフェースから、ターゲットではReplicatプロセスからそれぞれ接続可能なデータ・ソース名(DSN)を指定します。

1. NonStopシステムにログインして、TACLプロンプトを選択します。

2. $SYSTEM.SYSTEM.ODBCDSN構成ファイルをEditまたはTeditで編集します。

3. DSNを[ODBC Data Sources]リストに追加します(例3-1を参照)。このファイルにはデフォルトでTDM_Default_DataSourceというDSNおよびデフォルト接続設定が含まれています。

4. 次の行を追加して、ユーザーのデータ・ソース接続を定義します(必要に応じて例3-1を参照)。

- [dsn]: ヘッダーのdsnをDSNで置き換えます。

- Description: 必要に応じて、テキスト文字列の説明文を追加します。

- Catalog: データベース・カタログを追加します。

- Schema: データベース・スキーマを追加します。

- Server: NSKサーバーを追加します。サーバーはODBC/MXサーバーが稼働している場所で、TCP:IP_address_or_domain_name/IP_portの形式(例3-1を参照)で指定する必要があります。

- その他のパラメータは、TDM_Default_DataSourceの下に指定されているデフォルト設定以外にする場合にのみ追加します。

注意:

ODBCDSNファイルのDSNは、ODBC/MXサービスで定義されているDSNと完全に一致する必要があります。データ・ソース名では大/小文字が区別されます。

5. ファイルを保存して編集セッションを終了します。

例3/1 ODBC構成ファイルのテンプレート

TACL> Edit $SYSTEM.SYSTEM.ODBCDSN

[ODBC]
TraceFlags = 6
TraceStart = 0TraceFile = trlog

[ODBC Data Sources]
TDM_Default_DataSource = NonStop ODBC/MX 2.3
<dsn> = NonStop ODBC/MX 2.3

DataSourceName = <Driver>

[TDM_Default_DataSource]
Description = Default Data Source
Catalog = CAT
Schema = SCH
DataLang = 0
FetchBufferSize = SYSTEM_DEFAULT
Server = TCP:xxx.xxx.xxx.xxx/xxxx
SQL_ATTR_CONNECTION_TIMEOUT = SYSTEM_DEFAULT
SQL_LOGIN_TIMEOUT = SYSTEM_DEFAULT
SQL_QUERY_TIMEOUT = NO_TIMEOUT

[<dsn>]
Description = <text string describing data source>
Catalog = <target catalog>
Schema = <target schema>
Server = TCP:<ip address or domain name>/<ip port>

$SYSTEM.SYSTEM.ODBCDSNファイルおよびODBC for SQL/MXの構成方法の詳細は、『HP NonStop Open System Services ODBC/MX Client Driver』ドキュメントを参照してください。

http://h20000.www2.hp.com/bc/docs/support/SupportManual/c02132824/c02132824.pdf

3.3 SQL/MX構成でのオブジェクト名の指定

Oracle GoldenGateでは、パラメータ・ファイルおよびコマンドの2部構成(schema.table)および3部構成(catalog.schema.table)の両方の表名をサポートしています。オブジェクト名の指定の詳細は、Oracle GoldenGateの管理for Windows and UNIXを参照してください。

3.3.1 2部構成の名前の使用

2部構成の名前では、スキーマおよびオブジェクト名を指定します。名前のカタログをマップするには、その部分をExtractまたはReplicatグループにリンクする必要があります。1つのExtractまたはReplicatグループにリンクできるカタログは1つのみです。複数のカタログから取得または複数のカタログに適用するには、ソースでExtractグループごとにExtractグループを1つずつ、ターゲットでReplicatグループごとにReplicatグループを1つずつ作成する必要があります。カタログをExtractグループにリンクするには、SOURCEDBパラメータを使用します。カタログをReplicatグループにリンクするには、TARGETDBパラメータを使用します。SOURCEDBおよびTARGETDBのUSERIDの部分は、デフォルト・スキーマを指定します。

SOURCEDB catalog USERID schema

TARGETDB catalog USERID schema

注意:

Extractで使用されるAPIはデータベースにログインしないので、認証パスワードは必要ありません。

3.3.2 3部構成の名前の使用

3部構成の名前では、カタログ、スキーマおよびオブジェクト名をcatalog.schema.objectとして指定します。GLOBALSファイルのENABLECATALOGNAMESパラメータを使用して、3部構成の名前のサポートを明示的に有効にする必要があります。GLOBALSファイルの詳細は、Oracle GoldenGateの管理for Windows and UNIXを参照してください。

3.4 SQL/MXターゲットでのトリガーおよびカスケード制約の無効化

SQL/MXのターゲット表でトリガー、カスケード削除制約およびカスケード更新制約を無効にするか、これらを変更してOracle GoldenGateデータベース・ユーザーによる変更が無視されるようにします。Oracle GoldenGateでは、トリガーまたはカスケード制約によって生じるDMLがレプリケートされます。ターゲット・テーブルで同じトリガーまたは制約を有効にした場合、レプリケートされたバージョンのためにそのトリガーまたは制約が冗長になり、データベースによってエラーが返されます。次の例を検討してください(この場合、ソース表はemp_srcおよびsalary_src、ターゲット表はemp_targおよびsalary_targです)。

1. emp_srcに削除が発行されます。

2. これによって、削除がsalary_srcにカスケードされます。

3. Oracle GoldenGateによって、両方の削除がターゲットに送信されます。

4. 親削除が最初に到達し、emp_targに適用されます。

5. 親削除によって、削除がsalary_targにカスケードされます。

6. salary_srcからカスケードされた削除がsalary_targに適用されます。

7. 行はすでに手順5で削除されたため、その行を見つけることはできません。

3.5 SQL/MXターゲットでタイムアウトを回避するためのODBCの構成

次の手順を実行して、NonStopターゲットのODBC接続タイムアウトをSYSTEM_DEFAULT (10分)からNO_TIMEOUTに変更します。

1. OSHでmxciを実行し、モードをmxcsに設定します。

/G/DEV01/SUPERDEV 1>mxci
>>mode mxcs;

2. 次のコマンドを発行して現在の設定を表示します。

info ds *,detail;

システムは次のように応答します。

例3-2

Name: \SYSA.$MX.TDM_Default_DataSource
CpuList: ALL
InitPri..........Same as Assoc Server
CurrentState..................STARTED
ConnectedServers....................0
AvailableServers....................4
LastStateChg.............Apr 12 15:36
LastUpdate...............Apr 12 14:56
IdleServer..........................4
IdleTimeout............SYSTEM_DEFAULT
MaxServer.........................100
ConnTimeout............SYSTEM_DEFAULT
InitServer..........................4
StartAutomatic.....................ON
Trace.............................OFF
SQLPrepareStat....................OFF
ConnInfoStat.......................ON
SQLExecuteStat....................OFF
SessionInfoStat....................ON
SQLExecDirectStat.................OFF
SQLStmtStat.......................OFF
SQLFetchStat......................OFF

3. 次のようにして、IdleTimeoutおよびConnTimeoutをNO_TIMEOUTに変更します。

CS>alter ds "TDM_Default_DataSource", IdleTimeout NO_TIMEOUT;
CS>>alter ds "TDM_Default_DataSource", ConnTimeout NO_TIMEOUT;

4. NonStop SQL/MXサーバーを再起動します。

3.6 SQL/MXターゲットでの接続認証の指定

次のパラメータをReplicatパラメータ・ファイルに追加して、ReplicatがSQL/MXターゲット・データベースで使用するODBC接続認証を指定します。

TARGETDB DSN USERID user, PASSWORD password

- TARGETDBおよびUSERIDパラメータを1つのエントリとして使用します。

- TARGETDBデータ・ソース名を指定します。

- USERIDでユーザー名およびパスワードを指定します。

3.7 NonStopターゲットでのデータ定義ファイルの指定

NonStop SQL/MXソース・データベースとターゲット・データベース間でデータをレプリケートするには、2つのデータベースのバージョンと構造が同じ場合でも、Replicatプロセスにソース・データ定義を指定する必要があります。Oracle GoldenGateにメタデータが返される方法は、ネイティブAPIによってソース・データベースから返される場合と、ODBCによってターゲット・データベースから返される場合とでは少し異なります。

1. DEFGENユーティリティを使用してデータ定義ファイルを作成します。

2. 定義ファイルをターゲット・システムに転送します。

3. Replicatパラメータ・ファイルのSOURCEDEFSパラメータを使用して、定義ファイルの完全修飾名を指定します。

データ定義ファイルの詳細は、Oracle GoldenGateの管理for Windows and UNIXを参照してください。

4 Oracle GoldenGateのアンインストール

この章では、Oracle GoldenGateの削除の手順について説明します。この手順では、Oracle GoldenGate証跡のデータが不要であり、現在のOracle GoldenGate環境を保持する必要がないことを前提とします。現在の環境およびデータを保持するには、この手順を開始する前にOracle GoldenGateディレクトリとすべてのサブディレクトリのバックアップを作成します。

Oracle GoldenGateを削除するには、次の手順を実行します。

1. コマンド・シェルを実行します。

2. (推奨)システム管理者として、またはOracle GoldenGateコマンドを発行する権限とオペレーティング・システムからファイルおよびディレクトリを削除する権限を持つユーザーとしてログオンします。

3. ディレクトリをOracle GoldenGateインストール・ディレクトリに変更します。

4. GGSCIを実行します。

5. すべてのOracle GoldenGateプロセスを停止します。

6. Managerプロセスを停止します。

7. Replicatチェックポイント表が使用されているシステムの場合のみ、DBLOGINコマンドを使用してデータベースにログインし、DELETE CHECKPOINTTABLEコマンドを実行してReplicatチェックポイント表を削除します。

8. すべてのプロセス(GGSCIを含む)が停止していることを確認します。

9. インストール・ディレクトリを削除することで、Oracle GoldenGateファイルを削除します。

A Oracle GoldenGateでインストールされるコンポーネント

この付録では、Oracle GoldenGateインストール・ディレクトリにあるOracle GoldenGateソフトウェアによって作成または使用されるプログラム、ディレクトリおよびその他のコンポーネントについて説明します。

この付録は、次の項で構成されています。

- A.1項「Oracle Goldengateのプログラムおよびユーティリティ」

- A.2項「Oracle Goldengateのサブディレクトリ」

- A.3項「その他のOracle GoldenGateファイル」

- A.4項「Oracle GoldenGateのチェックポイント・テーブル」

A.1 Oracle Goldengateのプログラムおよびユーティリティ

この項では、ルートのOracle Goldengateインストール・ディレクトリにインストールされるプログラムについて説明します。

注意:

一部のプログラムはインストールに含まれない場合があります。たとえば、ご使用のプラットフォームでキャプチャまたは配信のみがOracle GoldenGateによってサポートされる場合には、extractプログラムまたはreplicatプログラムはそれぞれインストールされません。同様に、特定のデータベースをサポートするために特有のファイルがインストールされることがあります。

表A-1 Oracle GoldenGateでインストールされるプログラムおよびユーティリティ

プログラム

説明

convchk

チェックポイント・ファイルを新しいバージョンに変換します。

convprm

引用符付きの名前およびリテラルのSQL-92ルールを使用しないパラメータ・ファイルを、SQL-92ルールを使用する更新済のパラメータ・ファイルに変換します。引用符付きのオブジェクト名およびリテラルのSQL-92フォーマットは、バージョン12cのOracle GoldenGateのデフォルトとして導入されています。

defgen

データ定義を生成します。この定義は、ソース・テーブルとターゲット・テーブルの定義が異なる場合にOracle GoldenGateのプロセスによって参照されます。

emsclnt

WindowsシステムまたはUNIXシステム上のCollectorおよびReplicatによって作成されるイベント・メッセージをNonStopシステム上のEMSに送信します。

extract

データベース・テーブルまたはトランザクション・ログからキャプチャを実行するか、ベンダーのアクセス・モジュールからトランザクション・データを受信します。

ggmxinstall

SQL/MXデータベース用のOracle GoldenGateインストール・スクリプト。

ggcmd

ggsciの関連するプログラム。Oracle GoldenGate MonitorのJAGENTなどの外部アプリケーションを起動および監視します。これらのアプリケーションをggsci環境に統合します。

ggsci

コマンドの発行またはパラメータ・ファイルの管理に使用するOracle GoldenGateへのユーザー・インタフェース。

ggsmgr.jcl

ggsmgr.proc

ggsmgrst.jcl

ggsmgrst.proc

バッチ・ジョブまたはz/OSシステム上のオペレータ・コンソールからOracle GoldenGateのManagerプロセスを開始します。これは、DB2 z/OSデータベースをサポートするためにインストールされます。

install

Oracle GoldenGateをWindowsサービスとしてインストールし、Windowsベースのその他のサービス・オプションを提供します。

keygen

データ暗号化キーを生成します。

logdump

抽出証跡または抽出ファイルに格納される情報を表示および保存するためのユーティリティ。

mgr

リソース管理、Oracle GoldenGateのプロセスの制御と監視、レポートおよびGGSCIインタフェース経由の要求のルーティングに使用する(Manager)Controlプロセス。

oggerr

Oracle GoldenGateのエラー・メッセージを管理します。

replicat

データをターゲット・データベースのテーブルに適用します。

reverse

トランザクション操作の順序を保持するユーティリティ。これによって、Replicatを使用してターゲット・テーブルの変更を取り消し、それらのテーブルを前の状態に復元できるようになります。

server

Collectorプロセス。これは、データをリモート証跡に書き込むExtract TCP/IPサーバー・コントローラです。

vamserv

TMF対応アプリケーションによって生成されるTMF監査証跡を読み取るためにExtractによって開始されます。これは、SQL/MXデータベースをサポートするためにインストールされます。

A.2 Oracle Goldengateのサブディレクトリ

この項では、Oracle Goldengateインストール・ディレクトリのサブディレクトリとその内容について説明します。

注意:

一部のディレクトリはインストールに含まれない場合があります。

表A-2 Oracle GoldenGateでインストールされるサブディレクトリ

ディレクトリ

説明

br

制限付きリカバリ機能用のチェックポイント・ファイルを格納します。

cfg

Oracle GoldenGate Monitorの構成に使用されるプロパティおよびxmlファイルを格納します。

dirdb

Oracle GoldenGate MonitorアプリケーションまたはOracle Enterprise Manager内で使用するためにOracle GoldenGateインスタンスから収集された情報の永続化に使用されるデータストアを格納します。

dirchk

ExtractプロセスおよびReplicatプロセスによって作成されるチェックポイント・ファイルを格納します。これらのファイルには、データの正確さとフォールト・トレランスを確保するために現在の読み書き位置が保存されます。Oracle GoldenGateの内部形式で書き込まれます。

ファイル名形式はgroup_name+sequence_number.extです。sequence_numberは古いファイルに追加されるシーケンス番号であり、extはExtractのチェックポイント・ファイルのcpeまたはReplicatのチェックポイント・ファイルのcprです。

これらのファイルを編集しないでください。

例:

ext1.cpe

rep1.cpr

dircrd

資格証明ストア・ファイルを格納します。

dirdat

Replicatプロセスまたは別のアプリケーションやユーティリティによる追加処理に抽出されたデータを保存するためにExtractプロセスによって作成される、Oracle GoldenGateの証跡ファイルおよび抽出ファイルの既定の場所です。Oracle GoldenGateの内部形式で書き込まれます。

ファイル名形式は、ユーザー定義の2文字の接頭辞とそれに続く6桁のシーケンス番号(証跡ファイル)または関連付けられたExtractプロセス・グループ(抽出ファイル)です。

これらのファイルを編集しないでください。

例:

rt000001

finance

dirdef

異機種間の同期化環境で使用されるソース・データおよびターゲット・データの定義を保存するためにDEFGENユーティリティによって作成されるデータ定義ファイルの既定の場所です。外部ASCIIで書き込まれます。ファイル名形式は、DEFGENパラメータ・ファイルで指定されるユーザー定義の名前です。

これらのファイルを編集して、新たに作成されたテーブルの定義を追加できます。定義ファイルの編集方法がわからない場合には、Oracle GoldenGateテクニカル・サポートに問い合せてください。

例:

defs.dat

dirdmp

内部アクティビティ・ロギング機能をサポートするトレース(ダンプ)・ファイルを格納します。

dirjar

Oracle GoldenGate MonitorをサポートするJava実行可能ファイルを格納します。

dirpcs

ステータス・ファイルの既定の場所です。ファイル名形式は、group.extensionで、groupはグループ名であり、extensionはpce(Extract)、pcr(Replicat)またはpcm(Manager)です。

これらのファイルが作成されるのは、プロセスを実行している間だけです。ファイルの内容はプログラム名、プロセス名、ポート番号およびプロセスIDです。

これらのファイルを編集しないでください。

例:

mgr.pcm

ext.pce

dirprm

Oracle GoldenGateのプロセスのグループまたはユーティリティのランタイム・パラメータを保存するためにOracle GoldenGateによって作成される、Oracle GoldenGateパラメータ・ファイルの既定の場所です。外部ASCII形式で書き込まれます。ファイル名形式は、group name/user-defined name.prmまたはmgr.prmです。

プロセスの停止後にOracle GoldenGateパラメータの値を変更するために、これらのファイルを編集できます。これらのファイルは、テキスト・エディタで直接編集するか、GGSCIでEDIT PARAMS使用して編集できます。

例:

defgen.prm

finance.prm

dirrec

Oracle GoldenGateでは使用しません。

dirrpt

処理実行に関連する統計情報をレポートするためにExtract、ReplicatおよびManagerの各プロセスによって作成されるプロセス・レポート・ファイルの既定の場所です。外部ASCII形式で書き込まれます。

ファイル名形式は、group name+sequence number.rptです。sequence numberは古いファイルに追加されるシーケンス番号です。

これらのファイルを編集しないでください。

例:

fin2.rpt

mgr4.rpt

dirsql

triggenが非推奨になる前は、SQLスクリプトを格納するためにtriggenユーティリティにより使用されていました。現在は、Oracle GoldenGateをサポートするトレーニング・スクリプトおよびユーザーが作成したSQLスクリプトの格納に使用されます。

dirtmp

キャッシュ・マネージャに割り当てられているメモリー・サイズを超えた場合にトランザクション・データを格納するデフォルトの場所。これらのファイルを編集しないでください。

dirwlt

Oracle GoldenGateウォレット・ファイルを格納します。

UserExitExamples

ユーザー・イグジットの作成に便利なサンプル・ファイルを格納します。

A.3 その他のOracle GoldenGateファイル

この項では、ルートのOracle GoldenGateインストール・ディレクトリに作成またはインストールされる、その他のファイル、テンプレートおよびオブジェクトについて説明します。

注意:

一部のファイルは、データベースおよびOSプラットフォームに応じてご使用の環境にインストールされない場合があります。

表A-3 Oracle GoldenGateでインストールされるその他のファイル

コンポーネント

説明

bcpfmt.tpl

Microsoft BCP/DTS一括ロード・ユーティリティに実行ファイルを作成する際にReplicatで使用するテンプレート。

bcrypt.txt

Blowfish暗号化ソフトウェアのライセンス契約。

cagent.dll

Oracle GoldenGate Monitor CサブエージェントのWindowsダイナミック・リンク・ライブラリを格納します。

category.dll

INSTALLユーティリティによって使用されるWindowsのダイナミック・リンク・ライブラリ。

chkpt_db_create.sql

ローカル・データベースにチェックポイント・テーブルを作成するスクリプト。データベース・タイプごとに異なるスクリプトがインストールされます。

db2cntl.tpl

IBM LOADUTIL一括ロード・ユーティリティに制御ファイルを作成する際にReplicatで使用するテンプレート。

ddl_cleartrace.sql

DDLトレース・ファイルを削除するスクリプト。(Oracleのインストール)

ddl_ddl2file.sql

マーカー表からのDDLをファイルに保存するスクリプト。

ddl_disable.sql

Oracle GoldenGate DDLトリガーを無効にするスクリプト。(Oracleのインストール)

ddl_enable.sql

Oracle GoldenGate DDLトリガーを有効にするスクリプト。(Oracleのインストール)

ddl_filter.sql

Oracle GoldenGateでのDDLのフィルタリングをサポートするスクリプト。このスクリプトはプログラムで実行されます。手動で実行しないでください。

ddl_nopurgeRecyclebin.sql

Oracle GoldenGateのサポート・スタッフによって使用される空のスクリプト・ファイル。

ddl_ora11.sql

ddl_ora12.sql

Oracle GoldenGate DDLサポートの一部としてプログラムで実行されるスクリプト。これらのスクリプトは実行しないでください。

ddl_pin.sql

パフォーマンスを改善するためにDDLトレース、DDLパッケージおよびDDLトリガーを固定するスクリプト。(Oracleのインストール)

ddl_purgeRecyclebin.sql

DDLレプリケーション機能をサポートするためにOracleのごみ箱をパージするスクリプト。

ddl_remove.sql

DDL抽出トリガーおよびパッケージを削除するスクリプト。(Oracleのインストール)

ddl_session.sql

ddl_session1.sql

Oracle DDLオブジェクトのインストールをサポートします。このスクリプトはプログラムで実行されます。手動で実行しないでください。

ddl_setup.sql

Oracle GoldenGateのDDL抽出オブジェクトおよびレプリケーション・オブジェクトをインストールするスクリプト。(Oracleのインストール)

ddl_status.sql

Oracle GoldenGateのDDLサポート機能によって作成される各オブジェクトが存在し、正しく機能するかどうかを確認するスクリプト。(Oracleのインストール)

ddl_staymetadata_off.sql

ddl_staymetadata_on.sql

Oracle DDLトリガーがメタデータを収集するかどうかを制御するスクリプト。このスクリプトはプログラムで実行されます。手動で実行しないでください。

ddl_trace_off.sql

ddl_trace_on.sql

DDLトレースがオンであるか、オフであるかを制御するスクリプト。

ddl_tracelevel.sql

DDLサポート機能のトレース・レベルを設定するスクリプト。(Oracleのインストール)

debug files

トレースがオンになった場合に存在する可能性があるデバッグ・テキスト・ファイル。

demo_db_scriptname.sql

demo_more_db_scriptname.sql

チュートリアルおよび基本的なテストで使用するためのデモンストレーション表を作成し、移入するスクリプト。

.dmp files

トレースの目的でOracle GoldenGateのプロセスで作成されるダンプ・ファイル。

ENCKEYS

暗号化キーを保存する、ユーザーが作成したファイル。外部ASCII形式で書き込まれます。

exitdemo.c

ユーザー・イグジット例

exitdemo_utf16.c

UTF16でエンコードされたデータを、ユーザー・イグジットとプロセスの間で交換される情報に対するコールバック構造で使用する方法を示すユーザー・イグジット例。

freeBSD.txt

FreeBSDのライセンス契約。

ggmessage.dat

Oracle GoldenGateのプロセスによって返されるエラー、情報メッセージおよび警告メッセージが含まれるデータ・ファイル。このファイルのバージョンはプロセスの開始時に確認されます。このバージョンは、プロセスが動作するようにそのプロセスのバージョンと一致していなければなりません。

ggserr.log

Oracle GoldenGateによって生成される、処理のイベント、メッセージ、エラーおよび警告を記録するファイル。

ggsmsg.dll

installプログラムによって使用されるWindowsのダイナミック・リンク・ライブラリ。

GLOBALS

Oracle GoldenGateのインスタンス全体に適用するパラメータを保存する、ユーザーが作成したファイル。

help.txt

GGSCIコマンド・インタフェースのヘルプ・ファイル。

icudtxx.dll

icuinxx.dll

icuucxx.dll

International Components for UnicodeのWindows共有ライブラリ(xxは現在使用中のバージョン)。

jagent.bat

Oracle GoldenGate MonitorのJavaエージェントのWindowsバッチ・ファイル。

jagent.log

jagentjni.log

Oracle GoldenGate Monitorエージェントのログ・ファイル。

jagent.sh

Oracle GoldenGate MonitorのJavaエージェントのUNIXシェル・スクリプト。

LGPL.txt

Lesser General Public Licenseステートメント。これは、Free Software Foundationのフリー・ライブラリに適用されます。

libodbc.so

Ingres 2.6 (UNIX)のODBCファイル。

libodbc.txt

libodbc.soのライセンス契約。

libxml2.dll

Oracle GoldenGate XMLプロシージャのXMLライブラリを含むWindowsのダイナミック・リンク・ライブラリ。

libxml2.txt

libxml2.dllのライセンス契約。

marker.hist

NonStopソース・システムからマーカーが渡された場合にReplicatによって作成されるファイル。

marker_remove.sql

DDLマーカー・ファイルを削除するスクリプト。(Oracleのインストール)

marker_setup.sql

GoldenGateのDDLマーカー・テーブルをインストールするスクリプト。(Oracleのインストール)

marker_status.sql

DDLマーカー・テーブルが正常にインストールされたことを確認するスクリプト。(Oracleのインストール)

notices.txt

サードパーティ・ソフトウェアのライセンス・ファイル。

odbcinst.ini

Ingres 2.6 (UNIX)のODBC構成ファイル。

params.sql

DDLサポートの構成可能なパラメータを含むスクリプト。(Oracleのインストール)

pthread-win32.txt

pthread-VC.dllのライセンス契約。

pthread-VC.dll

Microsoft WindowsのPOSIXスレッド・ライブラリ。

prvtclkm.plb

Oracleの暗号化されたデータのレプリケーションをサポートします。

pw_agent_util.bat

pw_agent_util.sh

Oracle GoldenGate Monitorエージェントをサポートするスクリプト・ファイル。

role_setup.sql

Oracle GoldenGateのDDLサポートサポートに必要なデータベース・ロールを作成するスクリプト。(Oracleのインストール)

sampleodbc.ini

Ingres 2.6 (UNIX)のサンプルODBC。

sqlldr.tpl

Oracle SQL*Loader一括ロード・ユーティリティに制御ファイルを作成する際にReplicatで使用するテンプレート。

start.prm

stop.prm

Managerプロセスを開始および停止するz/OS paramlibのメンバー。

startmgr

stopmgr

GGSSCIからManagerプロセスを開始するz/OS Unix System Servicesのスクリプト。

startmgrcom

stopmgrcom

Managerプロセス用のz/OSシステム入力コマンド。

tcperrs

TCP/IPエラーに対応するユーザー定義の指示を含むファイル。

usrdecs.h

ユーザー・イグジットAPI。

xerces-c_2_8.dll

Apache XMLパーサー・ライブラリ。

zlib.txt

zlib圧縮ライブラリのライセンス契約。

A.4 Oracle GoldenGateのチェックポイント・テーブル

データベースのチェックポイントを使用している場合、Oracle GoldenGateによって、ADD CHECKPOINTTABLEコマンドの実行時にユーザー定義名でチェックポイント・テーブルが作成されます。あるいは、chkpt_db_create.sqlスクリプトを使用してチェックポイント・テーブルを作成できます。dbはデータベース・タイプです。このテーブルの詳細は、Oracle GoldenGateの管理for Windows and UNIXを参照してください。

オラクル社の法律上の注意点について

コピーライトについて

Copyright © 1994-2014, Oracle and/or its affiliates.All rights reserved.

商標と登録商標について

OracleおよびJavaはOracle Corporationおよびその関連企業の登録商標です。その他の名称は、それぞれの所有者の商標または登録商標です。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXは、The Open Groupの登録商標です。

ライセンス制約の保証と結果的に生じる損害の免責

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

保証免責

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクル社までご連絡ください。

制限付権利

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.No other rights are granted to the U.S. Government.

危険な用途への使用について

このソフトウェアもしくはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアもしくはハードウェアは、危険が伴うアプリケーション（人的傷害を発生させる可能性があるアプリケーションを含む）への用途を目的として開発されていません。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性（redundancy）、その他の対策を講じることは使用者の責任となります。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、オラクル社およびその関連会社は一切の責任を負いかねます。

第三者のコンテンツ、製品、サービスに対する免責事項

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

ドラフトのアルファ版およびベータ版ドキュメントについて

このドキュメントが試作版の場合:

このドキュメントは試作版であり、デモおよび暫定使用のみを目的としたものです。このソフトウェアを使用するハードウェアに限定するものではありません。オラクル社およびその関連会社は、このドキュメントに関して一切の責任を負わず、いかなる保証もいたしません。また、このドキュメントを使用したことによって損失、費用、あるいは損害が発生しても、一切の責任を負いかねます。