Oracle® Fusion Middleware

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

12c (12.2.0.1)

E72561-01(原本部品番号:E66649-01)

2016年1月

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

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

E72561-01

Copyright © 2013, 2016, Oracle and/or its affiliatesAll rights reserved.

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

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

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

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)、その他の対策を講じることは使用者の責任となります。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、オラクル社およびその関連会社は一切の責任を負いかねます。

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の登録商標です。

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

目次

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

はじめに

- 対象読者

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

- 関連ドキュメント

- 表記規則

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のチェックポイント・テーブル

- A.5 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サポートへのアクセス

サポートを購入した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のドキュメント・セットには、次のコンポーネントが含まれます。

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

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

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

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

- Oracle GoldenGate for Informixのインストールおよび構成

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

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

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

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

- Oracle Databaseのための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

表記規則

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

表記規則

意味

太字

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

イタリック
イタリック体

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

monospace
大文字の固定幅フォント

固定幅フォントは、ユーザー・イグジットやスクリプトなどのコードのコンポーネント、ファイルおよびデータベース・オブジェクトの名前、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 Fusion Middleware Supported System Configurations」ページのリリースの動作保証に関するドキュメントを参照してください。

Oracleでは、動作保証済のすべてのシステムおよび環境で製品のパフォーマンスをテストおよび検証しており、新しい動作保証情報が発表された場合は、適切な動作保証ドキュメントにすぐに追加されます。新しい動作保証情報は常に発生する可能性があるため、動作保証ドキュメントはドキュメント・ライブラリの外部に保持され、Oracle Technology Networkで利用できます。

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 GoldenGateのプロセスをホストし、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以降でサポートされます。

- SQL/MXはハートビート・レコードを生成するようになりました。
自動ハートビート表のサポートに関する制限事項は次のとおりです。

- GLOBALSハートビート表によってサポートされるのは、2部構成または3部構成の名前のみです。ENABLECATALOGNAMESを使用すると、これらの表名を有効にできます。

- Oracle GoldenGateのデフォルト・スキーマ、GGSCHEMAは使用しないでください。2部構成または3部構成の名前のみを使用する必要があります。

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をあるバージョンから別のバージョンにアップグレードするには、『Oracle GoldenGate Oracle GoldenGateのアップグレードfor Windows and UNIX』のアップグレード手順に従ってください。

2.1 インストールの概要

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

- 2.2項「Oracle GoldenGateディストリビューションの理解と入手」

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

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

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

2.2 Oracle GoldenGateディストリビューションの理解と入手

Oracle Fusion Middlewareソフトウェアの入手方法の詳細は、『Oracle Fusion Middlewareのインストールのプランニング』の製品の配布の理解と入手に関する項を参照してください。

Oracle WebLogic Server and Coherenceソフトウェアを開発または評価用にダウンロードするには、Oracle Technology Network (OTN)で次の場所を参照してください。

http://www.oracle.com/technetwork/middleware/fusion-middleware/downloads/index.html">>http://www.oracle.com/technetwork/middleware/fusion-middleware/downloads/index.html

Oracle Fusion Middleware製品の検索やダウンロードの詳細は、OTNで『Oracle Fusion Middlewareダウンロード、インストール、構成のREADMEファイル』を参照してください。

Oracle GoldenGateを入手するには、次の手順に従います。

1. Oracle Technology Networkに移動します。

2. Oracle GoldenGate 12c (12.2.0.1)リリースを探して、使用中のシステムにZIPファイルをダウンロードします。

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 ODBC構成ファイルを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 = NO_TIMEOUT
SQL_LOGIN_TIMEOUT = NO_TIMEOUT
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. Oracle GoldenGateで使用される可能性があるdsに対して、変更を繰り返します。

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

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

TARGETDB DSN USERID user, PASSWORD password

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

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

- 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. (オプション)ハートビートを使用する場合は、DBLOGINを使用してデータベースにログインし、DELETE HEARTBEATコマンドを使用してハートビート表をすべて削除する必要があります。

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

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

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

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

10. インストール・ディレクトリを削除することで、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.5項「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データベースをサポートするためにインストールされます。

heartbeat

構成したハートビート表に対する更新を実行します。

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インストール・ディレクトリに作成またはインストールされる、その他のファイル、テンプレートおよびオブジェクトについて説明します。

注意:
一部のファイルは、データベースおよびオペレーティング・システム・プラットフォームに応じてご使用の環境にインストールされない場合があります。

表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

GGSCIから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を参照してください。

A.5 Oracle GoldenGateの自動ハートビート表

デフォルトの自動ハートビート表機能を使用してエンドツーエンドのレプリケーション遅延を監視できます。この機能については、『Oracle GoldenGateの管理for Windows and UNIX』と『Oracle GoldenGate Oracle GoldenGateリファレンスfor Windows and UNIX』に説明されています。

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

コピーライトについて

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

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

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

保証免責

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

制限付権利について

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

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)、その他の対策を講じることは使用者の責任となります。このソフトウェアまたはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、Oracle Corporationおよびその関連会社は一切の責任を負いかねます。

商標と登録商標について

OracleおよびJavaはオラクルおよびその関連会社の登録商標です。その他の社名、商品名等は各社の商標または登録商標である場合があります。

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

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

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

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

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

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

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

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

このドキュメントに含まれる情報は、情報の共有のみを目的としたものであって、顧客諮問委員会(Customer Advisory Board)のメンバーとしてのお客様の立場でのみ、またはお客様のベータ・トライアル契約のみに従って検討されるべきものとします。マテリアル、コード、または機能の提供をお約束するものではなく、購入決定を行う際の判断材料とすべきではありません。このドキュメントに記載されている特徴または機能の開発、リリースおよび時期については、オラクルの裁量により決定されます。

このドキュメントには、ソフトウェアまたは印刷物などの形式を問わず、オラクルが独占的な権利を有する財産的情報が含まれています。この機密資料へのアクセスと使用は、お客様とオラクルとの間で締結され、お客様が遵守に同意した、Oracle Master Agreement、Oracle License and Oracle Services Agreement (オラクル・ライセンスおよびサービスに関する契約書)、Oracle PartnerNetwork Agreement、Oracle Distribution Agreementまたはその他のライセンス契約の条件に従うものとします。このドキュメントとその内容の開示、コピー、複製および配布には、オラクルによる事前の承諾を必要とします。このドキュメントはライセンス契約の一部となるものではなく、オラクルおよびその子会社や関連会社との契約を構成するものではありません。

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

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

Oracle Supportへのアクセス

サポートをご契約のお客様には、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を参照してください。