Oracle® GoldenGate Veridata 管理者ガイド

11gリリース2 (11.2.1.0.0)

B71707-01(原本部品番号:E29092-01)

目次

表一覧

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

はじめに

- 対象読者

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

- 関連ドキュメント

- 表記規則

1 Oracle GoldenGate Veridataについて

- 1.1 Oracle GoldenGate Veridataのアーキテクチャ

- 1.2 Oracle GoldenGate Veridataを使用したデータの比較

- 1.2.1 Oracle GoldenGate Veridata比較オブジェクト

- 1.2.2 一意性要件

- 1.2.3 Oracle GoldenGate Veridataによるデータの比較方法

- 1.3 比較結果の表示

- 1.3.1 非同期レポート

- 1.3.2 比較レポート

2 Oracle GoldenGate Veridataシステム要件

- 2.1 一般情報

- 2.2 サポートされるデータベース

- 2.3 Oracle GoldenGate Veridataエージェントのシステム要件

- 2.3.1 Oracle GoldenGate Veridata Javaエージェント

- 2.3.2 Oracle GoldenGate Veridata Cエージェント

- 2.3.3 エージェント・コンポーネントのディスクおよびメモリー要件

- 2.3.4 エージェント・コンポーネントのデータベース権限

- 2.4 Oracle GoldenGate Veridataサーバーのシステム要件

- 2.4.1 サーバー・コンポーネントの場所

- 2.4.2 サーバー・コンポーネントのディスクおよびメモリー要件

- 2.4.3 サーバー・コンポーネントのリポジトリ要件

- 2.5 Oracle GoldenGate Veridata Webユーザー・インタフェースの要件

- 2.5.1 Webコンポーネントの場所

- 2.5.2 Webユーザー・インタフェースのJava環境

- 2.5.3 Webユーザー・インタフェースに対してサポートされているブラウザ

- 2.5.4 Webユーザー・インタフェースに推奨される画面の解像度

- 2.5.5 Webユーザー・インタフェースのポート番号

- 2.5.6 Webユーザー・インタフェースのセキュリティ

- 2.6 SQL/MPデータ除外

3 Oracle GoldenGate Veridata Javaエージェントのインストール

- 3.1 インストールの概要

- 3.2 UNIXまたはLinuxシステム上でのJavaエージェントのインストール

- 3.3 Windowsシステム上でのJavaエージェントのインストール

4 Oracle GoldenGate Veridata Cエージェントのインストール

- 4.1 インストールの概要

- 4.2 UNIXまたはLinuxシステム上でのCエージェントのインストール

- 4.3 Windowsシステム上でのCエージェントのインストール

- 4.3.1 Oracle GoldenGate Veridataエージェント・ファイルのインストール

- 4.3.2 カスタムManager名の指定

- 4.3.3 WindowsサービスとしてのManagerのインストール

- 4.3.4 Managerの構成

- 4.4 NonStopシステム上でのCエージェントのインストール

- 4.4.1 Oracle GoldenGate Veridataエージェント・ファイルのインストール

- 4.4.2 リモート・ノードへのVSNSERVのコピー

- 4.4.3 GLOBALSファイルの作成

- 4.4.4 Managerの構成

5 MySQLリポジトリを使用したインストール

- 5.1 インストールの前提条件

- 5.1.1 インストールされているMySQLデータベースの確認

- 5.1.2 データベースの文字エンコーディングの確認

- 5.2 Oracle GoldenGate Veridataソフトウェアのインストール

6 Oracleリポジトリを使用したインストール

- 6.1 インストール前のシステム・チェック

- 6.2 Oracle GoldenGate Veridataソフトウェアのインストール

7 SQL Serverリポジトリを使用したインストール

- 7.1 Oracle GoldenGate Veridataソフトウェアのインストール

8 Oracle GoldenGate Veridataセキュリティの構成

- 8.1 Oracle GoldenGate Veridataセキュリティの概要

- 8.2 Oracle GoldenGate Veridataファイルの保護

- 8.2.1 インストール・ディレクトリへのアクセス制御

- 8.2.2 ビジネス・データを含むファイルの保護

- 8.3 Oracle GoldenGate Veridata Webへのアクセスの保護

- 8.4 パスワードの保守

- 8.4.1 パスワードの変更

- 8.4.2 リポジトリ・パスワードの変更

9 Oracle GoldenGate Veridataプログラムの実行

- 9.1 CエージェントおよびManagerの起動および停止

- 9.2 Javaベースのコンポーネントの起動および停止

- 9.2.1 コマンドラインからのJavaベースのコンポーネントの制御

- 9.2.2 WindowsサービスとしてのJavaベースのコンポーネントの制御

- 9.3 ログ情報のリロード

- 9.4 Oracle GoldenGate Veridata Webへの接続

10 コマンドラインからの比較の実行

- 10.1 コマンドライン・インタフェースの概要

- 10.2 vericomの実行

- 10.3 Vericom終了ステータス

- 10.4 Vericom出力例

11 Oracle GoldenGate Veridataサーバー構成パラメータ

- 11.1 サーバー・メモリーの概要

- 11.2 メモリー使用量の見積り

- 11.3 パラメータの設定方法

- 11.4 パラメータの説明

- 11.4.1 server.max_sort_memory

- 11.4.2 server.max_concurrent_comparison_threads

- 11.4.3 server.max_comparison_sort_memory

- 11.4.4 server.sort_waiting_threshold

12 Oracle GoldenGate Veridataのアップグレード

- 12.1 サーバーとWebユーザー・インタフェースのアップグレード

- 12.1.1 アップグレードのサポート概要

- 12.1.2 すべてのプラットフォーム用のサーバーおよびWebのアップグレード手順

- 12.2 エージェントの新規リリースへのアップグレード

- 12.2.1 Javaエージェントの新規リリースへのアップグレード

- 12.2.2 CエージェントからJavaエージェントへのアップグレード

- 12.2.3 Cエージェントの新規リリースへのアップグレード

13 Oracle GoldenGate Veridataのアンインストール

- 13.1 サーバーおよびWebコンポーネントのアンインストール(全プラットフォーム)

- 13.2 WindowsシステムからのJavaエージェントのアンインストール

- 13.3 UNIXまたはLinuxシステムからのJavaエージェントのアンインストール

- 13.4 Cエージェントのアンインストール(全プラットフォーム)

A Oracle GoldenGate Veridataのダウンロード

B Oracle GoldenGate Veridata Webポート番号の変更

C SQL ServerリポジトリへのODBC接続の構成

用語集

索引

表一覧

- 4-1 INSTALLのオプション

- 10-2 vericomのランタイム引数

Oracle® GoldenGate Veridata

管理者ガイド

11gリリース2 (11.2.1.0.0)

B71707-01(原本部品番号:E29092-01)

2012年12月

このガイドでは、Oracle GoldenGate Veridata比較ソリューションをインストール、実行および管理する方法について説明します。

Oracle GoldenGate Veridata管理者ガイド 11gリリース2 (11.2.1.0.0)

B71707-01

Copyright © 2005, 2012, Oracle and/or its affiliates.All rights reserved.

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

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

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

米国政府の顧客に供給される米国政府が所有するプログラム、ソフトウェア、データベースおよび関連ドキュメントおよび技術データは、適用される連邦調達規則および各機関固有の追加規則に準じた「商業コンピュータ・ソフトウェア」または「商業技術データ」です。そのようなものの使用、複製、開示、変更および適用は、適用される政府契約、政府契約の条件によって適用される範囲、商業コンピュータ・ソフトウェア・ライセンスに関してFAR 52.227-19で規定されている追加権利（2007年12月）に規定されている制限およびライセンス条件に従うものとします。Oracle America, Inc., 500 Oracle Parkway, Redwood City, CA 94065.

このソフトウェアもしくはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアもしくはハードウェアは、危険が伴うアプリケーション(人的傷害を発生させる可能性があるアプリケーションを含む)への用途を目的として開発されていません。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性(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 GoldenGate Veridataをインストール、デプロイおよび管理する方法について説明します。

対象読者

このドキュメントは、Oracle GoldenGate Veridataをインストール、構成および実行するインストール実行者およびシステム管理者を対象としています。

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

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の完全なドキュメント・セットには、次のコンポーネントが含まれます。

HP NonStop Guardianプラットフォーム

- Oracle GoldenGate for Mainframeリファレンス・ガイド

- Oracle GoldenGate for Mainframe管理者ガイド

- Oracle GoldenGate Application Adapters BASE24管理者ガイド

- Oracle GoldenGate Application Adapters BASE24 D24、T24およびN24用補足ガイド

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

- サポートされるデータベースごとのOracle GoldenGateインストレーションおよびセットアップ・ガイド

- 『Oracle GoldenGate Windows and UNIX管理者ガイド』

- 『Oracle GoldenGate Windows and UNIXリファレンス・ガイド』

- 『Oracle GoldenGate Windows and UNIXトラブルシューティングおよびチューニング・ガイド』

- Oracle GoldenGateアップグレード・ガイド

その他のOracle GoldenGate製品

- Oracle GoldenGate Adapters for Flat Files管理者ガイド

- Oracle GoldenGate Adapters for Java管理者ガイド

- 『Oracle GoldenGate Director管理者ガイド』

- 『Oracle GoldenGate Monitor管理者ガイド』

- 『Oracle GoldenGate Veridata管理者ガイド』

表記規則

このドキュメントでは次の表記規則を使用します。

表記規則

意味

太字

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

italic、イタリック体

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

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

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

大文字

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

{ }

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

[ ]

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

1 Oracle GoldenGate Veridataについて

この章では、Oracle GoldenGate Veridataの使用方法について説明します。コンポーネントの役割と相互作用、コンポーネントの構成方法およびOracle GoldenGate Veridataによる表の比較方法の概要を示します。

この章の内容は次のとおりです。

1.1項「Oracle GoldenGate Veridataのアーキテクチャ 」
1.2項「Oracle GoldenGate Veridataを使用したデータの比較」
1.3項「比較結果の表示」

1.1 Oracle GoldenGate Veridataのアーキテクチャ

Oracle GoldenGate Veridataは、あるデータのセットと別のデータのセットを比較し、同期していないデータを特定します。Oracle GoldenGate Veridataは、大規模でデータ・セットを比較するためのダウンタイムが許容されない常時稼働のレプリケーション環境をサポートしています。比較を実行中にレプリケートされるデータを把握することで、Oracle GoldenGate Veridataはデータ・トランザクションおよびレプリケーションと同時に実行でき、さらに正確な比較レポートを生成できます。

Oracle GoldenGate Veridataは異なるデータベース・タイプ間で自動的に列データ型をマップします。また、異種環境で自動マッピングが異なる形式に十分対応できない場合は、手動で列をマップできます。この機能の詳細は、オンライン・ヘルプを参照してください。

このドキュメントの目的上、次の用語は同義語とみなします。

- 表およびファイル

- 列およびフィールド

- 行およびレコード

図veridata_overview.pngの説明

Oracle GoldenGate Veridataサーバー

Oracle GoldenGate Veridataサーバーは、次の機能を実行します。

- Oracle GoldenGate Veridataタスクの実行の調整

- 行のソート (オプション)

- データの比較

- 非同期データの確認

- 確認用レポートの生成

Oracle GoldenGate Veridata Webユーザー・インタフェース

Oracle GoldenGate Veridata Webユーザー・インタフェースは、次のアクティビティに対するブラウザベースのグラフィカル・ユーザー・インタフェースです。

- 比較オブジェクトおよびルールの構成

- 比較の開始

- 比較のステータスおよび出力の確認

- 非同期データの確認

Oracle GoldenGate Veridataリポジトリ

Oracle GoldenGate Veridataリポジトリは、構成情報をディスクに保持し、ユーザー環境として永久的に保存するデータベース・オブジェクトの集まりです。

Oracle GoldenGate Veridataエージェント

Oracle GoldenGate Veridataエージェントは、Oracle GoldenGate Veridataサーバーにかわって次のデータベース関連リクエストを実行します。

- 比較する行ブロックのフェッチおよび戻し

- 非同期行の列レベル詳細の戻し

Oracle GoldenGate Veridata Manager

ManagerプロセスとはCコード・ベースのエージェントの一部で、NonStopプラットフォームおよびオプションでOracleデータベースに必要です。Oracle GoldenGate Veridataエージェント・プロセスを制御します。Managerは、Oracle GoldenGate Veridataによってサポートされている他のデータベースで使用されるJavaエージェントでは使用されません。

Oracle GoldenGate Veridata CLI(コマンドライン・インタフェース)

Oracle GoldenGate Veridataには、Oracle GoldenGate Veridataサーバーへのコマンドライン・クライアントが含まれています。プログラム名はvericomです。このインタフェースでは、自動化プログラムを使用することで比較の実行、上書きの指定およびOracle GoldenGate Veridataサーバーの停止を行えます。構成機能および監視機能はOracle GoldenGate Veridata Webから実行する必要があります。

1.2 Oracle GoldenGate Veridataを使用したデータの比較

この項では、比較対象のオブジェクトの構成方法およびOracle GoldenGate Veridataプロセスによる比較方法について説明します。

1.2.1 Oracle GoldenGate Veridata比較オブジェクト

Oracle GoldenGate Veridataの使用を開始するには、比較するデータを識別し、作業管理に役立つオブジェクトを作成する必要があります。

- データソース接続の構成: Oracle GoldenGate Veridataサーバーは比較するデータが含まれるデータベースと対話するOracle GoldenGate Veridataエージェントに接続します。接続は、ホスト、そのホスト上のOracle GoldenGate Veridataエージェントのポート番号およびエージェントがアクセスするデータソースで定義されます。

- 構成グループ: ソース・データソース接続およびターゲット・データソース接続のセットにリンクされている比較グループを少なくとも1つ構成する必要があります。グループとは比較するオブジェクトを編成する論理コンテナです。

- 比較ペアの構成: 作成する各グループに1つ以上の比較ペアを構成する必要があります。比較ペアとは対応するソース表およびターゲット表またはファイルのセットです。比較ペアの構成の一部として、2つのオブジェクト間の構造関係を設定するソース列およびターゲット列をマップします。

- プロファイルの構成: プロファイルにはランタイム・パラメータの設定が含まれ、ジョブ・プロファイルの上書きとしてジョブおよび特定の比較ペアにグローバルに適用できます。プロファイル・パラメータには、ソート方法、スレッドおよびメモリーの使用量、レポート出力などの考慮事項が網羅されます。実行プロファイルの定義はオプションです。それは、Oracle GoldenGate Veridataにはほとんどの使用シナリオに適用される設定を含むデフォルト・プロファイルが含まれるためです。ただし、Oracle GoldenGate Veridataの使用を重ねるうちに、デフォルト・プロファイルをカスタマイズしたり、独自のカスタム・プロファイルを作成する必要が生じることもあります。

- ジョブの構成: ジョブとは1つ以上の比較グループの論理コンテナで、比較処理を実行する作業ユニットです。1つ以上のジョブ内で、多くのデータベースおよびシステム間で大容量の比較グループを管理および実行でき、その比較のタイミングを制御できます。

詳細は、Oracle GoldenGate Veridataのオンライン・ヘルプを参照してください。

1.2.2 一意性要件

Oracle GoldenGate Veridataは、ある種の一意な識別子を使用して比較用に行を順序付けます。

- 主キー: デフォルトでは、主キーが使用可能な場合、Oracle GoldenGate Veridataは主キーを使用します。

- 一意キー: 主キーが定義されていない場合、Oracle GoldenGate Veridataは最小の一意索引を使用します。

- ユーザー定義キー: 表またはファイルに主キーも一意キーもない場合、比較ペアを定義する際、既存の索引または列のセットを比較用に定義できます。ただし、主キーまたは一意キーは自動的にマップされますが、ユーザー定義キーは手動でマップする必要があります。ユーザー定義キーは、別の順序付け方法を使用する場合に既存のキーまたは索引の上書きにも使用できます。

比較用のキーの選択とマッピングの詳細は、Oracle GoldenGate Veridataのオンライン・ヘルプを参照してください。

1.2.3 Oracle GoldenGate Veridataによるデータの比較方法

比較アクティビティは、次の手順に分割されています。Oracle GoldenGate Veridata Webでパラメータを変更し、これらの手順の一部を変更できます。

1.2.3.1 初回比較手順

初回比較(または行ハッシュ)手順で、行は問合せによってソース表およびターゲット表から取得されます。ソース・データベースとターゲット・データベースの型が異なる場合、列は正確に比較するために標準データ型形式に変換されます。デフォルトでは、Oracle GoldenGate Veridataは主キーのすべての列を逐語的(値対値)に比較し、すべての非キー列についてはハッシュ値を使用して行を比較します。ハッシュ値の計算に使用する一意のデジタル署名は、比較用にネットワーク上に転送されるデータを縮小する一方で、2つの行に同じ列値または異なる列値が含まれるかを決定する絶対的ではないものの非常に信頼でき、効率的なメカニズムを提供しています。

同期していない行をより確実に検出するために、非キー行をハッシュを使用せずに列対列で比較するようにOracle GoldenGate Veridataを構成できます。全列比較は列数に比例して処理パフォーマンスが下がり、ネットワーク使用量は増えます。

NonStopプラットフォームでは、サーバー側ソートを使用する場合、初回比較手順中はデルタ処理機能を使用できます。デルタ処理とは、Oracle GoldenGate Veridataが前回の比較以降データベースのどのデータ・ブロックが変更されたかを検出し、そのブロックの行のみを比較するというパフォーマンス機能です。変更されていないブロックの行はスキップされます。デフォルトでは、変更の有無にかかわらずすべての行が比較されます。

デルタ処理には、次の2つの手順があります。

- 後続デルタ比較の前回実行の基準変更時間の収集。この手順は、常にデルタ処理が比較ペアに対して有効化されている場合に実行されます。

- 最初の手順で収集された情報を使用した基準比較以降変更されたデータの比較。この処理は、Oracle GoldenGate Veridata Webの「Compare Pair Configuration」ページおよび「Run/Execute Job」ページの「Enable Delta Processing」ボタンをクリックすると有効になります。「Disable Delta Processing」ボタンを使用すると、表の再編成など、変更があった場合に収集したデルタ・ベースの情報を無効化できるデルタ比較手順を無効化できます。

デルタ処理の詳細は、Oracle GoldenGate Veridataのオンライン・ヘルプを参照してください。

初回比較後、同期していないとみなされた行はメモリー内のmaybe out-of-sync (MOOS)キューに格納されます。これは、この時点では比較結果が出ていないためです。レプリケーションが比較と同時に行われる場合、特にレプリケーション待機時間がある場合は、実際は現在データは処理中(レプリケーション・フローのどこかにある)で、レプリケーションによってすぐに再度同期化される場合でも、行は非同期とされる可能性があります。

1.2.3.2 確認手順

確認または非同期確認(COOS)手順は、変わりつつある環境内の行ステータスを確認して正確な結果が得られるようにします。この手順では、行はMOOSキューから抽出され、そのステータスは次のいずれかとして評価されます。

- 処理中: 行は初回比較手順では非同期であったが、その後更新されました。この場合、レプリケーションまたは別のメカニズムが変更を適用したが、Oracle GoldenGate Veridataは行が同期していたことを確認できなかったとみなされます。

- 同期: ソース行の値はレプリケーションまたは別の方法でターゲット行に適用されました。基礎となる表が継続して変更されている場合、同期ステータスは常に行が同期されていることを保証しませんが、レプリケーションが進行中であることを示しています。

- 永続的非同期: 行は初回比較を実施以降更新されていないため、非同期と考えられます。

デフォルトでは、確認処理は初回比較手順と並行するスレッドで行われますが、各行の確認は指定したレプリケーション待機時間のしきい値を過ぎるまで待機します。たとえば、待機時間が60秒で、初回比較手順で9:30に非同期行であることが公開された場合、その行の確認手順は処理中であった変更を適用できるように9:31まで実行されません。待機時間の説明が済んだら行は永続的非同期として確認でき、1つ以上の非同期レポートに格納されます。

1.3 比較結果の表示

ジョブが完了したら、Oracle GoldenGate Veridata Webを使用するか、ファイル自体を表示して、比較結果と非同期レポートを表示できます。

1.3.1 非同期レポート

非同期レポートをバイナリ形式、XML形式または両方（またはなし）で格納するオプションがあります。

- OOSファイル: バイナリ形式で格納すると、OOSレポートはOracle GoldenGate Veridataプログラムと互換性があります。したがって、Oracle GoldenGate Veridata Webインタフェースから表示でき、非同期であった行の再比較の基準として使用することもできます。行を再比較するには、行の現在の状態を比較し、どちらがレプリケーション後非同期のままか、または別の修復措置が適用されたかをレポートする別の確認手順を実行するオプションを選択します。

- OOSXMLファイル: XMLとして格納する場合は、OOSレポートがOOSXMLファイルに書き込まれ、内部XMLスキーマに適合する構造的な方法で格納されます。XMLには多くの利点がありますが、最も大きな利点は多くのツールで簡単に操作できるという点です。XML形式の場合、ファイルにはメタデータなど、外部プログラムで再同期化する場合に行を選択する必要があるすべての情報が含まれます。

1.3.2 比較レポート

各終了ジョブ、グループおよび比較ペアは比較レポートを生成します。レポート・ファイルには、次のような実行された比較の詳細が含まれます。

- 使用した比較パラメータ

- 比較した行数および非同期行数

- 比較のタイミング

- パフォーマンス統計

- ソース・データ値およびターゲット・データ値

ファイル自体は、次のように格納されます。

OOSファルはOracle GoldenGate Veridataサーバー・インストール・ディレクトリのサブディレクトリに格納されます。

- OOSファイル: shared/data/oos

- OOSXMLファイル: shared/data/oosxml

これらのディレクトリは、さらに実行ID、ジョブ名、グループ名および比較ペア別に編成されます。OOSXMLディレクトリでは、拡張子が.oosxmlのファイルは制御ファイルです。順次ファイル拡張子が付いたファイルはOOSXMLチャンクです。XMLデータは、パフォーマンス上の理由で「チャンク」という複数のファイルにまたがっています。

2 Oracle GoldenGate Veridataシステム要件

この章では、Oracle GoldenGate Veridataのインストールおよび実行についてサポートされているデータベースおよびシステム要件について説明します。

この章の内容は次のとおりです。

2.1項「一般情報」
2.2項「サポートされるデータベース」
2.3項「Oracle GoldenGate Veridataエージェントのシステム要件」
2.4項「Oracle GoldenGate Veridataサーバーのシステム要件」
2.5項「Oracle GoldenGate Veridata Webユーザー・インタフェースの要件」
2.6項「SQL/MPデータ除外」

2.1 一般情報

Oracle GoldenGate VeridataではOracle GoldenGateレプリケーション・ソフトウェアのインストールは不要です。そのソフトウェアを使用する場合、Oracle GoldenGate Veridataを別の場所にインストールします。

2.2 サポートされるデータベース

Oracle GoldenGate Veridataでは、比較用に次のデータベースがサポートされています。

- DB2 LUWおよびz/OS

- Enscribe

- Oracle

- NonStop SQL/MP

- SQL Server

- Sybase Adaptive Server Enterprise (ASE)

- Teradata

現在サポートされているデータベース・バージョンおよびオペレーティング・システムの一覧は、http://support.oracle.comにあります。

2.3 Oracle GoldenGate Veridataエージェントのシステム要件

比較対象のデータが含まれるデータベース・インスタンスごとに1つのOracle GoldenGate Veridataエージェントをインストールする必要があります。したがって、少なくとも2つ(ソース行の取得用とターゲット行の取得用)のエージェントをインストールします(同じデータベース・インスタント内のデータの比較ではない場合)。1つのエージェントで指定したデータベース・インスタンス内の複数のデータベースまたはスキーマから行を取得できます。ただし、1つのエージェントで異なるデータベース・インスタンスから行は取得できません。

マルチバイト・データの比較

マルチバイト・データを含む表を比較する場合、次のような考慮が必要です。

- CエージェントのみのNonStop以外は、すべてのプラットフォームでJavaエージェントを使用します。

- Javaエージェントでは、文字データの比較にUTF-8文字を使用します。同期していないデータはUTF-8文字セットを使用してレポート・ファイルに書き込まれます。

- Oracle GoldenGate Veridata Oracle Cエージェントは、ソースとターゲットが同じ文字セットを使用し、ホスト・システムが同じバイト順序を使用するOracleデータベース間の比較に使用できます。Oracle CエージェントはJavaエージェントとの比較には使用できません。有効なUTF-8文字以外の文字を含む文字フィールドは、非同期レポートで16進数で表示されます。

2.3.1 Oracle GoldenGate Veridata Javaエージェント

Oracle GoldenGate Veridataは、次のデータベースにJavaベースのエージェントを提供します。

- DB2 LUWおよびZ/OS

- Oracle

- SQL Server

- Sybase ASE

- Teradata

JavaエージェントはJDBC（Java Database Connectivity）を使用してデータベースに接続します。Javaエージェントを使用すると、Oracle GoldenGate Veridataは類似はしているが同じではないデータ型が含まれる異種環境での比較をサポートできます。Javaエージェントを使用すると、1つの実行可能ファイルで多くのオペレーティング・システムおよびデータベースがサポートされます。

Javaエージェントは、データベースを実行中のシステムと同じシステム、または別のシステム(Oracle GoldenGate Veridataサーバーをインストールしたシステムなど)にインストールできます。エージェントのインストール場所を検討する際は、エージェントがデータベースからリモートにある場合は、発生するネットワーク帯域幅の追加および大幅な使用とエージェントを実行中でない場合のデータベース・ホスト上のリソース処理の節約を比較検討します。

2.3.1.1 Javaエージェントを使用する際の環境要件

UNIXおよびLinux、サポートされている全データベース

UNIXおよびLinuxシステム上ではJava環境が必要です。Sun Webサイトから、Java Software Developer's Kit (JSDK)またはJava Runtime Environment (JRE)のいずれかをダウンロードしてインストールします。Oracle GoldenGate Veridataのパフォーマンスの点から、バージョン1. 6および1.6_24以上のJavaが推奨されます。

DB2

TCP/IPポートを構成し、アクティブにしておく必要があります。

Oracle

リスナーが構成され、実行されている必要があります。

SQL Server

静的TCP/IPポートを構成し、有効化しておく必要があります。

Sybase

ASEリスニング・ポートを認識します。

Teradata

- データベースのホスト名とポート番号を調べておきます。

- 適切なJDBCドライバをデータベースのベンダーのWebサイトからダウンロードしてから、Javaエージェントをインストールします。このガイドのインストール手順中の場所が要求されます。

2.3.2 Oracle GoldenGate Veridata Cエージェント

Oracle GoldenGate Veridataには、次のデータベースに対するCコード・ベースのエージェントも用意されています。

- Cエージェントは、NonStopプラットフォーム上で実行中のNonStop SQL/MPおよびEnscribeデータベースに必要です。このエージェントはGuardian環境にインストールできます。

- CエージェントはOracleデータベースに対してサポートされていますが、リリース11.2.1.0.0以降は機能の拡張は行われません。

- Cエージェントはデータベースをホストするシステムと同じシステム上にインストールする必要があります。

- Oracleの場合は、動的にリンクしたCエージェントを使用できます。このエージェントを使用する場合は、次の環境変数を設定する必要があります。

動的にリンクしたCエージェントの環境変数

変数

オペレーティング・システム

PATH=Oracle_libraries

Microsoft Windows

SHLIB_PATH=Oracle_libraries

HP-UX

LIBPATH=Oracle_libraries

IBM AIX

LD_LIBRARY_PATH=Oracle_libraries

その他のすべてのサポートされているUNIXプラットフォーム

2.3.3 エージェント・コンポーネントのディスクおよびメモリー要件

- エージェントには少なくとも1GBのRAMが必要です。

- Oracle GoldenGate Veridataエージェントのディスク領域要件はプラットフォームによって異なりますが、最大200MBが必要です。UNIXおよびLinuxの場合は、Java環境にインストールするには追加領域が必要です（インストールされていない場合）。

- 処理リソースの主なコンシューマは比較中に必要な行ソート操作です。パフォーマンスを改善するには、キーとして使用する列がネイティブな一意の索引または主キーでない場合は、データベース内の一時メモリー領域を増やす必要があります。Oracle GoldenGate Veridataを構成する際にキーとして使用する列を指定します。

- データベース・ソートではなくサーバー側ソートを使用すると、行、定義済み索引、使用するキーの数およびデータベースのチューニング方法に応じて、データベース・サーバーの負荷が減り比較パフォーマンスが改善されます。2.4.2項「サーバー・コンポーネントのディスクおよびメモリー要件」を参照してください。

2.3.4 エージェント・コンポーネントのデータベース権限

Oracle GoldenGate Veridataエージェントはデータベース・ログインを使用するため、比較を実行する前に作成しておく必要があります。Oracle GoldenGate Veridata Webインタフェースに接続オブジェクトを作成する際は、ログインとパスワードを入力します。データベース・ユーザーに必要なデータベース権限は、次のとおりです。

Oracle GoldenGate Veridataエージェントに必要なデータベース権限

DB2

- 比較する表上でのSELECT権限。

Oracle

- GRANT CONNECT

- 比較する表上でのGRANT SELECT権限。GRANT SELECT ANY TABLEが推奨されますが、必須ではありません。

- SELECT_CATALOG_ROLE

NonStop SQL/MPおよびEnscribe

- SQL/MPシステム・カタログへの読取りアクセス(CATALOGS表への問合せ用)。

- Oracle GoldenGate Veridataで使用するSQL/MPカタログへの読取りアクセス。

- Oracle GoldenGate Veridataで使用するDDLディクショナリへの読取りアクセス。

- 比較するEnscribeおよびSQL/MP表への読取りアクセス。

- Oracle GoldenGate Veridataレポート・ファイルおよびトレース・ファイルの読取り、書込み、作成、パージ権限およびインストールされているサブボリュームへのアクセス権限。

SQL Server

- 比較する表上のdb_datareaderまたは同等のもの。

- 比較するデータベース内のVIEW DEFINITION。

- データベースではSQL Server認証を使用できる必要があります。

Sybase ASE

- 比較するデータベースへのアクセス権。

- 比較する表上でのSELECT権限。

- サーバーで使用可能なデータベースのリストを表示するためのマスター・データベース内のsysdatabasesシステム表上でのSELECT権限。

Teradata

- 比較する表上でのSELECT権限。

2.4 Oracle GoldenGate Veridataサーバーのシステム要件

この項では、Oracle GoldenGate Veridataサーバーのインストール場所、追加プログラム、ディスク、メモリーおよびリポジトリの要件について説明します。

2.4.1 サーバー・コンポーネントの場所

サーバー・コンポーネントおよびWebユーザー・インタフェース・コンポーネントは、1つのインストール・プログラムからWindows、UNIXおよびLinuxシステムにインストールされます。インストーラにはこれらのプログラムの実行に必要なファイルがすべて含まれています。1つのインストールをサポートされているすべてのデータベース間の比較に使用できますが、必要に応じて複数のインストールを使用できます。

NonStopシステム上にはサーバー・コンポーネントまたはWebユーザー・インタフェース・コンポーネントをインストールしないでください。NonStopデータベース用Oracle GoldenGate Veridataを使用するには、次のようにします。

- サーバー・コンポーネントおよびWebユーザー・インタフェース・コンポーネントを、サポートされているWindows、UNIX、またはLinuxシステムにインストールします。

- このシステムで高速ネットワーク接続を使用してNonStopシステムへアクセスできることを確認します。

2.4.2 サーバー・コンポーネントのディスクおよびメモリー要件

サーバー・コンポーネントは基本タスクに約200MBの固定仮想メモリーを使用します。残りの仮想メモリーは比較に使用されます。Oracle GoldenGate Veridataマシン上の処理リソースの主なコンシューマは、サーバー側ソートを使用する際の初回比較手順の行ソート操作です。

ソース・システムおよびターゲット・システムから比較用に送信されるすべての行を格納するには、十分なディスク領域と仮想メモリーの組合せが必要です。行ごとのメモリー量の見積手順:

((number of cols in key + 1) * 4) + 16 + (comparison width of a key col)

条件:

comparison width of a key colは、Oracle GoldenGate Veridata(またはユーザー上書き)が比較で使用するために選択する比較形式によって異なります。

比較形式データ・サイズ:

比較形式

データ・サイズ

数値

有効桁ごとに1バイト。先頭のゼロおよび小数点以下の末尾のゼロ(1234.500の右端のゼロ)は数えません。

タイムスタンプ

端数の精度に応じて19バイトから32バイト。

日付

10バイト。

時間

端数の精度に応じて8バイトから18バイト。

文字列

JavaエージェントのUTF-8エンコーディングの場合、1文字当たり1バイトから4バイト。NonStopエージェントとOracle Cエージェントはネイティブ文字セットを使用します。

バイナリ

データベースに格納されているバイト。

たとえば、浮動小数点として比較する場合、数109998877に必要なバイト数は次のようになります。

この行のメモリー: ((1 + 1) * 4) + 16 + 9 = 33バイト

注意:

ここでは、すべての非キー列はリテラルではなくハッシュを使用して比較されることが前提となります。リテラル比較の場合、必要なメモリー量は増えます。

Oracle GoldenGate Veridataでは、データのソートに外部マージ・ソートを使用します。エージェントからデータを受け取ると、行がメモリー内でソートされます。メモリー・バッファが一杯になると、行はディスクに書き込まれます。

データをソートするために、ソート・プロセスは、初期データ・セット・サイズを一時記憶領域に合せます。必要な一時領域のサイズは、行の数、行サイズおよび使用可能なソート・メモリーの量によって決まります。次に、使用可能なリソースに応じたソートの各種モードを示します。

- メモリー内ソート: データを完全にメモリー内でソートします。最も速い方法ですが、メモリー要件が使用可能なメモリーの量を超える可能性があります。ソート・メモリーは、データ・セットのサイズの約2.5倍必要です。

- 1ディスク・パス: データをソートし、ディスクに1回のみ書き込みます。データ・セットのサイズと同じソート・ディスク領域が必要です。このプロセスはメモリー内ソートと同程度の速さで、メモリー要件は低くなります。Oracle GoldenGate Veridataサーバーは、通常エージェントがデータベースから行を読み取るよりも速く行をディスクに書き込むことができます。

- 2ディスク・パス: 2回ソートし、ディスクに書き込みます。データ・セットの2倍のソート・ディスク領域が必要です。ディスク要件は高くなりますが、非常に大規模なデータ・セットを適度なメモリー量でソートできます。

- 3回以上のディスク・パス: エージェントから行をすべて受け取った後、最終的なディスクへの書込みの準備のために追加のソートが必要な場合があります。ディスクへのアクセスが3回以上必要な場合、必要なソート領域はデータ・セット・サイズの3倍以上になります。これは遅いため、使用しないようにします。

次の表に、いくつかのサンプル・データ・セットのメモリー要件を示します。

データ・セット・サイズ

メモリー内ソート

1ディスク・パス

2ディスク・パス

20MB

50MB

適用外

適用外

400MB

1GB

50MB

適用外

2GB

5GB

125MB

50MB

8GB

20GB

250GB

50MB

50GB

125GB

600MB

80MB

注意:

前述の表の数値は、比較の一方のみを対象としています。双方を対象とすると、この2倍の割当てが必要です。

この割当てを超える場合は、処理の第2の手順である確認手順中に行を格納するメモリーが必要です。レプリケーション待機時間が非常に長い場合と同じように、確認が必要な行数が非常に多い場合は最大20MBになります。これらの行は確認前にメイン・メモリーでステージングされます。

このソートは、初回比較手順中に格納する必要があるすべてのデータをメイン・メモリーに格納できる場合はパフォーマンスは良くなります。64ビット・システムの場合は、より多くのメモリーを処理できるため、より多くのデータを遅いディスク・デバイスではなくメイン・メモリーに格納できます。必ずしも初回の比較手順で使用されるメモリーが一度ですべてリリースされ、比較手順で使用できるわけではありません。したがって、メモリーの一部はプロセス間で共有されます。ソートがメモリーにすべての行を格納できない場合は、ディスク・ストレージが使用されます。

割り当てるメモリー量を決定する際は、Oracle GoldenGate Veridataアプリケーション内のパラメータ設定で管理できるような次の方法を認識しておいてください。

- 一時領域は比較的速いファイル・システムに配置します。リモート・サーバー上のネットワーク・ファイル・システムでは比較処理が遅くなる可能性があります。

- プロファイル設定で複数の一時ディレクトリを指定すると、ディスクのI/Oパフォーマンスを上げることができます。メリットを最大にするには、ディレクトリを別の物理ディスクに格納します。

- プロファイル設定で、各処理手順に割り当てられているメモリー量を制御できます。

- プロファイル設定を使用して、指定の非同期行数後確認手順を終了させてリソース制限に対処できます。

- 追加メモリーのプロパティはサーバー・パラメータで制御できます。第11章「Oracle GoldenGate Veridataサーバー構成パラメータ」を参照してください。

2.4.3 サーバー・コンポーネントのリポジトリ要件

Oracle GoldenGate Veridataサーバーには、ユーザーがOracle GoldenGate Veridata Webを使用する際に作成する情報プリファレンスおよび環境プリファレンスを格納するオブジェクトのリポジトリとしての役目を果たすデータベースが必要です。次のデータベースは、リポジトリとして使用できます。

- MySQL

- Oracle

- SQL Server

Oracle GoldenGate Veridataサーバーをインストールする際、インストーラでリポジトリのデータベース(Oracleを使用する場合はスキーマ)を作成することも、リポジトリ・オブジェクトを既存のデータベースまたはスキーマにインストールすることもできます。

リポジトリはサーバー・コンポーネントおよびWebコンポーネントと同じシステム上のデータベースにインストール、または複数層構成の別のシステムにインストールできます。複数層インストールの場合は、次のようにホスト間の通信を有効化します。

- MySQLデータベース・リポジトリを使用するには、必要なすべてのMySQLクライアント・ソフトウェアをサーバー・コンポーネントおよびWebコンポーネントとともにインストールします。

- Oracleデータベース・リポジトリをWindows、UNIXまたはLinuxシステム上にインストールしたOracle GoldenGate Veridataサーバー・コンポーネントおよびWebコンポーネントと一緒に使用するには、Oracleクライアント・ソフトウェアをサーバー・コンポーネントおよびWebコンポーネントとともにインストールします。Oracle GoldenGate Veridataでは、TNSNAMESおよびEZCONNECTの接続ネーミング・メソッドがサポートされています。

- TNSNAMESを使用するには、リポジトリをインストールするデータベース・インスタンスを、tnsnames.oraファイルおよびlistener.oraファイルに含める必要があります。TNSNAMESが、データベース・システム上のsqlnet.oraファイルのNAMES.DIRECTORY_PATHパラメータの値のいずれかであることを確認します。

- EZCONNECTを使用するには、データベース・サーバーの名前またはIPアドレス(オペレーティング・システムで要求される場合は、ドメイン修飾)、データベース・リスニング・ポート番号およびデータベースのインスタンス名をインストール・プログラムに指定する必要があります。

- 別のシステムにインストールされたサーバー・コンポーネントおよびWebコンポーネントとともにSQL Serverデータベース・リポジトリを使用するには、どちらのシステムもDNSに登録されていることを確認します。

2.4.3.1 データベース権限

インストール中に、リポジトリの更新時に使用するOracle GoldenGate Veridataのユーザー(またはログイン)およびパスワードが要求されます。インストール・プログラムを実行する前に必要な権限を有するユーザーを作成、またはインストール・プログラムで必要な権限を有するユーザーを作成できます。このユーザーをOracle GoldenGate Veridata専用にします。

- Oracle GoldenGate Veridataインストール・プログラムでこのユーザーを作成するには、管理者またはDBAユーザーおよびパスワードが必要です。このユーザーはこの用途のみに使用され、Oracle GoldenGate Veridata構成には保持されません。

- インストーラ以外でユーザーを作成する場合は、リポジトリ内の表を作成、更新、または削除する次の権限を付与します。インストールで使用するユーザー情報を用意しておきます。

Oracle GoldenGate Veridataサーバーに必要なデータベース権限

MySQL

1. ユーザーおよび同じ名前のデータベースを作成します。

2. このユーザーがOracle GoldenGate VeridataがインストールされているホストからMySQLサーバーに接続する場合、そのデータベースのすべてのDDL権限とDML権限をユーザーに付与します。

Oracle

1. ユーザーおよびパスワードを作成します。

2. VERIDATA_ROLEという名前のデータベース・ロールを作成します。

3. VERIDATA_ROLEに次の権限を付与します。

- CREATE SESSION

- CREATE TABLE

- CREATE VIEW

- CREATE PROCEDURE

- CREATE SYNONYM

4. ユーザーにVERIDATA_ROLE権限を付与します。

5. ユーザーのデフォルト表領域にQUOTA UNLIMITEDを指定します。

SQL Server

1. リポジトリをインストール中のデータベースのユーザーであるデータベースおよびログインを作成します。

2. このログインに、次の操作を実行するための十分な権限を付与します。

- データベースへのCONNECT

- データベース内でのCREATE、ALTER、DROP TABLE

- データベース内でのCREATEおよびDROP INDEX

- データベース内の表からのINSERT、UPDATE、DELETE

- データベース内の表からのSELECT

- ログインのデフォルト・スキーマのALTER SCHEMA

2.4.3.2 データベース環境

インストール中、次のコンポーネントが要求されます。インストールで使用するこの情報を用意しておきます。

Oracle GoldenGate Veridataサーバーに必要な環境コンポーネント

MySQL

1. データベースのホスト名および番号。

2. リポジトリの既存のデータベース・ユーザーを使用する場合は、ログインおよびパスワード。

Oracle

1. データベース・インスタンス名

2. ORACLE_HOME (TNSNAMES接続メソッドを使用する場合)

3. リポジトリのデフォルトおよび一時表領域（インスト−ル中にサーバー・コンポーネントに新規ユーザーを作成する場合）

4. データベース・インスタンスのホスト名、ポート番号およびサービス名(EZCONNECT接続メソッドを使用する場合)

5. リポジトリの既存のデータベース・ユーザーを使用する場合は、ログインおよびパスワード。

SQL Server

1. ODBCデータ・ソース名（DSN）。システムDSNである必要があります。DSNはOracle GoldenGate Veridataをインストールする前またはインストール中に作成できます(要求されます)。システム管理者は、「管理ツール」コントロール・パネルの「データ ソース(ODBC)」アプレットからDSNを作成できます(基本的な手順については、付録C「SQL ServerリポジトリへのODBC接続の構成」を参照してください。)SQL Serverクライアントはすべて使用できます。

2. 静的ポート番号を使用するようSQL Serverインスタンスを構成する必要があります。このポートは構成ファイルに格納されるため、データベースへJDBC接続する際に参照できます。

3. リポジトリの既存のデータベース・ユーザーを使用する場合は、ログインおよびパスワード（または統合認証）。

2.5 Oracle GoldenGate Veridata Webユーザー・インタフェースの要件

この項では、Oracle GoldenGate Webユーザー・インタフェースに推奨される(あるいは必要な)Javaパッケージ、ブラウザ、画面の解像度、セキュリティおよびポートについて説明します。

2.5.1 Webコンポーネントの場所

2.4.1項「サーバー・コンポーネントの場所」を参照してください。1つのインストール・プログラムでOracle GoldenGate Veridata Webサーバー・コンポーネントとOracle GoldenGate Veridata Webユーザー・インタフェースの両方がインストールされます。

2.5.2 Webユーザー・インタフェースのJava環境

UNIXおよびLinux以外では、インストール・パッケージに必要なJavaランタイム環境(JRE) 1.6.xが含まれ、メインOracle GoldenGate Veridataインストール内のJREディレクトリにインストールされます。Webクライアントを正常に実行させるために、このJRE環境は変更しないでください。

2.5.3 Webユーザー・インタフェースに対してサポートされているブラウザ

- Microsoft Internet Explorerバージョン6以降

- Mozilla Firefoxバージョン1.0.4以降

2.5.4 Webユーザー・インタフェースに推奨される画面の解像度

最低1024 x 768

2.5.5 Webユーザー・インタフェースのポート番号

- Oracle GoldenGate Veridata WebアプリケーションはApache Tomcat Webサーバーと対話します。Tomcatはデフォルト・ポート上にOracle GoldenGate Veridataサーバーとともにインストールされます。必要に応じてポート番号を変更できます(付録B「Oracle GoldenGate Veridata Webポート番号の変更」を参照)。

- Oracle GoldenGate Veridata Webでは次のデフォルト・ポートが使用されますが、インストール中に変更できます。

- 8820: シャットダウン・ポート

- 8830: HTTPポート

- その他のポート番号はデフォルトで使用します。これらのポート番号は、付録B「Oracle GoldenGate Veridata Webポート番号の変更」の手順に従ってインストール後に変更できます。

2.5.6 Webユーザー・インタフェースのセキュリティ

Tomcat Webサーバーには、Oracle GoldenGate Veridata Webインタフェースの特定のページへのアクセスを制御するユーザー・セキュリティ・ロールが用意されています。インストール中に、初期Oracle GoldenGate Veridata管理者ユーザーおよびパスワードの指定を要求されます。インストール後はこのユーザーで追加ユーザーを作成し、ロールに割当てできます。

2.6 SQL/MPデータ除外

クラスタ化されたキーがあるSQL/MP表の、主キーの一番右の部分はファイル・システムによって追加されたタイムスタンプです。そのような表で構成された比較ペアの場合、タイムスタンプはソース・システムとターゲット・システムで異なります。そのため、比較から除外する必要があります。Oracle GoldenGate Veridataはキーを比較して正しい行が比較されるようにするからです。

キーのタイムスタンプ部分を除外後、残りのキー列が一意のキー値を生成しない場合は、それらの表に一意値の作成を指定できる一意の索引またはその他の列を含める必要があります。そうしないと、Oracle GoldenGate Veridataで比較できません。

3 Oracle GoldenGate Veridata Javaエージェントのインストール

この章では、Oracle GoldenGate Veridata Javaエージェントのインストール方法について説明します。

この章の内容は次のとおりです。

3.1項「インストールの概要」
3.2項「UNIXまたはLinuxシステム上でのJavaエージェントのインストール」
3.3項「Windowsシステム上でのJavaエージェントのインストール」

3.1 インストールの概要

次の手順は、JavaベースのOracle GoldenGate Veridataエージェント・ソフトウェアの新規でクリーンなコピーをインストールするためのものです。既存のインストールのアップグレードの詳細は、第12章「Oracle GoldenGate Veridataのアップグレード」を参照してください。

Oracle GoldenGate Veridataエージェントをインストールし、次のデータベースとともに使用できます。

- DB2 LUWおよびz/OS

- Oracle

- SQL Server

- Sybase Adaptive Server Enterprise (ASE)

- Teradata

Javaエージェントはデータベース・ホストにネットワーク接続されたデータベース・ホストまたはリモート・ホスト上にインストールできます。エージェントはJDBC (Java Database Connectivity)によって接続されます。

3.2 UNIXまたはLinuxシステム上でのJavaエージェントのインストール

注意:

Oracle GoldenGate Veridataエージェントをインストールする前に、システム要件を確認してください。

1. エージェントのディレクトリを作成します。

2. 付録A「Oracle GoldenGate Veridataのダウンロード」の手順に従ってソフトウェアを入手します。

3. mediapack.zipファイルを、ソフトウェアをインストールするUNIXまたはLinuxシステムおよびディレクトリに抽出します。

4. インストール・ディレクトリ内のagentディレクトリに、agent.properties.sampleファイルのコピーを作成し、agent.propertiesに名前を変更します。

5. テキスト・エディタでagent.propertiesファイルを開きます。ファイルには作業に役立つコメントが含まれています。

6. ファイルを編集し、次のパラメータ値を入力します。

パラメータ

値

server.port

エージェントがOracle GoldenGate Veridataサーバーからの通信リクエストをリスニングするローカル・ポート。

database.url

データベースの標準JDBC接続URLの文字列。使用する正しい形式例は、プロパティ・ファイルにコメントとともに表示されています。データベースに適切な次の値を指定する必要があります。

- データベースを含むホスト名。Oracle OCI Bequeathプロトコルを使用するには、Oracle OCIライブラリをローカルで使用できるようにする必要があります。

- データベースが使用するポート番号。

- データベースまたはインスタンス(Oracleの場合)の名前。

これは、OracleのURL例です。

database.url=jdbc:oracle:thin:@localhost:1521:orcl

server.driversLocation

JDBCドライバの場所を指定します。デフォルトで、JDBCドライバはdriversディレクトリにインストールされます。場所を移動する必要がある場合のみこの値を変更します（非推奨）。

server.jdbcDriver

JDBCドライバ名。ドライバはプロパティ・ファイルにコメントとともに表示されています。データベースに対して正しいものを非コメント化します。例 (Oracleの場合):

server.jdbcDriver=ojdbc6.jar

database.transaction.isolation

初回比較手順中に使用されるトランザクション分離レベルを制御します。

7. ファイルを保存して閉じます。

3.3 Windowsシステム上でのJavaエージェントのインストール

注意:

Oracle GoldenGate Veridataエージェントをインストールする前に、システム要件を確認してください。

1. このエージェントをインストールするデータベースを起動します。

2. 付録A「Oracle GoldenGate Veridataのダウンロード」の手順に従ってソフトウェアを入手します。

3. ダウンロードした.zipファイルを解凍します。

4. 次のいずれかの方法で、GoldenGate_Veridata_Agent_platformrelease.exe実行ファイルを実行します。

- GUIウィザードとして: プログラムをダブルクリックしてから手順に従います。この方法はこのドキュメントに表示されています。

- シェル・プロセスとして: コマンド・コンソールから、次のコマンドを発行してから手順に従います。プロンプト表示は、ウィザード画面に表示されるものと類似しています。

Start /wait GoldenGate_Veridata_Agent_platformrelease.exe -c

5. 「Welcome 」画面: 最初のページの「Next」をクリックしてインストールを開始します。

6. Destination Directory: インストール・ディレクトリを選択します。デフォルト(インストール中に作成)を受け入れるか、パス名を入力するか、「Browse」をクリックして別のディレクトリに移動します。このソフトウェアの複数のインスタンスをインストールする場合は、インストーラを実行するたびに別のディレクトリまたはサブディレクトリを選択します。

7. Start Menu Folder: Oracle GoldenGate Veridataエージェントを「スタート」メニューの「すべてのプログラム」リストに追加する場合は、デフォルト・ショートカット名(インストール中に作成)を受け入れるか、別の名前を入力するか、リストから名前を選択します。

- このシステムの使用者すべてがショートカットを使用できるようにするには、「Create Shortcuts for all users」をクリックします。そうしないと、現在のユーザー以外は使用できません。

- 「スタート」メニューからOracle GoldenGate Veridataエージェントを除外するには、「Don't create a Start Menu folder」をクリックします。このソフトウェアをサービスとしてインストールする場合は、インストール・フォルダまたは「サービス」コントロール・パネルから起動できます。

8. Agent Port: Oracle GoldenGate Veridataサーバーとの通信に使用するエージェントのローカル・ポートを指定します。

9. Database Details: データベース・タイプを選択し、ホスト・システム名、データベースで使用するポート番号、データベース名(該当する場合)およびエージェントが接続するインスタンス名(Oracleの場合)を指定します。JDBC URLの下に、結果の接続文字列が表示されます。

10. Teradata JDBC Drivers: (Teradataの場合のみ)Teradata JDBCドライバの場所を指定します。

11. Database Connection Test: デフォルトの「Test Database Connection」を上書きしない場合、データベース・タイプに応じて、このデータベースで使用するためにエージェントに作成した認証の資格証明、またはODBCドライバの場所がテスト画面で要求されます。「Test Connection」をクリックします。接続エラーがある場合は、出力領域に表示されます。

12. Service Option: Oracle GoldenGate VeridataエージェントはWindowsサービスとしてインストールすることをお薦めします。サービスとしてインストールすると、誤って終了してしまう可能性があるユーザー接続とは独立してソフトウェアを操作でき、手動またはシステム起動で起動するように構成できます。デーフォルト・サービス名を承認、または必要に応じて変更します。ローカル・システムにこのソフトウェアのその他のインスタンスがある、または今後ある可能性がある場合は、各名前が一意になるようにします。サービスとしてインストールできないようにするには、チェックボックスを選択解除します。

13. Start Veridata Agent After Install: インストールを終了後、ソフトウェアを起動するかどうかを指定します。デフォルトでは、手動で起動するようにインストールされています。サービスとしてインストールする場合は、システム管理者がシステムが起動したときに自動的に起動するようにプロパティを変更できます。

14. Information: インストールの選択を確認します。変更する場合は「Back」を、インストールを開始する場合は「Next」をクリックします。

15. 「Finish」をクリックし、インストーラを終了します。

4 Oracle GoldenGate Veridata Cエージェントのインストール

この章では、UNIX/Linux、WindowsまたはNonStopプラットフォームでのOracle GoldenGate Veridata Cエージェントのインストール方法について説明します。

この章の内容は次のとおりです。

4.1項「インストールの概要」
4.2項「UNIXまたはLinuxシステム上でのCエージェントのインストール」
4.3項「Windowsシステム上でのCエージェントのインストール」
4.4項「NonStopシステム上でのCエージェントのインストール」

4.1 インストールの概要

次の手順は、CベースのOracle GoldenGate Veridataエージェント・ソフトウェアの新規でクリーンなコピーをインストールするためのものです。既存のインストールのアップグレードの詳細は、第12章「Oracle GoldenGate Veridataのアップグレード」を参照してください。

Oracle GoldenGate Veridata Cエージェントは、比較データが含まれるデータベースをホストするシステムと同じシステム上にインストールされます。比較対象のデータを含むデータベース・インスタンスごとに1つのOracle GoldenGate Veridata Cエージェントをインストールします。

4.2 UNIXまたはLinuxシステム上でのCエージェントのインストール

UNIXまたはLinuxシステムでCエージェントをインストールするには、次の手順を実行します。

1. エージェントのディレクトリを作成します。

2. 付録A「Oracle GoldenGate Veridataのダウンロード」の手順に従ってソフトウェアを入手します。

3. mediapack.zipファイルを作成したディレクトリに抽出します。

4. agentサブディレクトリからGGSCIを実行します。

5. GGSCIで、次のコマンドを発行してOracle GoldenGate Veridataの作業ディレクトリを作成します。

CREATE SUBDIRS

6. GGSCIで、次のコマンドを発行してManagerパラメータ・ファイルを作成および編集します。

EDIT PARAMS MGR

7. ファイルの最初の行に、Managerプロセスのポート番号を指定する次のパラメータを追加します。このポート番号は、その他のOracle GoldenGateソフトウェアのManagerプロセスなど、他のプロセスで使用されていない一意の番号である必要があります。

PORT number

8. (オプション) 次の行に、Managerプロセスが動的に割当てできる最大256のポート範囲を指定する次のパラメータを追加します。バッチ比較を実行する場合は、このパラメータを使用して同時処理スレッドのポートを指定できます。

DYNAMICPORTLIST {port | port-port} [ , ...]

- 複数のポートを指定するには、7830, 7833のようにカンマ区切りリストを使用します。

- ポート範囲を指定するには、7830-7835のようにダッシュ(-)を使用して範囲内の最初と最後のポートを区切ります。

- ポート範囲と個別ポートを指定するには、7830-7835, 7839のように範囲と個別ポート番号の間にカンマを配置します。

9. パラメータ・ファイルを保存して閉じます。このファイルはagentサブディレクトリ内のdirprmディレクトリに格納されます。移動しないでください。

10. GGSCIで、Managerプロセスを起動します。この手順は比較を実行する準備ができるまで保留できます。比較を実行するには、Managerが実行中である必要があります。

START MANAGER

11. Managerが実行中であることを確認するには、GGSCIで次のコマンドを発行します。

INFO MGR

注意:

Oracle GoldenGate Veridataは、UNIXシステムやLinuxシステムではサービスとしてインストールできません。

4.3 Windowsシステム上でのCエージェントのインストール

CエージェントをWindowsシステムにインストールするには、次の手順が必要です。

- Oracle GoldenGate Veridataエージェント・ファイルのインストール。

- カスタムManager名の指定 (サービスとしてインストールされている場合)

- WindowsサービスとしてのManagerプロセスのインストール(推奨)

- Managerプロセスの構成

4.3.1 Oracle GoldenGate Veridataエージェント・ファイルのインストール

1. エージェントのディレクトリを作成します。

2. 付録A「Oracle GoldenGate Veridataのダウンロード」の手順に従ってソフトウェアを入手します。

3. WinZipまたは同等の圧縮製品を使用して、作成したディレクトリにmediapack.zipからファイルを抽出し、フォルダ名が保持されていることを確認します。抽出により、インストール・ディレクトリとソフトウェア・ファイルを含むagentという名称のサブディレクトリが作成されます。

4. agentサブディレクトリからGGSCIを実行します。

5. GGSCIで、次のコマンドを発行してエージェントの作業ディレクトリを作成します。

CREATE SUBDIRS

6. ManagerをWindowsサービスとしてインストールし、ほかにもローカルManagerサービスがある場合は、次の手順を実行してカスタムManager名を指定します。それ以外の場合は、この項はスキップして4.3.3項「WindowsサービスとしてのManagerのインストール」のサービスとしてのManagerのインストール手順に従います。

4.3.2 カスタムManager名の指定

以下のいずれかに該当する場合は、Managerプロセスのカスタム名を指定する必要があります。

- ManagerにデフォルトのGGSMGR以外の名前を使用します。

- Oracle GoldenGateレプリケーション・ソフトウェア用のプロセスとOracle GoldenGate Veridata用のプロセスなど、このシステム上にWindowsサービスとして実行中のManagerプロセスが複数あります。システム上の各Managerには一意名が必要です。ローカルManagerサービスの名前を確認してから、先に進んでください。

カスタムManager名の指定手順

1. Managerプログラムが含まれるディレクトリから、GGSCIを実行します。

2. 次のコマンドを発行します。

EDIT PARAMS ./GLOBALS

3. ファイルに次の行を追加します。この場合、nameはManagerサービスの1語名です。

MGRSERVNAME name

4. ファイルを保存します。ファイルは、ファイル拡張子なしで、GLOBALSという名前で自動的に保存されます。このファイルは移動しないでください。Windowsサービスのインストール中およびデータ処理中に参照されます。

4.3.3 WindowsサービスとしてのManagerのインストール

デフォルトでは、Managerはサービスとしてインストールされず、ローカルまたはドメイン・アカウントで実行できます。ただし、このように実行する場合は、ユーザーがログアウトするとManagerは停止します。Managerをサービスとしてインストールする場合は、ユーザー接続とは無関係に操作でき、手動またはシステム起動時に起動するように構成できます。

WindowsサービスとしてのManagerのインストール手順

1. (推奨) システム管理者としてログオンします。

2. 「スタート」、「ファイル名を指定して実行」の順にクリックし、「ファイル名を指定して実行」ダイアログ・ボックスにcmdと入力します。

3. サービスとしてインストールするManagerプログラムが含まれるディレクトリから、次の構文でINSTALLプログラムを実行します。

install option [...]

条件:

optionは、次のいずれかです。

表4-1 INSTALLのオプション

オプション

説明

ADDEVENTS

Windowsイベント・マネージャにOracle GoldenGateイベントを追加します。デフォルトで、Oracle GoldenGateエラーは汎用的です。より具体的なエラー・コンテンツを生成するには、次のファイルをOracle GoldenGateインストール・ディレクトリからSYSTEM32ディレクトリにコピーします。

category.dll
ggsmsg.dll

ADDSERVICE

ManagerをGLOBALSファイルで指定された名前(ある場合)またはデフォルトのGGSMGRでサービスとして追加します。ADDSERVICEは、サービスはユーザー・ログインおよびパスワードの変更とは無関係に実行できるため、ほとんどのWindowsアプリケーションの標準であるローカル・システム・アカウントとして実行するようにサービスを構成します。Managerを特定のアカウントとして実行するには、USERおよびPASSWORDオプションを使用します。脚注 1

サービスはシステム起動時に起動するようインストールされます(「AUTOSTART」を参照)。インストール後起動するには、システムを再起動、または「Control Panel」の「Services」アプレットから手動で起動します。

AUTOSTART

ADDSERVICEで作成したサービスがシステム起動時に起動するように指定します。MANUALSTARTを使用していない場合は、これがデフォルトです。

MANUALSTART

ADDSERVICEで作成したサービスを、GGSCI、スクリプトまたはコントロール・パネルの「サービス」アプレットから手動で起動するよう指定します。デフォルトはAUTOSTARTです。

USER name

Managerを実行するドメイン・ユーザー・アカウントを指定します。nameには、HEADQT\GGSMGRのようにドメイン名、バックスラッシュおよびユーザー名を含めます。

デフォルトで、Managerサービスはローカル・システム・アカウントを使用するようにインストールされます。

PASSWORD password

USERで指定したユーザーのパスワードを指定します。

脚注 1 ユーザー・アカウントは、Windowsのコントロール・パネルの「サービス」アプレットから「プロパティ」を選択して変更できます。

4. (Windows Server 2008の場合) Windowsユーザー・アカウント制御 (UAC) を有効化すると、コンピュータへのプログラム・アクセスの許可または拒否が要求されます。INSTALLプログラムの実行を許可する場合は、「許可」を選択します。これで、Managerサービスは管理者権限で実行するローカル・システム・アカウントでインストールされます。サービスとしてインストールすると、Managerを実行中にUACプロンプトは表示されなくなります。

注意:

Managerがサービスとしてインストールされていない場合、ManagerをGGSCIコマンド・プロンプトから起動すると、Managerの権限を高めることを確認するUACプロンプトが表示されます。その他のOracle GoldenGateプログラムを実行する場合も、プロンプトがトリガーされます。

4.3.4 Managerの構成

1. GGSCIで、次のコマンドを発行してManagerパラメータ・ファイルを作成および編集します。

EDIT PARAMS MGR

2. ファイルの最初の行に、Managerプロセスのポート番号を指定する次のパラメータを追加します。このポート番号は、その他のOracle GoldenGateソフトウェアのManagerプロセスなど、他のプロセスで使用されていない一意の番号である必要があります。

PORT number

3. (オプション) 次の行に、Managerプロセスが動的に割当てできる最大256のポート範囲を指定する次のパラメータを追加します。バッチ比較を実行する場合は、このパラメータを使用して同時処理スレッドのポートを指定できます。

DYNAMICPORTLIST {port | port-port} [ , ...]

条件:

- 複数のポートを指定するには、7830, 7833のようにカンマ区切りリストを使用します。

- ポート範囲を指定するには、7830-7835のようにダッシュ(-)を使用して範囲内の最初と最後のポートを区切ります。

- ポート範囲と個別ポートを指定するには、7830-7835, 7839のように範囲と個別ポート番号の間にカンマを配置します。

4. パラメータ・ファイルを保存して閉じます。このファイルはagentディレクトリ内のdirprmサブディレクトリに格納されます。移動しないでください。

5. GGSCIで、Managerプロセスを起動します。この手順は比較を実行する準備ができるまで保留できます。比較を実行するには、Managerが実行中である必要があります。

START MANAGER

6. Managerが実行中であることを確認するには、GGSCIで次のコマンドを発行します。

INFO MGR

4.4 NonStopシステム上でのCエージェントのインストール

NonStop SQL/MPシステムへのエージェントのインストール手順:

- Oracle GoldenGate Veridataエージェント・ファイルのインストール。

- 表パーティションが含まれる場合は、VSNSERVのリモート・ノードへのコピー。

- 次の指定を含むGLOBALSパラメータ・ファイルの作成。

- VSNSERVプロセスがあるリモート・ノードの場所。

- 一意のManager名 (システム上にほかのManagerプロセスがある場合)

- Managerプロセスの構成

4.4.1 Oracle GoldenGate Veridataエージェント・ファイルのインストール

1. 付録A「Oracle GoldenGate Veridataのダウンロード」の手順に従って、Oracle GoldenGate Veridataエージェント・ビルド・ファイルをWindowsワークステーションにダウンロードします。

2. WinZipまたは同等の圧縮製品を使用して、ファイルをワークステーションの一時ディレクトリに解凍します。

3. ファイルをエージェントをインストールして実行するNonStopサーバーのボリュームおよびサブボリュームにバイナリ・モードで転送します。エージェント・ソフトウェアは、他のOracle GoldenGateソフトウェアとは別のものを含め、専用サブボリュームにインストールする必要があります。

4. 次のTACLコマンドを発行し、VERUNPAKを編集ファイルに変更します。

FUP ALTER VERUNPAK, CODE 101

5. 次のTACLコマンドを発行し、VERUNPAKマクロを実行します。

RUN VERUNPAK

6. プロンプト画面が表示されたら、インストール場所を確認します。表示された場所を確定する場合はYを、別の場所を選択する場合はNを入力します。

Installing GoldenGate at $DATA.GoldenGate Veridata
Is this correct? (Y/N) y
UNPAK - File decompression program - T1255G06 - (2002-05-06)
Archive version: 1
File Mode RESTORE Program - T9074G07 (15JAN2002)
Copyright Tandem Computers Incorporated 1981-2002
Summary Information
Files restored = 7  Files not restored = 0
GoldenGate Veridata for Nonstop Installation
Installs the GoldenGate Veridata Product
Enter X at any prompt to quit.

7. 使用するエージェントのSQLカタログが要求されます。カタログ名を入力するか、カタログがない場合はXと入力します。

SQL Catalog for Compilation (X for no catalog)? $data.cpscat
SQL compiling VERIAGT
GoldenGate Veridata Installation Complete.

8. 環境の必要に応じて、4.4.2項「リモート・ノードへのVSNSERVのコピー」または4.4.3項「GLOBALSファイルの作成」に進みます。

4.4.2 リモート・ノードへのVSNSERVのコピー

リモート・ノードに表のパーティションがある場合は、VSNSERVモジュールのコピーを各ノード上に配置する必要があります。

すべてのリモート・ノードのハードウェア・タイプが同じ場合は、Oracle GoldenGate VeridataエージェントのサブボリュームにあるVSNSERVのコピーを使用できます。または、そのハードウェア・タイプの正しいエージェント・ビルドをダウンロードする必要があります。これには正しいVSNSERVが含まれます。

各ノードにVSNSERVを配置するには、次のいずれかを行います。

- エージェント自体を実行しない場合でも、Oracle GoldenGate Veridataエージェント・パッケージ全体を各リモート・ノードにインストールします。

- VSNSERVオブジェクトを各リモート・ノードにコピーします。このオプションを使用する場合は、次の手順に従います。

リモート・ノードへのVSNSERVのコピー手順

1. 適切なVSNSERVプログラムを各リモート・ノードにコピーします。

2. スーパー・ユーザーとして各リモート・ノードにログオンします。

3. 各リモート・ノード上で、次のコマンドを発行します。

FUP GIVE vsnserv, SUPER.SUPER
FUP secure vsnserv, "NNNN", PROGID

- 最初のコマンドは、VSNSERV所有者をSUPER.SUPERとして設定します。

- 2番目のコマンドは、セキュリティとPROGIDをSUPER.SUPERとして実行するように設定します。

4. Oracle GoldenGate Veridataエージェントのインストール場所にあるGLOBALSファイルにノードのHOSTパラメータを追加して、各リモート・ノード上のVSNSERVの場所を指定します。4.4.3項「GLOBALSファイルの作成」を参照してください。

4.4.3 GLOBALSファイルの作成

次の場合、GLOBALSファイルをOracle GoldenGate Veridataエージェント・ディレクトリに作成する必要があります。

- Oracle GoldenGateデータ同期化ソフトウェアで使用するプロセスなどのその他のManagerプロセスがこのシステム上にあります。Oracle GoldenGate Veridataエージェントで使用するプロセスを含め、各Managerプロセスの一意の名前をGGSPREFIXパラメータを使用してこのファイルで指定する必要があります。

- Oracle GoldenGate Veridataを使用して比較する表のパーティションはリモート・ノードに格納されます。各ノードの名前はGLOBALSファイルでHOSTパラメータを使用して指定する必要があります。

GLOBALSファイルの作成手順

1. TACLプロプトが表示されたら、次のコマンドを発行します。

EDIT GLOBALS

2. ファイルの作成が要求されたら、Yesと入力します。

3. GLOBALSファイルに、環境に応じて、次のパラメータのいずれかまたは両方を追加します。

GGSPREFIX $aa
HOST system_name [, GGSSUBVOL subvol] [, NODENUM node_number]
[HOST system_name [, GGSSUBVOL subvol] [, NODENUM node_number]]

- GGSPREFIXは、たとえばGGSPREFIX $GVのように、Managerプロセス名に付けられる一意で2文字の接頭辞を指定します。

- HOSTは、VSNSERVコンポーネントがあるリモート・ノードの場所を指定します。

注意:

システムの拡張ノード番号がわからない場合は、そのノード上でSYSINFOを実行します。

SYSINFO - T9268H01 - (01 OCT 2004) SYSTEM \TEST Date 10 Jul 2008, 10:44:54
Copyright 2003 Hewlett-Packard Development Company, L.P.

System name    \TEST
EXPAND node number    110
Current SYSnn    SYS10
System number    012345
Software release ID    H06.13.00

4. ファイルを拡張子なしで保存します。ファイルはエージェントがあるサブボリュームに格納されます。移動しないでください。

4.4.4 Managerの構成

1. TACLから、エージェントとインストールされているGGSCIプログラムを実行します。

RUN GGSCI

2. GGSCIで、次のコマンドを発行してManagerパラメータ・ファイルを作成および編集します。

EDIT PARAMS MGRPARM

3. ファイルの最初の行に、次のパラメータを追加します。ここで、numberは、他のOracle GoldenGateソフトウェアのManagerプロセスを含め、その他のプロセスで使用されていない一意のポート番号です。

PORT number

4. (オプション) 次の行に、Managerプロセスが動的に割当てできる最大256のポート範囲を指定する次のパラメータを追加します。バッチ比較を実行する場合は、同時処理スレッドのポートを指定できます。

DYNAMICPORTLIST {port | port-port} [ , ...]

条件:

- 複数のポートを指定するには、7830, 7833のようにカンマ区切りリストを使用します。

- ポート範囲を指定するには、7830-7835のようにダッシュ(-)を使用して範囲内の最初と最後のポートを区切ります。

- ポート範囲と個別ポートを指定するには、7830-7835, 7839のように範囲と個別ポート番号の間にカンマを配置します。

5. ファイルを保存して閉じます。

6. GGSCIで、次のコマンドを発行してManagerプロセスを起動します。この手順は比較を実行する準備ができるまで保留できます。比較を実行するには、Managerが実行中である必要があります。

START MANAGER

7. Managerが実行中であることを確認するには、GGSCIで次のコマンドを発行します。

INFO MGR

5 MySQLリポジトリを使用したインストール

この章では、MySQLデータベース・リポジトリと使用するOracle GoldenGate Veridataソフトウェアの新しい、クリーンなコピーのインストール方法について説明します。

既存のインストールのアップグレードの詳細は、第12章「Oracle GoldenGate Veridataのアップグレード」を参照してください。

この章の内容は次のとおりです。

5.1項「インストールの前提条件」
5.2項「Oracle GoldenGate Veridataソフトウェアのインストール」

5.1 インストールの前提条件

インストーラを実行する前に、MySQLデータベースがインストールされ、使用される、国際化されたオブジェクト名が格納可能なことを確認する必要があります。

5.1.1 インストールされているMySQLデータベースの確認

次の手順を実行して、MySQLデータベースがインストールされていることを確認します。

1. オペレーティング・システムのコマンド・シェルを実行します。

2. コマンド・シェルから、次のコマンドを発行してMySQLインストールを検証します。MySQLソフトウェアがOracle GoldenGate Veridataホストにインストールされていない場合は、ホストのネットワーク名またはIPアドレスを指定しているかぎり、このコマンドはMySQLを実行中のホスト上で実行できます。

mysqladmin -u admin_user -h hostname -P port
-p admin_user_password ping

条件:

- -pとパスワードの間にスペースはありません。

- -h hostnameはUNIXの場合は常に必要で、Windowsの場合はローカル・マシン上でMySQLサーバーを実行中でない場合にのみ必要です。ローカル・マシン上でMySQLサーバーを実行中の場合は、ループバック・アドレス127.0.0.1を使用します。これは、MySQLの場合はlocalhostには特別の意味があり、Oracle GoldenGate Veridataサーバーで機能しない場合があるためです。

- -P portは、MySQLサーバーがデフォルトの3306以外のポートを使用中の場合のみ必要です。

3. 次のメッセージは、正しくインストールされたことを示しています。ほかのメッセージが表示される場合は問題があるため、修正してからインストーラを実行してください。

mysqld is alive.

5.1.2 データベースの文字エンコーディングの確認

データベースが、国際化されたオブジェクト名を処理できることも確認する必要があります。このためには、リポジトリは次のようである必要があります。

- 格納する表、列および他のオブジェクトの名前に使用される文字セットです。

- Oracle GoldenGate Veridataインストーラを実行する前に正しい文字セットで作成されています。

5.2 Oracle GoldenGate Veridataソフトウェアのインストール

1. Oracle GoldenGate Veridataリポジトリに使用するデータベースを起動します。

2. このデータベースを使用するアプリケーションをすべて終了します。

3. 付録A「Oracle GoldenGate Veridataのダウンロード」の手順に従ってソフトウェアを入手します。

4. WinZipまたは同様の圧縮プログラムを使用して、ダウンロードした.zipファイルを解凍します。UNIXまたはLinuxシステムにインストールする場合は、Windowsシステム上のファイル、続けてFTP上のファイルをバイナリ・モードでUNIXまたはLinuxシステムに解凍します。

5. インストーラを実行します。

- ウィザードとして: GoldenGate_Veridata_platformreleaseプログラムをダブルクリックする(Windowsの場合)か、X WindowなどのGUIを使用(UNIXおよびLinuxの場合)して、インストール手順に従います。このドキュメントではWindowsウィザードを示し、UNIXまたはLinuxバージョンには含まれない追加手順が含まれています。

- シェル・プロセスとして: オペレーティング・システムのコマンド・コンソールから、次のコマンドを発行してからインストール手順に従います。プロンプト表示されるテキストは、ウィザード画面に表示されるものと類似しています。コマンド・コンソールを使用中にデフォルトを受け入れるには、「Enter」をクリックします。
Windowsの場合:

Start /wait GoldenGate_Veridata_platformrelease.exe -c

UNIXおよびLinuxの場合:

GoldenGate_Veridata_platformrelease.sh –c

6. Welcome: 「Next」をクリックしてインストールを開始します。

7. Destination Directory: インストール・ディレクトリを選択します。デフォルト(インストール中に作成)を受け入れるか、パス名を入力するか、「Browse」をクリックして別のディレクトリに移動します。このソフトウェアの複数のインスタンスをインストールする場合は、インストーラを実行するたびに別のディレクトリまたはサブディレクトリを選択します。

8. Data Location: ユーザー・データの場所を選択します。データ・ディレクトリとは、Oracle GoldenGate Veridataが同期していない行の情報が含まれるレポートおよびその他のファイルを格納する場所です。デフォルト(インストール中に作成)を受け入れるか、パス名を入力するか、「Browse」をクリックして別のディレクトリに移動します。このディレクトリには比較される表からのデータが含まれるため、安全なシステム上に置く必要があります。

9. Web Server Configuration: デフォルトのシャットダウンおよびHTTPポートを受け入れるか、別のポートを指定します。シャットダウン・ポートは、Oracle GoldenGate Veridataがサーバー・プロセスをシャットダウンする際に使用されます。HTTPポートは、Oracle GoldenGate Veridata Webコンポーネントに接続する際に、埋込みTomcat Webサーバー・アプリケーションによって使用されます。

10. Create Veridata Users: Oracle GoldenGate Veridataユーザーの作成に使用する方法として次のいずれかを指定します。

- Tomcat Webサービス管理ツールを使用してインストール後にユーザーを手動で作成します。

- インストール・プログラムで既存のOracle GoldenGate Veridataインストールからユーザーをインポートします。そのインストールのOracle GoldenGate Veridata管理者ユーザーの情報が必要です。

どちらのオプションを選択した場合でも、インストール後に必要に応じてTomcat Webサービス管理ツールを使用してユーザーを追加できます。

11. Import Veridata Web: この画面は、既存のOracle GoldenGate Veridataインストールからのユーザーのインポートを選択した場合に表示されます。インストール・ディレクトリおよび管理者のログイン・ユーザー名とパスワードを入力します。

12. Web Server Admin User: 初期Oracle GoldenGate Veridata管理者ユーザーを指定します。管理者はOracle GoldenGate Veridataで最も権限が与えられたロールで、すべての構成、実行および監視機能を実行できます。このログインの記録をとっておきます。インストール後、その他のユーザーを作成する際に必要となります。

13. Veridata Repository: MySQLをOracle GoldenGate Veridataリポジトリのデータベースとして指定します。

14. Optional Software: MySQLの無償トライアル版をダウンロードおよびインストールしてOracle GoldenGate Veridataリポジトリとして使用する場合は、MySQL Webサイトへのリンクをクリックします。MySQLをインストールして起動します。この場合、インストーラは実行中のままにできます。

15. Database Driver Configuration: Oracle GoldenGate Veridataサーバー・コンポーネントおよびWebコンポーネントをインストールするシステムの名前とIPアドレスを指定します。MySQLのデフォルト・ポート番号でない場合は、データベースのポート番号を指定します。ホスト名としてlocalhostを使用する場合、インストーラはIPアドレスに変換してアラート・メッセージを出します。

16. ログイン画面: 次の画面はこれより前のリポジトリ構成の選択によって異なります。

- Veridata Repository Admin:
新規ユーザーIDまたはデータベース(またはその両方)を作成する場合は、オブジェクトの作成に使用できる既存のデータベースのユーザーIDの資格証明が要求されます。ユーザーID はこの目的だけに使用され、管理者権限またはDBA権限が必要です。

- Veridata Repository:
新規ユーザーIDを作成する際は、名前とパスワードが要求されます。

新規データベースを作成する際に、名前の入力が要求されます。

既存のユーザーIDを使用する際は、ログイン名とパスワードが要求されます。

既存のデータベースを使用する際に、その名前が要求されます。指定したデータベースにOracle GoldenGate Veridataオブジェクトがすでに含まれている場合は、削除して再度作成(既存のオブジェクトを削除)するか、それを使用(既存のオブジェクトを保持)するかを指定するよう要求されます。

17. Veridata Repository, database option: これらのオプションを任意に組み合せて、Oracle GoldenGate Veridataリポジトリの構成方法を指定します。

- User ID: Oracle GoldenGate Veridataでリポジトリに接続するユーザーIDが必要です。そのために、新規のユーザーIDを作成するか、既存のユーザーIDログインを使用するかを指定します。Oracle GoldenGate VeridataのユーザーIDを作成済、またはOracle GoldenGate Veridataを以前の場所から別の場所に再インストール中で、旧リポジトリを保持する場合は、既存のユーザーIDを使用します。既存のユーザーIDは、Oracle GoldenGate VeridataリポジトリのDML権限およびDDL権限を持っている必要があります。

- Database: リポジトリ用に新規データベースを作成するか、既存のデータベースを使用するかを指定します。

18. (Windowsのみ)Windows Services: Oracle GoldenGate VeridataをWindowsサービスとしてインストールすることをお薦めします。サービスとしてインストールすると、誤って終了してしまう可能性があるユーザー接続とは独立してソフトウェアを操作でき、手動またはシステム起動で起動するように構成できます。

- サービスとしてインストールすることを選択する前に、サービスを起動するユーザーを特定する必要があります。このログオンには、Oracle GoldenGate Veridataファイルへのフルアクセス権が付与されます。LocalSystemユーザーとしてログオンするようサービスをインストールすることも、別のユーザーを指定することもできます。別のユーザーを指定する場合、そのユーザーにLogonAsService権限が付与されている必要があります。そうでないと、サービスは起動しません。

- その後、デーフォルト・サービス名を受け入れるか、必要に応じて変更します。ローカル・システムにこのソフトウェアのその他のインスタンスがある、または今後ある可能性がある場合は、各サービス名が一意になるようにします。

サービスとしてインストールできないようにするには、チェックボックスを選択解除します。

19. (Windowsのみ)Windows Services User: Oracle GoldenGate Veridataをサービスとしてインストールすることを選択した場合、この画面が表示されます。「Logon as Local System」を選択すると、サービスの起動時にOracle GoldenGate VeridataはLocalSystemとしてログオンします。かわりに、「Logon as a specific user」を選択する場合、サービスを起動するユーザーのログオン情報を入力します。

注意:

Windowsサービスを起動するユーザーには、LogonAsService権限が必要です。これらの権限を持たないユーザーを指定すると、サービスは起動しません。

20. Start after install: インストールを終了後、ソフトウェアを起動するかどうかを指定します。デフォルトでは、手動で起動するようにインストールされています。サービスとしてインストールする場合は、システム管理者がシステムが起動したときに自動的に起動するようにプロパティを変更できます。

21. (Windowsのみ)Start Menu Folder: Oracle GoldenGate Veridataを「スタート」メニューの「すべてのプログラム」リストに追加する場合は、デフォルト・ショートカット名(インストール中に作成)を受け入れるか、別の名前を入力するか、リストから名前を選択します。このシステムの使用者すべてがショートカットを使用できるようにするには、「Create Shortcuts for all users」を選択します。そうしないと、現在のユーザー以外は使用できません。
「スタート」メニューからOracle GoldenGate Veridataを除外するには、「Don't create a Start Menu folder」を選択します。このソフトウェアをサービスとしてインストールする場合は、インストール・フォルダまたは「サービス」コントロール・パネルから起動できます。

22. Information: インストールの選択を確認します。変更する場合は「Back」を、インストールを開始する場合は「Next」をクリックします。

23. Completing the Oracle GoldenGate Veridata Setup Wizard: インストール後にOracle GoldenGate Veridataヘルプ・システムを表示するには、デフォルトを受け入れます。ヘルプ・システムが起動しないようにするには、チェックボックスを解除します。Oracle GoldenGate Veridataヘルプ・システムには、ソフトウェアの概要、特定の機能とタスクについての情報、Webインタフェースの詳細ツアーが含まれます。このツアーは、新規のユーザーおよび経験のあるユーザーのどちらもがより迅速に開始し、ワークフローおよびツールをより理解する上で役立ちます。

24. 「Finish」をクリックし、インストーラを終了します。

6 Oracleリポジトリを使用したインストール

この章では、Oracleデータベース・リポジトリと使用するOracle GoldenGate Veridataソフトウェアの新しい、クリーンなコピー のインストール方法について説明します。

既存のインストールのアップグレードの詳細は、第12章「Oracle GoldenGate Veridataのアップグレード」を参照してください。

この章の内容は次のとおりです。

6.1項「インストール前のシステム・チェック」
6.2項「Oracle GoldenGate Veridataソフトウェアのインストール」

6.1 インストール前のシステム・チェック

このチェックが必要になるのは、TNSNAMES接続方法を使用するためにサーバー・コンポーネントをインストールする場合のみです。

1. オペレーティング・システムのコマンドライン・インタフェース(UNIX/Linuxのコマンド・シェルまたはWindowsのコマンド・コンソール)を実行します。

2. 次のいずれかのコマンドを実行します。

- Windows: Oracleのインストールbinディレクトリ以外で実行します。

tnsping Oracle_instance

- UNIX/Linux: 次のように実行します。

$ORACLE_HOME/bin/tnsping instance

出力の最終行のOKは、Oracleのインストール・ファイルとDLLが正しくインストールされたことを示します。その他の結果でエラーがある場合は、修正してから手順を続行してください。

3. tnspingコマンドが成功したら、管理者ユーザーとして次のいずれかのコマンドを実行します。

- Windows:

sqlplus admin_user/admin_user_password@instance

- UNIX/Linux:

sqlplus admin_user/admin_user_password@instance

結果は、SQL*Plusというコマンド・プロンプトが表示されるはずです。SQL*Plusコマンド・プロンプトが表示されない場合は、接続文字列でデータベースに接続できなことを示しています。この問題を修正してから、インストーラを実行してください。

6.2 Oracle GoldenGate Veridataソフトウェアのインストール

1. Oracle GoldenGate Veridataリポジトリに使用するデータベースを起動します。

2. このデータベースを使用するアプリケーションをすべて終了します。

3. 付録A「Oracle GoldenGate Veridataのダウンロード」の手順に従ってソフトウェアを入手します。

4. WinZipまたは同様の圧縮プログラムを使用して、ダウンロードした.zipファイルを解凍します。UNIXまたはLinuxシステムにインストールする場合は、Windowsシステム上のファイル、続けてFTP上のファイルをバイナリ・モードでUNIXまたはLinuxシステムに解凍します。

5. インストーラを実行します。

- ウィザードとして: GoldenGate_Veridata_platformreleaseプログラムをダブルクリックする(Windowsの場合)か、X WindowなどのGUIを使用(UNIXおよびLinuxの場合)して、インストール手順に従います。このドキュメントではWindowsウィザードを示し、UNIXまたはLinuxバージョンには含まれない追加手順が含まれています。

- シェル・プロセスとして: オペレーティング・システムのコマンド・コンソールから、次のコマンドを発行してからインストール手順に従います。プロンプト表示されるテキストは、ウィザード画面に表示されるものと類似しています。コマンド・コンソールを使用中にデフォルトを受け入れるには、「Enter」をクリックします。
Windowsの場合:

Start /wait GoldenGate_Veridata_platformrelease.exe -c

UNIXおよびLinuxの場合:

GoldenGate_Veridata_platformrelease.sh –c

6. Welcome: 「Next」をクリックしてインストールを開始します。

7. Destination Directory: インストール・ディレクトリを選択します。デフォルト(インストール中に作成)を受け入れるか、パス名を入力するか、「Browse」をクリックして別のディレクトリに移動します。このソフトウェアの複数のインスタンスをインストールする場合は、インストーラを実行するたびに別のディレクトリまたはサブディレクトリを選択します。

8. Data Location: ユーザー・データの場所を選択します。データ・ディレクトリとは、Oracle GoldenGate Veridataが同期していない行の情報が含まれるレポートおよびその他のファイルを格納する場所です。デフォルト(インストール中に作成)を受け入れるか、パス名を入力するか、「Browse」をクリックして別のディレクトリに移動します。このディレクトリには比較される表からのデータが含まれるため、安全なシステム上に置く必要があります。

9. Web Server Configuration: デフォルトのシャットダウンおよびHTTPポートを受け入れるか、別のポートを指定します。シャットダウン・ポートは、Oracle GoldenGate Veridataがサーバー・プロセスをシャットダウンする際に使用されます。HTTPポートは、Oracle GoldenGate Veridata Webコンポーネントに接続する際に、埋込みTomcat Webサーバー・アプリケーションによって使用されます。

10. Create Veridata Users: Oracle GoldenGate Veridataユーザーの作成に使用する方法として次のいずれかを指定します。

- Tomcat Webサービス管理ツールを使用してインストール後にユーザーを手動で作成します。

- インストール・プログラムで既存のOracle GoldenGate Veridataインストールからユーザーをインポートします。そのインストールのOracle GoldenGate Veridata管理者ユーザーの情報が必要です。

どちらのオプションを選択した場合でも、インストール後に必要に応じてTomcat Webサービス管理ツールを使用してユーザーを追加できます。

11. Import Veridata Web: この画面は、既存のOracle GoldenGate Veridataインストールからのユーザーのインポートを選択した場合に表示されます。インストール・ディレクトリおよび管理者のログイン・ユーザー名とパスワードを入力します。

12. Web Server Admin User: 初期Oracle GoldenGate Veridata管理者ユーザーを指定します。管理者はOracle GoldenGate Veridataで最も権限が与えられたロールで、すべての構成、実行および監視機能を実行できます。このログインの記録をとっておきます。インストール後、その他のユーザーを作成する際に必要となります。

13. Veridata Repository: OracleをOracle GoldenGate Veridataリポジトリのデータベースとして指定します。

14. 次のいずれかの画面が表示されます。

- Oracle Database Home Location: この画面は、Oracleインスタンスが1つだけインストールされている場合、またはORACLE_HOME環境変数が定義されているUNIXシステムにインストールする場合に表示されます。このOracleのインストール場所が、Oracle GoldenGate Veridataリポジトリとなるデータベースに属するものであることを確認します。これが正しいOracleホームでない場合は、「Cancel」をクリックしてインストーラを終了します。Oracleホームの設定方法は、データベースのドキュメントを参照してください。Oracleホームを正しく設定したら、再度インストーラを実行します。

- Oracle Database Configuration: この画面が表示される場合は、インストーラはtnsnames.oraファイルを検索できませんでした。接続方法として「EZCONNECT」を選択してtnsnames.oraファイルをバイパスするか、「Browse」をクリックしてインストーラに正しいtnsnames.oraファイルの場所を示します。

15. Database Driver Configuration: 使用するSQL*Net接続情報を指定します。

注意:

前の画面(表示される場合)でtnsnamesまたはEZCONNECTを強制したかどうかに応じて、これらのオプションのいずれかの選択が許可されます。

- 「Use TNS names」を選択し、Oracle GoldenGate Veridataでtnsnames.oraファイルから接続情報を取得します。ドロップダウンリストには、前に選択したORACLE_HOMEと関連付けられたTNSNAMES.ORAファイルにリストされたすべてのOracleインスタンスが表示されます。ファイル内のこのインスタンスのエントリが正しく、この同じサービス名がlistener.oraファイルに構成されていることを確認します。TNSNAMESが、データベース・システム上のsqlnet.oraファイルのNAMES.DIRECTORY_PATHパラメータの値のいずれかであることを確認します。多くのインストールおよび接続上の問題を追跡すると、ファイル内で正しくない接続識別子を特定できます。

注意:

UNIXシステムの場合、インストーラがGUIではなくコマンドラインから実行されている場合は、TNSNAMES.ORAのすべてのOracleインスタンスは表示されず、リスト内の最初のOracleインスタンスのみが表示されます。表示されない場合は、正しいインスタンス名を入力します。

- 「Use EZCONNECT」を選択し、Oracle GoldenGate VeridataがEZCONNECTを使用して接続するようにします。次に、データベース・サーバーの名前またはIPアドレス(オペレーティング・システムで要求される場合は、ドメイン修飾名)、データベース・リスニング・ポート番号(デフォルトは1521)およびデータベースのインスタンス名を入力します。接続エラーが発生する場合は、EZCONNECTがデータベース・システムのsqlnet.oraファイルのNAMES.DIRECTORY_PATHパラメータに指定されていることを確認します。

16. Veridata Repository, database option: Oracle GoldenGate Veridataで、リポジトリを所有し、リポジトリに接続するデータベースのユーザーIDまたはスキーマが必要です。そのために、新規のユーザーIDを作成するか、既存のユーザーIDを使用するかを指定します。Oracle GoldenGate VeridataのユーザーIDまたはスキーマを作成済、またはOracle GoldenGate Veridataを以前の場所から別の場所に再インストール中で、旧リポジトリを保持する場合は、既存のユーザーIDまたはスキーマ使用します。既存のユーザーIDは、Oracle GoldenGate VeridataリポジトリのDML権限およびDDL権限を持っている必要があります。

17. ログオン画面: 次の画面はこれより前のリポジトリ構成の選択によって異なります。

- 新規ユーザーを作成する場合:
Veridata Repository Admin: DBA権限またはシステム管理者権限を有する既存のデータベース・ユーザーのログイン資格証明を指定し、Oracle GoldenGate Veridataのユーザーおよびスキーマを作成します。

「Next」をクリックし、新規Oracle GoldenGate Veridataユーザーのログイン資格証明を指定します。インストーラによって、Oracle GoldenGate Veridataとして操作する上で必要な権限を有する新規ユーザーが作成されます。

- 既存ユーザーを使用する場合:
既存のユーザーのログイン資格証明を入力してから、「Next」をクリックします。

指定したスキーマにOracle GoldenGate Veridataオブジェクトが含まれている場合は、削除して再度作成(既存のオブジェクトを削除)するか、それを使用(既存のオブジェクトを保持)するかを指定するよう要求されます。選択をしたら、「Next」をクリックします。

18. (新規ユーザーの場合のみ)Veridata Oracle Tablespace: Oracle GoldenGate Veridataリポジトリのデフォルト表領域および一時表領域を指定します。

19. (Windowsのみ)Windows Services: Oracle GoldenGate VeridataをWindowsサービスとしてインストールすることをお薦めします。サービスとしてインストールすると、誤って終了してしまう可能性があるユーザー接続とは独立してソフトウェアを操作でき、手動またはシステム起動で起動するように構成できます。

- サービスとしてインストールすることを選択する前に、サービスを起動するユーザーを特定する必要があります。このログオンには、Oracle GoldenGate Veridataファイルへのフルアクセス権が付与されます。LocalSystemユーザーとしてログオンするようサービスをインストールすることも、別のユーザーを指定することもできます。別のユーザーを指定する場合、そのユーザーにLogonAsService権限が付与されている必要があります。そうでないと、サービスは起動しません。

- その後、デーフォルト・サービス名を受け入れるか、必要に応じて変更します。ローカル・システムにこのソフトウェアのその他のインスタンスがある、または今後ある可能性がある場合は、各サービス名が一意になるようにします。

サービスとしてインストールできないようにするには、チェックボックスを選択解除します。

20. (Windowsのみ)Windows Services User: Oracle GoldenGate Veridataをサービスとしてインストールすることを選択した場合、この画面が表示されます。「Logon as Local System」を選択すると、サービスの起動時にOracle GoldenGate VeridataはLocalSystemとしてログオンします。かわりに、「Logon as a specific user」を選択する場合、サービスを起動するユーザーのログオン情報を入力します。

注意:

Windowsサービスを起動するユーザーには、LogonAsService権限が必要です。これらの権限を持たないユーザーを指定すると、サービスは起動しません。

21. Start after install: インストールを終了後、ソフトウェアを起動するかどうかを指定します。デフォルトでは、手動で起動するようにインストールされています。サービスとしてインストールする場合は、システム管理者がシステムが起動したときに自動的に起動するようにプロパティを変更できます。

22. (Windowsのみ)Start Menu Folder: Oracle GoldenGate Veridataを「スタート」メニューの「すべてのプログラム」リストに追加する場合は、デフォルト・ショートカット名(インストール中に作成)を受け入れるか、別の名前を入力するか、リストから名前を選択します。このシステムの使用者すべてがショートカットを使用できるようにするには、「Create Shortcuts for all users」を選択します。そうしないと、現在のユーザー以外は使用できません。
「スタート」メニューからOracle GoldenGate Veridataを除外するには、「Don't create a Start Menu folder」を選択します。このソフトウェアをサービスとしてインストールする場合は、インストール・フォルダまたは「サービス」コントロール・パネルから起動できます。

23. Information: インストールの選択を確認します。変更する場合は「Back」を、インストールを開始する場合は「Next」をクリックします。

24. Completing the Oracle GoldenGate Veridata Setup Wizard: インストール後にOracle GoldenGate Veridataヘルプ・システムを表示するには、デフォルトを受け入れます。ヘルプ・システムが起動しないようにするには、チェックボックスを解除します。Oracle GoldenGate Veridataヘルプ・システムには、ソフトウェアの概要、特定の機能とタスクについての情報、Webインタフェースの詳細ツアーが含まれます。このツアーは、新規のユーザーおよび経験のあるユーザーのどちらもがより迅速に開始し、ワークフローおよびツールをより理解する上で役立ちます。

25. 「Finish」をクリックし、インストーラを終了します。

7 SQL Serverリポジトリを使用したインストール

この章では、SQL Serverデータベース・リポジトリと使用するOracle GoldenGate Veridataソフトウェアの新しい、クリーンなコピーのインストール方法について説明します。

既存のインストールのアップグレードの詳細は、第12章「Oracle GoldenGate Veridataのアップグレード」を参照してください。

この章の内容は次のとおりです。

7.1項「Oracle GoldenGate Veridataソフトウェアのインストール」

7.1 Oracle GoldenGate Veridataソフトウェアのインストール

1. Oracle GoldenGate Veridataリポジトリに使用するデータベースを起動します。

2. このデータベースを使用するアプリケーションをすべて終了します。

3. 付録A「Oracle GoldenGate Veridataのダウンロード」の手順に従ってソフトウェアを入手します。

4. WinZipまたは同様の圧縮プログラムを使用して、ダウンロードした.zipファイルを解凍します。

5. インストーラを実行します。

- ウィザードとして: GoldenGate_Veridata_platformreleaseプログラムをダブルクリックしてから、インストール手順に従います。ウィザードはこのドキュメントに表示されています。

- シェル・プロセスとして: オペレーティング・システムのコマンド・コンソールから、次のコマンドを発行してからインストール手順に従います。プロンプト表示されるテキストは、ウィザード画面に表示されるものと類似しています。コマンド・コンソールを使用中にデフォルトを受け入れるには、[Enter]を押します。

Start /wait GoldenGate_Veridata_platformrelease.exe -c

6. Welcome: 「Next」をクリックしてインストールを開始します。

7. Destination Directory:インストール・ディレクトリを選択します。デフォルト(インストール中に作成)を受け入れるか、パス名を入力するか、「Browse」をクリックして別のディレクトリに移動します。このソフトウェアの複数のインスタンスをインストールする場合は、インストーラを実行するたびに別のディレクトリまたはサブディレクトリを選択します。

8. Data Location: ユーザー・データの場所を選択します。データ・ディレクトリとは、Oracle GoldenGate Veridataが同期していない行の情報が含まれるレポートおよびその他のファイルを格納する場所です。デフォルト(インストール中に作成)を受け入れるか、パス名を入力するか、「Browse」をクリックして別のディレクトリに移動します。このディレクトリには比較される表からのデータが含まれるため、安全なシステム上に置く必要があります。

9. Web Server Configuration: デフォルトのシャットダウンおよびHTTPポートを受け入れるか、別のポートを指定します。シャットダウン・ポートは、Oracle GoldenGate Veridataがサーバー・プロセスをシャットダウンする際に使用されます。HTTPポートは、Oracle GoldenGate Veridata Webコンポーネントに接続する際に、埋込みTomcat Webサーバー・アプリケーションによって使用されます。

10. Create Veridata Users: Oracle GoldenGate Veridataユーザーの作成に使用する方法として次のいずれかを指定します。

- Tomcat Webサービス管理ツールを使用してインストール後にユーザーを手動で作成します。

- インストール・プログラムで既存のOracle GoldenGate Veridataインストールからユーザーをインポートします。そのインストールのOracle GoldenGate Veridata管理者ユーザーの情報が必要です。

どちらのオプションを選択した場合でも、インストール後に必要に応じてTomcat Webサービス管理ツールを使用してユーザーを追加できます。

11. Import Veridata Web: この画面は、既存のOracle GoldenGate Veridataインストールからのユーザーのインポートを選択した場合に表示されます。インストール・ディレクトリおよび管理者のログイン・ユーザー名とパスワードを入力します。

12. Web Server Admin User: 初期Oracle GoldenGate Veridata管理者ユーザーを指定します。管理者はOracle GoldenGate Veridataで最も権限が与えられたロールで、すべての構成、実行および監視機能を実行できます。このログインの記録をとっておきます。インストール後、その他のユーザーを作成する際に必要となります。

13. Veridata Repository: SQL ServerをOracle GoldenGate Veridataリポジトリのデータベースとして指定します。

14. Database Driver Configuration: Oracle GoldenGate VeridataのSQL Serverデータベースへの接続方法を指定します。「Choose from predefined Data Sources」ラジオ・ボタンをクリックすると、事前定義済のODBCデータ・ソース(DSN)のリストが有効になります。「Manually define a SQL Server connection」ラジオ・ボタンをクリックすると、新規JDBC接続を定義する次のフィールドが開きます。

- Host: SQL Serverが稼働するコンピュータの名前

- Port: (オプション)SQL Serverがリスニングしているポート

- Instance: (オプション)SQL Serverインスタンスの名前

- Use Integrated Security: このボックスを選択すると、Windows SQL Server統合セキュリティを使用してログオンします。

DSNを作成できない場合は、システム管理者に連絡、またはオペレーティング・システムのドキュメントを参照してください。インストーラ外で接続を作成する基本的な手順については、付録C「SQL ServerリポジトリへのODBC接続の構成」を参照してください。

15. DSN接続情報を確認します。

16. Veridata Repository, database option: これらのオプションを任意に組み合せて、Oracle GoldenGate Veridataリポジトリの構成方法を指定します。

- Login: Oracle GoldenGate Veridataでリポジトリに接続するログインが必要です。そのために、新規のログインを作成するか、既存のログインを使用するかを指定します。Oracle GoldenGate Veridataのログインを作成済、またはOracle GoldenGate Veridataを以前の場所から別の場所に再インストール中で、旧リポジトリを保持する場合は、既存のログインを使用します。既存のログインは、Oracle GoldenGate VeridataリポジトリのDML権限およびDDL権限を持っている必要があります。

- Database: リポジトリ用に新規データベースを作成するか、既存のデータベースを使用するかを指定します。

17. ログイン画面: 次の画面はこれより前のリポジトリ構成の選択によって異なります。

- Veridata Repository Admin:
新規ログインまたはデータベース(またはその両方)を作成する場合は、オブジェクトの作成に使用できる既存のデータベースのログインの資格証明が要求されます。ログインはこの目的だけに使用され、管理者権限またはDBA権限が必要です。

- Veridata Repository:
新規ログインを作成する際は、名前とパスワードが要求されます。

新規データベースを作成する際に、名前の入力が要求されます。

既存のログインを使用する際は、ログイン名とパスワードが要求されます。

既存のデータベースを使用する際に、その名前が要求されます。指定したデータベースにOracle GoldenGate Veridataオブジェクトがすでに含まれている場合は、削除して再度作成(既存のオブジェクトを削除)するか、それを使用(既存のオブジェクトを保持)するかを指定するよう要求されます。

18. Windows Services: Oracle GoldenGate VeridataをWindowsサービスとしてインストールすることをお薦めします。サービスとしてインストールすると、誤って終了してしまう可能性があるユーザー接続とは独立してソフトウェアを操作でき、手動またはシステム起動で起動するように構成できます。

- サービスとしてインストールすることを選択する前に、サービスを起動するユーザーを特定する必要があります。このログオンには、Oracle GoldenGate Veridataファイルへのフルアクセス権が付与されます。LocalSystemユーザーとしてログオンするようサービスをインストールすることも、別のユーザーを指定することもできます。別のユーザーを指定する場合、そのユーザーにLogonAsService権限が付与されている必要があります。そうでないと、サービスは起動しません。

- その後、デーフォルト・サービス名を受け入れるか、必要に応じて変更します。ローカル・システムにこのソフトウェアのその他のインスタンスがある、または今後ある可能性がある場合は、各サービス名が一意になるようにします。

サービスとしてインストールできないようにするには、チェックボックスを選択解除します。

19. Windows Services User: Oracle GoldenGate Veridataをサービスとしてインストールすることを選択した場合、この画面が表示されます。「Logon as Local System」を選択すると、サービスの起動時にOracle GoldenGate VeridataはLocalSystemとしてログオンします。かわりに、「Logon as a specific user」を選択する場合、サービスを起動するユーザーのログオン情報を入力します。

注意:

Windowsサービスを起動するユーザーには、LogonAsService権限が必要です。これらの権限を持たないユーザーを指定すると、サービスは起動しません。

20. Start after install: インストールを終了後、ソフトウェアを起動するかどうかを指定します。デフォルトでは、手動で起動するようにインストールされています。サービスとしてインストールする場合は、システム管理者がシステムが起動したときに自動的に起動するようにプロパティを変更できます。

21. Start Menu Folder: Oracle GoldenGate Veridataを「スタート」メニューの「すべてのプログラム」リストに追加する場合は、デフォルト・ショートカット名(インストール中に作成)を受け入れるか、別の名前を入力するか、リストから名前を選択します。このシステムの使用者すべてがショートカットを使用できるようにするには、「Create Shortcuts for all users」を選択します。そうしないと、現在のユーザー以外は使用できません。
「スタート」メニューからOracle GoldenGate Veridataを除外するには、「Don't create a Start Menu folder」を選択します。このソフトウェアをサービスとしてインストールする場合は、インストール・フォルダまたは「サービス」コントロール・パネルから起動できます。

22. Information: インストールの選択を確認します。変更する場合は「Back」を、インストールを開始する場合は「Next」をクリックします。

23. Completing the Oracle GoldenGate Veridata Setup Wizard: インストール後にOracle GoldenGate Veridataヘルプ・システムを表示するには、デフォルトを受け入れます。ヘルプ・システムが起動しないようにするには、チェックボックスを解除します。Oracle GoldenGate Veridataヘルプ・システムには、ソフトウェアの概要、特定の機能とタスクについての情報、Webインタフェースの詳細ツアーが含まれます。このツアーは、新規のユーザーおよび経験のあるユーザーのどちらもがより迅速に開始し、ワークフローおよびツールをより理解する上で役立ちます。

24. 「Finish」をクリックし、インストーラを終了します。

25. Oracle GoldenGate VeridataサーバーWindowsサービスを起動するには、SQL Serverリポジトリが稼働している必要があります。データベースをスタートアップ依存としてサーバー・サービスに追加できます。サービスに依存を追加するには、システム管理者がそのレジストリ・エントリを変更する必要があります。詳細は、MicrosoftのドキュメントまたはWebサイトを参照してください。

8 Oracle GoldenGate Veridataセキュリティの構成

この章では、Oracle GoldenGate Veridataに対するセキュリティの設定方法について説明します。

この章の内容は次のとおりです。

8.1項「Oracle GoldenGate Veridataセキュリティの概要」
8.2項「Oracle GoldenGate Veridataファイルの保護」
8.3項「Oracle GoldenGate Veridata Webへのアクセスの保護」
8.4項「パスワードの保守」

8.1 Oracle GoldenGate Veridataセキュリティの概要

Oracle GoldenGate Veridataを使用する場合、ビジネス・アプリケーションの表またはファイルからデータ値を選択、表示、ソートします。次のコンポーネントへのアクセスの保護には注意する必要があります。

- Oracle GoldenGate Veridataインストール・ディレクトリにあるファイル、プログラムおよびディレクトリ

- データ比較の結果が含まれるデータファイル

- データ値を表示できるOracle GoldenGate Veridata Webユーザー・インタフェース

8.2 Oracle GoldenGate Veridataファイルの保護

この項では、ビジネス・データの保護方法およびOracle GoldenGate Veridataインストール・ディレクトリとユーザー・インタフェースへのアクセスの制御方法について説明します。

8.2.1 インストール・ディレクトリへのアクセス制御

標準オペレーティング・システムの権限は、Oracle GoldenGate Veridataサーバー、Webユーザー・インタフェースおよびOracle GoldenGate Veridataエージェントのインストール・ディレクトリ内のプログラム、ファイルおよびディレクトリに適用されます。これらのオブジェクトの権限はビジネス・セキュリティ・ルールに基づいて調整する必要があります。

8.2.2 ビジネス・データを含むファイルの保護

Oracle GoldenGate Veridataサーバーは機密アプリケーション・データを含むデータ・ファイルを作成します。デフォルトでは、これらのファイルはOracle GoldenGate Veridataサーバーのインストール・ディレクトリ内のshared/data directoryにありますが、ソフトウェアをインストールした人が別の場所にインストールした可能性もあります。そのディレクトリ内のすべてのサブディレクトリには、ビジネス・データに反映されるファイルが含まれます。

機密データを含むファイル・タイプは、次のとおりです。

- 比較レポート(rptサブディレクトリ)

- 非同期レポート(oosxmlおよびoosサブディレクトリ)

これらのファイルは、Oracle GoldenGate Veridataサーバーのインストール・プログラムを実行するユーザーと同じファイル権限を継承します。権限は変更しないでください。Oracle GoldenGate Veridataが権限を保守できなくなる場合があります。これらのファイルはビジネス・データを保管する場合と同様に安全にする必要があります。Oracle GoldenGate Veridata Webのユーザーは、クライアント・インタフェースで同じ情報が表示されるため、これらのファイルにアクセスする必要はありません。

8.3 Oracle GoldenGate Veridata Webへのアクセスの保護

Oracle GoldenGate Veridataのユーザーにセキュリティ・ロールを割り当て、ソフトウェアによって実行される機能へのアクセスを制御できます。これらの機能ではデータベースから選択したデータ値が公開される場合があります。これらのロールは、次のとおりです。

- Administrator: 管理者ロールはOracle GoldenGate Veridataにおける最高レベルのセキュリティ・ロールです。このロールは、Oracle GoldenGate Veridataを構成、実行および監視する機能のすべてを実行できます。

- PowerUser: パワー・ユーザー・ロールはOracle GoldenGate Veridataで2番目に高いロールです。このロールは、Oracle GoldenGate Veridata Webユーザー・インタフェースからOracle GoldenGate Veridataを構成、実行および監視するすべての機能を実行できますが、Oracle GoldenGate Veridataサーバーの構成機能を実行することはできません。

- ReportViewer: レポート・ビューア・ロールでは、Oracle GoldenGate Veridataを構成またはジョブを実行する機能は実行できません。このロールでは、構成およびジョブ情報の表示、比較レポートの表示のみができます。

- DetailReportViewer: 詳細レポート・ビューア・ロールでは、Oracle GoldenGate Veridataを構成またはジョブを実行する機能は実行できません。このロールでは、Oracle GoldenGate Veridata Webユーザー・インタフェースを使用するか、あるいはファイル・レベルでの構成およびジョブ情報の表示、比較レポートおよび非同期レポート情報の表示のみを行えます。

セキュリティはApache Tomcat Webサーバーの管理ツールで制御されます。このインタフェースから、管理者ロールのユーザは、次のことを実行できます。

- ユーザーを作成し、セキュリティ・ロールを割当てます。

- ユーザー・グループを作成し、セキュリティ・ロールを割当てます。ユーザーはセキュリティ・ロールがなくてもこれらのグループに追加できます。ユーザーはそのグループのロールを継承します。

- ユーザーを作成してセキュリティ・ロールを割当て、そのユーザーをグループに追加します。ユーザーはそのグループのロールを継承し、各ロールを保持します。

注意:

サーバー構成またはTomcatユーザーを変更する前にconfディレクトリをバックアップしてください。

Apache Tomcat Webサーバー管理ツールのオープン手順

1. 次のアドレスを入力し、ブラウザからApache Tomcat Webサーバーに接続します。

http://hostname:port/admin

条件:

hostnameはOracle GoldenGate Veridataサーバー・コンポーネントとWebコンポーネントがホストされているシステムの名前またはIPアドレスで、portはOracle GoldenGate Veridataサーバーに割り当てられたポート番号(デフォルトは8830)です。

2. Oracle GoldenGate Veridata管理者ユーザーとして、Apache Tomcat Webサーバー管理ツールにログオンします。デフォルトの管理者ユーザーは、Oracle GoldenGate Veridataをインストール中に作成されています。

3. ナビゲーション・ペインで、「User Definition」をクリックします。このロールから、すべてのユーザー・リソースが管理されます。

グループの作成手順

1. 「User Definition」で、「Groups」をクリックします。既存のグループが表示され、名前をクリックすると編集できます。

2. 「Group Actions」リストから、「Create New Group」を選択します。

3. 「Group Properties」で、「Group Name」ボックスにグループの名前(スペースなし、大文字/小文字を区別)を、「Description」ボックスに説明(オプション)を入力します。

4. 「Role Name」で、グループに割り当てるロールの隣のチェック・ボックスを選択します。8.3項「Oracle GoldenGate Veridata Webへのアクセスの保護」にリストされているロールを選択できます。

5. 「Save」をクリックしてグループを保存します。

6. Apache Tomcat Webサーバー管理ツールの使用が終了したら、「Commit Changes」をクリックしてリポジトリに変更を保存します。変更をコミット後さらに変更する場合は、再度ログインする必要があります。

ユーザーの作成または編集手順

1. 「User Definition」で、「Users」をクリックします。

2. ユーザーを編集するには、ユーザー名をクリックします。新規ユーザーを追加するには、「User Actions」リストから「Create New User」を選択します。

3. 「User Properties」で次を入力します。

- User Name: ユーザーの名前(スペースなし、大文字/小文字を区別)

- Password: ユーザーのパスワード(スペースなし、大文字/小文字を区別)。

- Full Name: (オプション)このユーザーの名前。

4. グループにユーザーを割り当てるには、「Group Name」でグループ名の隣のチェック・ボックスをクリックします。グループへのユーザーのリンクはオプションです。ユーザーはグループのデフォルト・ロールを継承します。

5. このユーザーにロールを割り当てるには、「Role Name」でロール名の隣のチェック・ボックスをクリックします。8.3項「Oracle GoldenGate Veridata Webへのアクセスの保護」にリストされているロールを選択できます。

6. 「Save」をクリックしてユーザーを保存します。

7. Apache Tomcat Webサーバー管理ツールの使用が終了したら、「Commit Changes」をクリックしてリポジトリに変更を保存します。変更をコミット後さらに変更する場合は、再度ログインする必要があります。

8.4 パスワードの保守

ユーザーがVeridata Webユーザー・インタフェースにアクセスするためのパスワードおよびリポジトリにアクセスするパスワードを変更できます。

8.4.1 パスワードの変更

ユーザー・パスワードはOracle GoldenGate Veridata Webユーザー・インタフェースで変更できます。「Options/Settings」メニュー項目の「Change Password」オプションを選択します。詳細は、オンライン・ヘルプを参照してください。

8.4.2 リポジトリ・パスワードの変更

有効なリポジトリ・データベース・パスワードは、データベースにアクセスできるようOracle GoldenGate Veridataに格納される必要があります。このリポジトリ・データベース・パスワードは、最初はインストール時のユーザー入力に基づいて設定されます。インストール・プログラムによって作成されるOracleウォレットに格納されます。

インストール後にリポジトリ・データベース・パスワードが変更された場合、vericomプログラムを使用して、Oracle GoldenGate Veridataに格納されている、対応するパスワードを変更します。

1. 始める前に、リポジトリのデータベースに対して現在有効な変更されたパスワードを知っている必要があります。

2. Oracle GoldenGate Veridataインストール・ディレクトリに移動します。

3. Oracle GoldenGate Veridataに現在格納されているリポジトリ・パスワードへの変更を要求する次のいずれかのコマンドを入力します。
Windows:

Shell> vericom.bat -reset_password [password]

UNIXまたはLinux:

Shell> vericom.sh -reset_password [password]

4. コマンドラインでパスワードを入力しないと、vericomの起動後、パスワードの入力を求められます。

5. パスワードを入力すると、vericomはデータベースに接続し、パスワードが有効なことを確認します。

6. 変更を有効にするには、Oracle GoldenGate Veridata Webユーザー・インタフェースを停止し、再起動します。

vericomの実行の詳細は、10.2項を参照してください。

9 Oracle GoldenGate Veridataプログラムの実行

この章では、エージェントやJavaコンポーネントなどのOracle GoldenGate Veridataプログラムの実行方法について説明します。

この章の内容は次のとおりです。

9.1項「CエージェントおよびManagerの起動および停止」
9.2項「Javaベースのコンポーネントの起動および停止」
9.3項「ログ情報のリロード」
9.4項「Oracle GoldenGate Veridata Webへの接続」

9.1 CエージェントおよびManagerの起動および停止

Cエージェントは比較を開始するとOracle GoldenGate Veridataサーバーのリクエストで自動的に起動します。ただし、Oracle GoldenGate Veridataエージェントを正しく機能させるには、次を実行している必要があります。

- エージェントのリンク先のデータベース。

- CエージェントのManagerプロセス。

エージェント・プロセス自体は自動プロセスですが、エージェントを制御するManagerプロセスは停止できます。Managerを停止すると、Oracle GoldenGate Veridataサーバーで新規エージェント・プロセスを起動できなくなりますが、すでに実行中のエージェントは停止されません。

すべてのプラットフォーム上でのCエージェントManagerの制御手順

1. Oracle GoldenGate Veridataエージェントのインストール場所から、GGSCIを実行します。

2. GGSCIで、次のように適切なコマンドを発行してManagerを停止または起動します。

START MANAGER

または...

STOP MANAGER

WindowsサービスとしてのCエージェントManagerの制御手順

ManagerがWindowsサービスとしてインストールされている場合は、サービスの構成方法に応じて、システムの起動時間に起動または手動で起動する必要があります。デフォルトのインストールの場合は、システム起動時間に自動的に起動します。サービスを手動で起動するには、GGSCIでSTART MANAGERコマンドを使用するか、「サービス」コントロール・パネル・アプレットでサービスを起動します。

サービスの起動の動作を変更するには、「サービス」コントロール・パネル内の名前を右クリックしてから、「プロパティ」を選択します。

ManagerがWindowsサービスとしてインストールされている場合は、「サービス」コントロール・パネル・アプレット、またはGGSCIのSTOP MANAGERコマンドを使用して停止できます。

9.2 Javaベースのコンポーネントの起動および停止

Oracle GoldenGate Veridataサーバー・コンポーネントおよびOracle GoldenGate Veridata WebコンポーネントはJavaベースのプログラムです。Oracle GoldenGate Veridataエージェントのコンポーネントは、NonStop以外のすべてのプラットフォームに対してJavaプログラムとして使用できます。

注意:

サーバー・プロセスおよびWebプロセスを起動する前に、リポジトリ・データベースを起動します。

9.2.1 コマンドラインからのJavaベースのコンポーネントの制御

エージェント・コンポーネントを制御するには、ディレクトリをそのインストール・ディレクトリに変更し、次のように適切なコマンドを発行します。

UNIXおよびLinux

Windows

agent.sh {start | run}

または...

agent.sh stop

agent.bat {start | run}

または...

agent.bat stop

条件:

- runは、起動元と同じコマンド・ウィンドウでエージェントを起動します。

- startは、別のコマンド・ウィンドウでエージェントを起動します。

注意:

runオプションは、エージェントのエラー・ロギングが構成される前に起動プロセス中に発生するエラーを診断する場合に便利です。runオプションを使用すると、stdoutおよびstderrに書き込まれるメッセージがコマンド・ウィンドウに表示されます。通常、エージェントはログ・ファイルにメッセージを記録するため、stderrにはオペレーティング・システム・メッセージとロギング・システム・エラーのみが書き込まれます。startオプションを使用すると、stdoutおよびstderrに書き込まれるメッセージは破棄されます。

Webコンポーネントを制御するには、ディレクトリをインストール・ディレクトリのweb/binディレクトリに変更し、次のように適切なコマンドを発行します。

UNIXおよびLinux

Windows

veridata_web.sh start

または...

veridata_web.sh stop

veridata_web.bat start

または...

veridata_web.bat stop

ホストをプロセスを自動的に起動および停止するように構成します。必要に応じて、システム管理者に連絡してください。

9.2.2 WindowsサービスとしてのJavaベースのコンポーネントの制御

Oracle GoldenGate Veridata Windowsサービスは、その構成方法に応じてシステム起動時に起動されるか、手動で起動する必要があります。デフォルトのインストールの場合は、システム起動時間に自動的に起動します。Windowsサービスは、「サービス」コントロール・パネル・アプレットまたは「スタート」メニューから制御されます。サービスの起動の動作を変更するには、「サービス」コントロール・パネル内の名前を右クリックしてから、「プロパティ」を選択します。

サービスとしてインストールされている場合は、Oracle GoldenGate Veridata Javaコンポーネントは「サービス」コントロール・パネル、「スタート」メニュー、またはコマンド・コンソールから停止できます。

Windowsのスタート・メニューからのJavaコンポーネントの制御手順

1. 「スタート」メニューで、「すべてのプログラム」を選択してから、Oracle GoldenGate Veridataのショートカットが含まれるフォルダに移動します。

- Webコンポーネントを起動する場合は、「Application」、「Start Veridata Web」の順に選択します。

- Webコンポーネントを停止する場合は、「Application」、「Stop Veridata Web」の順に選択します。

- エージェント・コンポーネントを起動する場合は、「Application」、「Start Veridata Agent」の順に選択します。

- エージェント・コンポーネントを停止する場合は、「Application」、「Stop Veridata Agent」の順に選択します。

9.3 ログ情報のリロード

ロギング情報は、log4j.propertiesファイルから実行中のエージェントにリロードできます。log4j.propertiesファイルの変更はエージェントで有効になります。このコマンドを機能させるには、エージェントを実行中である必要があります。

次のコマンドを使用します。

UNIXおよびLinux

Windows

agent.sh reloadlog

agent.bat reloadlog

9.4 Oracle GoldenGate Veridata Webへの接続

Oracle GoldenGate Veridata Webへは次のいずれかの方法で接続できます。

- サーバー・コンポーネントおよびWebコンポーネントがインストールされているシステムに、Oracle GoldenGate Veridataの「スタート」メニューのショートカットがある場合はそこへ移動し、「Launch Oracle GoldenGate Veridata Web」を選択します。

- ネットワーク上の任意のシステムでWebブラウザを実行し、次のアドレスを入力します。

http://hostname:port/veridata

条件:

hostnameはOracle GoldenGate Veridataサーバーがインストールされているシステムの名前で、portはそれを実行するポート番号(デフォルトは8830)です。サーバー・インストールのローカルであるシステム上で接続している場合は、ホスト名としてlocalhostを使用します。

例:

http://localhost:8830/veridata
http://sysa:8830/veridata

接続が成功すると、Oracle GoldenGate Veridata Webログイン・ページが表示されます。自分のユーザー名とパスワードでログインします。Oracle GoldenGate Veridata Webの使用の詳細は、オンラインヘルプを参照してください。

10 コマンドラインからの比較の実行

この章では、vericomコマンドライン・インタフェースを使用して比較を実行する方法について説明します。

この章の内容は次のとおりです。

10.1項「コマンドライン・インタフェースの概要」
10.2項「vericomの実行」
10.3項「Vericom終了ステータス」
10.4項「Vericom出力例」

10.1 コマンドライン・インタフェースの概要

Oracle GoldenGate Veridataのvericomツールを使用して、オペレーティング・システムのコマンド・シェルから特定の比較ジョブを実行できます。vericomツールはOracle GoldenGate Veridataコマンドライン・インタフェースを実行し、これらのアクティビティの自動化プログラムによる処理を可能にします。

次のジョブを実行できます。

- ジョブ全体またはジョブの特定の比較ペアの実行

注意:

グループは個別に実行できません。

- Veridataがリポジトリへの接続に使用するパスワードの変更

- トレースの設定 (Oracleサポート・アナリストのガイダンスがある場合のみ)

特定の比較ペアの場合は、次のジョブを実行できます。

- 以前の非同期結果の確認

- 以前の実行からの非同期XMLの生成

- Webインタフェースから可能な同じプロファイル設定および行パーティションの上書き

比較は、Oracle GoldenGate Veridata Webインタフェースからも実行できます。このインタフェースは、比較するオブジェクトの構成およびランタイム・パラメータの設定制御において優れた機能を発揮します。

10.2 vericomの実行

vericomプログラムは、これを実行するための正しいオペレーティング・システムの権限を有するユーザーは誰でも実行できます。

1. Oracle GoldenGate Veridataがインストールされているシステムで、オペレーティング・システムのコマンド・シェルを実行します。

2. Oracle GoldenGate Veridataインストール・ディレクトリに移動します。

3. 次の構文を使用して、vericomプログラムを実行します。

構文

vericom{.bat|.sh} required_input [optional_input]

必須入力

次のいずれかは必須です。入力しないとエラーが返されます。オプションを1つのみ入力します。

-help |
-helprun |
{-version | -v} |
{-job | -j} job |
-reset_password [password]

-version、-v、-helpまたは-helprunを指定すると、指定した他のフラグより優先されます。

オプション入力

これはオプションの入力です。

[ -g group -c compare_pair ]
[ -nw ]
[ -rP profile ]
[ -rR ]
| -rO ]
[ -rN threads ]
[ -rD seconds ]
[ -rC | +rC ]
[ -rOb | -rOx | -rO2 | -rO0 ]
[ -rOs records ]
[ -rTi ]
[ -rTc ]
[ -rTs trace_number ]
[ -pS source_partition_name |
-pSq source_sql_predicate |
-pSA1 source_ascii_start_key |
-pSA2 source_ascii_end_key |
-pSH1 source_hex_start_key |
-pSH2 source_hex_end_key ]
[ -pT target_partition_name |
-pTq target_sql_predicate |
-pTA1 target_ascii_start_key |
-pTA2 target_ascii_end_key |
-pTH1 target_hex_start_key |
-pTH2 target_hex_end_key ]
[ -pq sql_predicate ]
[ -rd0 | -rdN run_ID ]

表10-2 vericomのランタイム引数

引数

説明

-help

vericom構文コンポーネントとその説明を表示します。

-helprun

実行関連の構文コンポーネントとその説明を表示します。

{-version | -v}

使用中のOracle GoldenGate Veridataコマンドライン・インタフェースのバージョンを表示します。

{-job | -j} job

実行するジョブを指定します。jobには、ジョブをOracle GoldenGate Veridata Webで作成したときに割り当てられた名前を指定します。

-reset_password [password]

Oracle GoldenGate Veridataに格納されているデータベース・リポジトリ・パスワードの変更を要求します。

-g group
-c compare_pair

グループと比較ペアを指定します。groupおよびcompare_pairには、これらのオブジェクトがOracle GoldenGate Veridata Webで作成されたときに割り当てられた名前を指定します。

- -gおよび-cを使用する場合は、-jも使用する必要があります。

-nw

vericomに、ジョブが終了するまで待機せずにプロンプトを返すように命令します。かわりに、ジョブを起動するとすぐvericomに戻ります。

-rP profile

ジョブに定義されたプロファイルを上書きします。profileには、プロファイルをOracle GoldenGate Veridata Webで作成したときに割り当てられた名前を指定します。

- -rPを使用する場合は、-jを使用する必要があります。

-rR

実行上書きオプション。非同期ファイルに格納された情報に基づき、前の実行で非同期であった行のみ比較します。結果では、レプリケーションまたは別のメソッドで同期に戻された行が識別されます。

- 同じ実行で-rRおよび-rOを使用しないでください。

-rO

実行上書きオプション。前回の実行からの非同期ファイルに基づきOOSXMLファイルを生成します。ファイル内の各行のXMLを生成します。XMLは、XMLエディタ内の非同期情報の確認またはその他の目的に使用できます。

- -rOは-jと一緒に使用する必要があります。

- 同じ実行で-rRおよび-rOを使用しないでください。

-rN threads

使用する同時比較スレッド数を指定します。サーバー上のプロセッサ数と同じスレッド数を使用できます。このオプションは、デフォルトのジョブ・プロファイルを上書きし、-jを使用してジョブが実行されていない場合、または-jを-gおよび-cと組み合せて使用し、1つの比較のみが実行される場合、無効です。

-rD seconds

レプリケーション遅延を考慮して指定した秒数だけ確認手順を遅らせます。確認手順を遅らせると、更新済みソース値のレプリケーションが間に合わなかったために発生する非同期結果のFalse数が減ります。このオプションはデフォルトのジョブ・プロファイルを上書きし、-rRオプションを使用する場合は無効です。

-rC | +rC

確認手順(OOSの確認)をジョブで実行するかどうかを制御します。

- -rCは確認手順をスキップします。ソース表のアクティビティが停止、またはレプリケーションでターゲット表を連続して更新できない場合は、確認手順をスキップできます。

- +rCは確認手順を含めます。

これらのオプションはデフォルトのジョブ・プロファイルを上書きし、相互に排他的です。-jを使用しない場合は有効ではありません。

-rOb | -rOx | -rO2 | -rO0

非同期レポートに生成されるファイルの種類を制御します。

- -rObは、Oracle GoldenGate Veridata Webブラウザと互換性があるバイナリ形式を生成します。

- -rOxはXMLで出力します。

- -rO2はバイナリとXMLの両方で出力します。

- -rO0は非同期出力を抑制します。

これらのオプションはデフォルトのジョブ・プロファイルを上書きし、相互に排他的です。-rRを使用しない場合は有効ではありません。

-rOs records

OOSXMLファイルのチャンクに書込まれる非同期行数を制限します。チャンク内にファイルに書込むと、システムで定期的なアーカイブおよびパージができるようにファイルの大きさが抑制されます。指定した行数が書込まれると現在のファイルは閉じられ、新規ファイルが開きます。このオプションはデフォルトのジョブ・プロファイルを上書きし、-rRを使用する場合は無効です。

-rTi

初回比較手順に対するOracle GoldenGate Veridataエージェントのトレースをオンに設定します。Oracleサポート・アナリストのガイダンスなしで使用しないでください。

-rTc

確認手順に対するOracle GoldenGate Veridataエージェントのトレースをオンに設定します。Oracleサポート・アナリストのガイダンスなしで使用しないでください。

-rTs trace_number

Oracle GoldenGate Veridataサーバーに対するトレースをオンに設定します。trace_numberはサーバー実行トレース・フラグのビットマスクです。このレベルが高いほど、トレース・データがより詳細になります。Oracleサポート・アナリストのガイダンスなしで使用しないでください。

-pS source_partition_name |
-pSq source_sql_predicate |
-pSA1 source_ascii_start_key |
-pSA2 source_ascii_end_key |
-pSH1 source_hex_start_key |
-pSH2 source_hex_end_key

既存のソース行パーティションまたはパーティション基準で定義されたパーティションの上書きを使用して実行します。これらのオプションは相互に排他的です。1つの比較ペアを比較(-jと-gおよび-cの組合せ)する場合のみ有効で、それ以外は無視されます。

-pS source_partition_name

すでに定義されリポジトリに格納されている既存のソース・パーティションを指定します。パーティション名は検証されず、Veridata サーバーに直接渡されます。指定したパーティションがない場合はエラーが発生します。

-pSq source_sql_predicate

SQL表の既存のソース・パーティションを上書きするパーティションを定義するSQL述部を指定します。述部とはWHEREキーワードに続く条件文で、たとえばLAST_NAME BETWEEN "A" AND "M"のようなものです。WHEREキーワードは含めないでください。実行時に自動的に追加されます。

述部に複数のワードが含まれる場合は、引用符で囲んで単一コマンド引数にする必要があります。引用符のタイプは使用中のコマンド・シェルまたはインタプリタに依存します。

述部に特殊文字(sh/cshの$、*、<またはWindowsの%、<など)が含まれる場合は、シェルまたはインタプリタに対して適切にエスケープする必要があります。

-pSA1 source_ascii_start_key

ASCIIキーを、Enscribeファイルの既存のソース・パーティションを上書きするパーティションの開始キー値として指定します。

-pSA2 source_ascii_end_key

ASCIIキーを、Enscribeファイルの既存のソース・パーティションを上書きするパーティションの終了キー値として指定します。

-pSH1 source_hex_start_key

16進数キーを、Enscribeファイルの既存のソース・パーティションを上書きするパーティションの開始キー値として指定します。

-pSH2 source_hex_end_key

16進数キーを、Enscribeファイルの既存のソース・パーティションを上書きするパーティションの終了キー値として指定します。

-pT target_partition_name|
-pTq target_sql_predicate |
-pTA1 target_ascii_start_key |
-pTA2 target_ascii_end_key |
-pTH1 target_hex_start_key |
-pTH2 target_hex_end_key

これらのオプションはターゲット・パーティションを指定し、ソース・パーティションを指定する対応するオプションと同じ規則に従います。

-pq sql_predicate

既存のパーティションの上書きとして、ソースおよびターゲットの両方のSQL表に使用するSQL述部を指定します。このオプションは、-pSq source_sql_predicateおよび-pTq target_sql_predicateと同じ規則に従います。

-rd0 | -rdN run_ID

このオプションはNonStop SQL/MPおよびEnscribeでのみ有効です。比較ペアのデルタ処理を制御します。

- -rd0はこの実行のデルタ処理を無効化します。すべての行が比較されます。

- -rdN run_IDは、デルタの基準として前回のジョブ実行を使用してデルタ処理を有効化します。run_IDには、ジョブ比較レポートの最初のRun ID行の数を使用します。Vericomは指定された実行IDを検証しません。

これらのオプションを使用するには、次で比較ペアを指定する必要があります。

- -j

- -g

- -c

10.3 Vericom終了ステータス

Vericomは、次のいずれかのステータスで終了します。ここで示す例は、UNIXまたはLinuxシステムに対するものです。

ステータス

説明

0

コマンドが正常に実行されました。ジョブが実行された場合は、すべての行は同期で終了しました。

-nwが指定された場合、ジョブが正常に開始された場合の終了ステータスは0です。

1

無効なvericom構文を使用しました。たとえば、次の構文は無効です。

vericom.sh -helptun(入力ミス)

vericom.sh -j -g group1(ジョブ名が欠落しています。)

2

Vericomはveridata.locまたはveridata.cfgを検索しましたが、接続情報は見つかりませんでした。また、接続パラメータがコマンド引数で指定されていません。

3

比較を実行したフラグを含む入力エラーの細分性を上げてください。たとえば、次のような誤りがこのエラーを引き起こします。

vericom.sh –j job1 –c address=address

前述の例では、-g groupの入力が欠落しています。-cを使用する場合は、-jが必要です。

vericom.sh –j job1 –g group1 –rd0

前述の例では、デルタ処理が比較ペア・レベルで適用されるため、-rd0フラグには–cが必要です。

4

ジョブは正常に実行されましたが、同期以外の何かの比較ステータスの行がありました。

5

Oracle GoldenGate Veridataサーバーで通信エラーが発生しました。

10.4 Vericom出力例

vericomで実行する比較結果を表示する場合は、Oracle GoldenGate Veridata Webを使用して比較レポート(1.3項「比較結果の表示」を参照)を表示でき、vericomが端末に返した出力を表示できます。実行が正常に終了すると、ジョブの統計が表示されます。

例1

次の例は、-wを指定しない場合のTestJobのWindowsシステム上での実行を示しています。プロセスはステータス0で終了し、終了済みジョブの統計は表示されません。

C:\veridata\server\bin>vericom.bat -j TestJob
Connecting to: localhost:9177
Run ID: (2256, 0, 0)
C:\veridata\server\bin> if errorlevel 0 echo EXITED 0 STATUS
EXITED 0 STATUS

例2

次の例は、-wを指定した場合のTestJobの実行を示しています。比較ペアの1つに検証エラーがあったため、プロセスはステータス4で終了します。終了済みジョブは表示されます。

C:\veridata\server\bin>vericom.bat -j TestJob -w
Connecting to: localhost:9177
Run ID: (2257, 0, 0)
Job Start Time: 2008-03-21 22:48:05
Job Stop Time: 2008-03-21 22:48:20
Job Report Filename: C:\testjunit\rpt\TestJob\00002257\TestJob.rpt
Number of Compare Pairs: 3
Number of Compare Pairs With Errors: 1
Number of Compare Pairs With OOS: 1
Number of Compare Pairs With No OOS: 1
Number of Compare Pairs Cancelled: 0
Job Completion Status: WITH ERRORS
C:\veridata\server\bin> if errorlevel 4 echo EXITED 4 STATUS
EXITED 4 STATUS

例3

次の例は、-wを指定した場合のジョブTestJobの比較ペアTABLE9=TABLE9の実行を示しています。表が同期であるため、プロセスはステータス0で終了します。終了済みジョブは表示されます。

C:\veridata\server\bin>vericom.bat -j TestJob -g TestGroup -c TABLE9=TABLE9 -w
Connecting to: localhost:9177
Run ID: (2258, 0, 0)
Job Start Time: 2008-03-21 22:51:08
Job Stop Time: 2008-03-21 22:51:11
Job Report Filename: C:\veridata\data\rpt\TestJob\00002258\TestJob.rpt
Number of Compare Pairs: 1
Number of Compare Pairs With Errors: 0
Number of Compare Pairs With OOS: 0
Number of Compare Pairs With No OOS: 1
Number of Compare Pairs Cancelled: 0
Compare Pair Report Filename: C:\veridata\data\rpt\TestJob\00002258\TestGroup\CP_ TABLE9=TABLE9.rpt
Number of Rows Compared: 21
Number of Rows In Sync: 21
Number of Rows With Errors: 0
Number of Rows Out Of Sync: 0
Number of Inserts Out Of Sync: 0
Number of Deletes Out Of Sync: 0
Number of Updates Out Of Sync: 0
Compare Pair OOSXML Directory: C:\veridata\data\oosxml\TestJob\00002258\TestGroup
Compare Pair OOSXML Filename:
Job Completion Status: IN SYNC
C:\veridata\server\bin> if errorlevel 0 echo EXITED 0 STATUS
EXITED 0 STATUS

UNIXシステムでは、SHまたはKSHシェルを使用中の場合、以前に実行したコマンドの終了ステータスは特別な変数'$?'にあります。CSHシェルを使用中の場合、以前に実行したコマンドの終了ステータスは特別な変数'$status'に格納されています。

11 Oracle GoldenGate Veridataサーバー構成パラメータ

この章では、サーバー側のソートを使用する場合のソート・メモリー構成の様々な点を調整するパラメータについて説明します。

この章の内容は次のとおりです。

11.1項「サーバー・メモリーの概要」
11.2項「メモリー使用量の見積り」
11.3項「パラメータの設定方法」
11.4項「パラメータの説明」

11.1 サーバー・メモリーの概要

Oracle GoldenGate Veridataサーバーは仮想メモリーを次のように使用します。

- 基本操作用サーバー・メモリー。これはVeridataサーバーおよびWebコンポーネントが動作するためだけに必要な仮想メモリーの量です。オブジェクト・プール、データベース・アクセス・ライブラリおよびその他の情報が格納されます。これは通常約200MBです。

- ソート・メモリー。これはサーバー側のソートを使用する際に使用されるメモリーです。ソートの仮想メモリーはスレッドごとではなく、比較全体に対して割り当てられます。行はエージェントから読み取られ、送信されてソートされます。ソートはエージェントから読み取るスレッドとは別のスレッドで行われます。ソートは並行して動作するため多くのスレッドを使用する可能性があります。エージェントからの行をすべてソート・プロセスに送信すると、サーバー・プロセスはソートからソート済の行を取得し、比較します。

- 行ハッシュ・キュー・メモリー。これは、エージェント・プロセス、ソート・プロセスおよびサーバー・プロセス間のデータをバッファするメモリーです。データベース・ソートを使用する比較では、ソースとターゲットのそれぞれに単一キューが必要です。各キューの容量は20MGです。キューのメモリー使用量は比較の相対速度とエージェントからのデータ量によって異なります。2つのエージェント間の相対速度もメモリー使用量に影響します。キューはデータをバッファに入れる必要があるため、速度差が大きいほどメモリー使用量は増えます。

- MOOSキュー・メモリーこれは、初回比較と比較の確認手順間で同期していない可能性があるレコードを格納するメモリーです。MOOSキューのサイズは50Kレコードに制限されています。メモリー使用量は各レコードの幅によっても異なります。

- IPCバッファ・メモリー。このメモリーはサーバーおよびエージェント間のメッセージ交換に使用するものです。

- スクラッチ・ランタイム一時メモリー。これは仮想メモリー領域です。

ソート・プロセスで使用できるメモリーの量は、次のうち最小のものを超えることはできません。

- システム物理メモリー

- スワップ内の使用可能メモリー

- Javaブート・オプション-Xmx最大メモリー設定

11.2 メモリー使用量の見積り

Oracle GoldenGate Veridataで使用可能なメモリーの最大量は、Javaブート・オプション-Xmxで指定されます。サーバー側のソートを使用する場合、このメモリーの大部分が比較時のソート用に確保されます。確保される量は、server.max_sort_memory構成パラメータによって制御されます。

比較を実行する際、2つのバッファが確保されたソート・メモリーから割り当てられます。各々のサイズは、「Maximum Memory Usage (MB)」で指定されたサイズと同じです。この設定にアクセスするには、「Profile Configuration」画面で「Edit」オプションをクリックし、「Profile settings」カテゴリで「Sorting Method」をクリックします。

同時比較の数に基づいたメモリーの見積り

任意の比較に使用されるメモリーの最大量は、パラメータserver.max_comparison_sort_memoryによって設定されます。-Xmx Javaブート・オプションは、希望する同時比較の数に対して十分な大きさに設定します。

同時比較の最大数は、server.max.concurrent_comparison_threads構成パラメータによって定義されます。したがって、ソート・メモリーの最大量は次のとおりです。

server.max_comparison_sort_memory * server_max_comparison_threads

たとえば、10個の同時比較が可能なようにserver.max_concurrent_comparison_threadsを設定し、server.max_comparison_sort_memoryをデフォルト値の100MBのままにすると、1GBの使用可能なメモリーが必要です。

行ごとに使用されるメモリー量の見積り

行ごとに使用されるメモリー量の見積りの詳細は、2.4.2項「サーバー・コンポーネントのディスクおよびメモリー要件」を参照してください。

11.3 パラメータの設定方法

パラメータを設定するには、veridata.cfgファイルにあるエンティティを編集します。このファイルは、Oracle GoldenGate Veridataサーバーのインストール・ディレクトリ内のshared/confディレクトリに格納されています。

注意:

サーバー構成またはTomcatユーザーを変更する前にconfディレクトリをバックアップしてください。

Oracleサービス・リクエストを開いてから、これらのパラメータを変更します。詳細は、http://support.oracle.comを参照してください。

11.4 パラメータの説明

この項では、veridata.cfgファイルで設定されるパラメータについて説明します。

11.4.1 server.max_sort_memory

サーバー側ソートを使用する実行中のすべての比較に使用できるソート仮想メモリーの最大量が設定されます。デフォルトの量は、Javaブート・オプション-Xmx最大メモリー設定から、基本的なタスクに必要な200MBを除いた量です。Oracle GoldenGate Webユーザー・インタフェースがより多くのメモリーを使用できるようこの量を制限できます。

比較が起動時に十分な仮想メモリーを取得できない場合、server.sort_waiting_thresholdパラメータの設定に応じて失敗するか、再試行します。比較が十分な仮想メモリーを取得できると、現在使用可能なソート仮想メモリーは比較が確保した分だけ減らされます。比較が完了すると、使用可能なソート仮想メモリーの量は、確保されたソート仮想メモリーの分だけ増分されます。

構文

server.max_sort_memory {default | number{M | m}}

- defaultに設定すると、Oracle GoldenGate Veridataはオペレーティング・システム依存の最大値を定義できます。

- number{M | m}は値がメガバイトで指定されます。たとえば、1000Mは1000メガバイトが限度であることを示します。この数値が使用可能なメモリーの量を超える場合、値は使用可能なメモリーの量まで減らされます。

11.4.2 server.max_concurrent_comparison_threads

実行可能な最大同時比較数が設定されます。通常、サーバーによって構成される数はマシン・リソースの最適値です。この数を減らしてシステム上のサーバーの影響を減らせます。この上限に達すると、アクティブな比較が完了するまで新たな比較は開始されません。

構文

server.max_concurrent_comparison_threads {default | number}

- defaultに設定すると、Oracle GoldenGate Veridataはserver.max_comparison_sort_memoryと使用可能なリソースに基づき最大同時スレッド数を計算します。デフォルト値は、server.max_sort_memoryをserver.max_comparison_sort_memoryで割った値です。

- numberは、最大同時比較スレッド数を設定する正の整数です。

11.4.3 server.max_comparison_sort_memory

サーバー・ソートを使用する1つの比較で確保される仮想メモリーの最大量を設定します。この値を超える予約は、再試行が構成されていても失敗します。

このプロパティに設定される量は、Oracle GoldenGate Webユーザー・インタフェース・プロファイルで設定可能な量の上限です。

このパラメータの値が変更されると、使用中のプロファイルで定義されているソート・パラメータによっては、サーバー側ソートを使用する同時比較が失敗する場合があります。

構文

server.max_comparison_sort_memory {default | number{ M | m }}

- defaultは100MBです。

- number{M | m}は値がメガバイトで指定されます。たとえば、600Mは比較の限度が600メガバイトに設定されます。

11.4.4 server.sort_waiting_threshold

仮想メモリー確保の再試行を待機する比較が多すぎる場合、その値を超えると新規ジョブが失敗するしきい値を設定します。

構文

server.sort_waiting_threshold {default | number}

- defaultはゼロで、メモリーが割り当てられない場合、ジョブを実行できません。

- numberは、新規ジョブが失敗するまでの待機可能比較数を設定します。たとえば値が100の場合、メモリー予約を待機している比較が100あり、実行開始可能なジョブがあると、このジョブは実行できないことを示します。

12 Oracle GoldenGate Veridataのアップグレード

この章では、Oracle GoldenGate VeridataサーバーおよびWebユーザー・インタフェース・コンポーネントを新規リリースにアップグレードする方法について説明します。

この章の内容は次のとおりです。

12.1項「サーバーとWebユーザー・インタフェースのアップグレード」
12.2項「エージェントの新規リリースへのアップグレード」

12.1 サーバーとWebユーザー・インタフェースのアップグレード

Oracle GoldenGate Veridataのコンポーネントをすべてアップグレードする必要があります。サーバー・コンポーネントとエージェント・コンポーネントで異なるリリースを使用することはサポートされていません。

12.1.1 アップグレードのサポート概要

アップグレード手順は、現在のバージョンによって異なります。

- バージョン1からそれ以降のバージョンへのアップグレード: バージョン1からバージョン2以上へのアップグレード・パスはありません。新規リリースで構成オブジェクトを再度作成する必要があります。新規リリースをインストールし、新旧のリリースを並行して実行できます。その結果、新規インストールで再度作成する際に既存の構成を参照できます。

- 新規リポジトリを使用したバージョン2以上のバージョンからのアップグレード: データベース・リポジトリを変更する(Oracleのあるインスタンスから別のインスタンスへの移動やMySQLからSQL Serverへの移動など)には、このマニュアルの手順に従ってサーバーおよびWebコンポーネントを新規インストールとしてインストールします。元のリポジトリにあるユーザー・データ用の同じ表など、Oracle GoldenGate Veridataオブジェクトは、インストール時に指定したデータベースにインストールされます。インストールが終了したら、任意の移行ツールを使用して既存のデータを旧リポジトリから別のリポジトリに移動できます。

- 既存のリポジトリを使用したバージョン2以上のバージョンからのアップグレード: 12.1.2項「すべてのプラットフォーム用のサーバーおよびWebのアップグレード手順」の手順を使用します。Oracle GoldenGate VeridataサーバーおよびOracle GoldenGate Veridata Webの新規バージョンを既存のディレクトリにインストールすると、Oracle GoldenGate Veridataインストーラによって既存のインストールが検出され、アップグレードまたは終了が要求されます。アップグレード・パスでは、現在のOracle GoldenGate Veridataのデータベース・リポジトリが保持されます。オブジェクトを削除することはできません。アップグレード後ユーザーはログオンでき、既存の環境で作業を続行できます。

注意:

バージョン3のOracle GoldenGate Veridataがリリース3.0.0.11にアップグレードされておらず、Tomcatのバージョンが5.5.35より前の場合、11.2.1へのアップグレードは失敗します。Catalinaのリリース(5.5.35より前)をアップグレードできないことがエラーに示され、新しい場所にインストールする必要があります。

12.1.2 すべてのプラットフォーム用のサーバーおよびWebのアップグレード手順

1. Oracle GoldenGate Veridataリポジトリ・データベースを起動します。

2. 実行中の比較をすべて停止、または終了するまで待ちます。

3. すべてのOracle GoldenGate Veridata Webクライアント・セッションを終了します。

4. Oracle GoldenGate VeridataサーバーおよびOracle GoldenGate Veridata Webユーザー・インタフェースを停止します。(詳細は、9.2項「Javaベースのコンポーネントの起動および停止」を参照してください。)

5. Oracle GoldenGate Veridataインストーラを実行します。

- UNIXおよびLinux: X-windowsまたはX-windowsエミュレーション・プログラムからGoldenGate_Veridata_platformrelease.shファイルを実行します。

- Windows: GoldenGate_Veridata_platformrelease.exeファイルを実行します。

次の手順は、Windows、UNIXおよびLinuxで同じです。これらの手順はWindowsバージョンの場合を示しています。プロンプト画面はWindowsバージョンの場合のみ表示されます。

6. Welcome: 「Next」をクリックしてインストールを開始します。

7. Select Destination Directory: アップグレードするOracle GoldenGate Veridataインストールを選択します。

8. 「Upgrade」をクリックし、既存のインストールをアップグレードします(リポジトリは保持)。このインストールをアップグレードしない場合やリポジトリを保持しない場合は、「Quit」をクリックします。

9. Veridata Repository: インストーラによってリポジトリ所有者の最後の既知のパスワードの暗号化バージョンが表示されます。デフォルトを承認、または正しいパスワードを入力します。

10. (Windowsのみ)Windows Services User: LocalSystemが既存のOracle GoldenGate Veridataを起動するユーザーの場合、このウィンドウが有効になります。サービスを起動する新規ログインを特定するか、LocalSystemで続行できます。別のユーザーを指定する場合、そのユーザーにLogonAsService権限が付与されている必要があります。そうでないと、サービスは起動しません。

11. Start after Install: インストールを終了後、ソフトウェアを起動するかどうかを指定します。デフォルトでは、手動で起動するようにインストールされています。サービスとしてインストールする場合は、システム管理者がシステムが起動したときに自動的に起動するようにプロパティを変更できます。

12. Information: 選択を確認し、やりなおす場合は「Cancel」をクリックし、アップグレードを開始する場合は「Next」をクリックします。

13. インストール後にOracle GoldenGate Veridataヘルプ・システムを表示するには、デフォルトを受け入れ、「Finish」をクリックします。

12.2 エージェントの新規リリースへのアップグレード

Javaエージェントを使用するか、Cエージェントを使用するかを決める際、次の点を考慮に入れてください。

- Oracle GoldenGate Veridataリリース3.0以降、Oracle、SQL Server、DB2 LUWまたはz/OSおよびTeradataにJaveエージェントを使用できます。リリース11.2.1以降、Sybase ASEにJavaエージェントを使用できます。

- 11.2.1リリースのCエージェントはNonStop SQL/MPに対して使用できます。

- リリース3.0のCエージェントは、Oracle GoldenGate Veridataリリース11.2.1用のOracleデータベースに対して使用できます。

説明されている手順は、CエージェントをVeridata 2.x以上から、またはJavaエージェントを3.x以上から新規バージョンにアップグレードするためのものです。次の場合が該当します。

- 同じマシン上の同じエージェントをアップグレードする場合。

- インストールの既存のファイル・パス名を保持する場合。

- Windowsシステム上でアップグレードする場合で、既存のManagerのサービス名を保持する場合（既存のManagerがある場合）。

12.2.1 Javaエージェントの新規リリースへのアップグレード

Javaエージェントをアップグレードする手順は、Windowsプラットフォームを使用しているか、UNIX/Linuxプラットフォームを使用しているかで異なります。

注意:

新しいバージョンのJavaエージェントでは別のJDBCドライバが使用されるため、新規エージェントを起動する前に、Windowのステップ6またはUNIXのステップ3に従い、JDBCドライバのバージョンを確認します。

WindowsプラットフォームでのJavaエージェントのアップグレード

WindowsプラットフォームでJavaエージェントをアップグレードするには、GoldenGate_Veridata_platformreleaseプログラムをダブルクリックし、この項で説明されている手順に従います。

1. Welcome: 「Next」をクリックしてアップグレードを開始します。

2. Select Destination Directory: アップグレードするOracle GoldenGate Veridataインストールを選択します。

3. 「Upgrade」をクリックし、既存のインストールをアップグレードします(リポジトリは保持)。このインストールをアップグレードしない場合やリポジトリを保持しない場合は、「Quit」をクリックします。「Upgrade」をクリックし、既存のエージェントが実行されている場合、エージェントを停止するかどうかが確認されます。「OK」をクリックしてエージェントを停止します。

4. Start after install: エージェントを起動する前にドライバが正しいことを確認する必要があるため、インストールの終了後、エージェントを自動的に起動しないでください。

5. インストールしたら、「Finish」をクリックします。

6. agent.propertiesファイルのserver.jdbcDriverプロパティの値が、新規エージェントに対してagent.properties.sampleファイルで推奨されている値に一致することを確認します。たとえば、Oracleデータベースへの接続にojdbc5.jarではなくodbc6.jarが必要なため、agent.propertiesファイルのプロパティはserver.jdbcDriver=ojdbc6.jarである必要があります。

7. 9.2項「Javaベースのコンポーネントの起動および停止」の説明のとおり、新規Javaエージェントを起動します。

UNIXまたはLinuxプラットフォームでのJavaエージェントのアップグレード

UNIXまたはLinuxプラットフォームでJavaエージェントをアップグレードするには次の手順に従います。

1. 既存のJavaエージェントを停止します。

shell> agent.sh stop

2. Oracle GoldenGate Veridataメディア・パック・アップグレードzipファイルをインストール・ディレクトリに抽出します。これによってエージェントが配置されます。

3. agent.propertiesファイルのserver.jdbcDriverプロパティの値が、新規エージェントに対してagent.properties.sampleファイルで推奨されている値に一致することを確認します。たとえば、Oracleデータベースへの接続にojdbc5.jarではなくodbc6.jarが必要なため、agent.propertiesファイルのプロパティはserver.jdbcDriver=ojdbc6.jarである必要があります。

4. 9.2項「Javaベースのコンポーネントの起動および停止」の説明のとおり、新規Javaエージェントを起動します。

12.2.2 CエージェントからJavaエージェントへのアップグレード

CエージェントからJavaベースのエージェントへの直接のアップグレード・パスはありません。Javaエージェントを使用するには、次のようにします。

- 第3章「Oracle GoldenGate Veridata Javaエージェントのインストール」の手順に従います。

- 既存のエージェントManagerに使用した同じポートを指定できます。別のポート番号を使用する場合は、Oracle GoldenGate Veridata Webのユーザーに通知して、ユーザーが接続構成を更新できるようにしてください。同じポートを使用する場合、Oracle GoldenGate Veridataを再起動し、Cエージェントからキャッシュされた情報がないようにします。

12.2.3 Cエージェントの新規リリースへのアップグレード

Windows、UNIXおよびLinux上でCエージェントをアップグレードするには、次の手順に従います。

1. このエージェントを使用するすべてのジョブの実行が終了するまで待機します。

2. エージェントのインストール場所から、GGSCIを実行します。デフォルトの場所は、GoldenGate_Veridata/agentです。

3. GGSCIで、次のコマンドを発行してManagerプロセスを停止します。

STOP MANAGER

Managerプロセスをシャットダウンすると、サーバー・コンポーネントが実行中の場合は新しいエージェント・プロセスは開始されません。

4. 新規Oracle GoldenGate Veridataエージェント・ファイルを、現在のエージェントがインストールされている同じディレクトリに抽出します。抽出されるデフォルト相対パスはveridata/agentです。ネーミング規則が異なる場合は、抽出パスを変更する必要があります。agentディレクトリの既存のファイルを抽出したファイルで上書きします。

5. エージェント・ディレクトリからGGSCIを実行します。

6. GGSCIで、次のコマンドを発行してManagerプロセスを起動します。

START MANAGER

7. GGSCIで、次のコマンドを発行してインストールが完了したことを検証します。コマンドによって「Manager is running」が返されます。

INFO MANAGER

8. (Windowsの場合) 「Services」コントロール・パネルで、このエージェントの正しいサービスが起動されたことを確認します。

NonStop上でのCエージェントのアップグレード手順

1. このエージェントを使用するすべてのユーザー・ジョブの実行が終了するまで待機します。

2. エージェントのインストール場所から、GGSCIを実行します。デフォルトの場所は、GoldenGate_Veridata/agentです。

3. GGSCIで、次のコマンドを発行してManagerプロセスを停止します。

STOP MANAGER

Managerプロセスをシャットダウンすると、サーバー・コンポーネントが実行中の場合は新しいエージェント・プロセスは開始されません。

4. 新規Oracle GoldenGate Veridataエージェント・ファイルを、エージェントをアップグレードするNonStopサーバーのボリュームおよびサブボリュームにバイナリ・モードで転送します。

5. 次のTACLコマンドを発行し、VERUNPAKマクロを編集ファイルに変更します。

FUP ALTER VERUNPAK, CODE 101

6. 次のTACLコマンドを発行し、VERUNPAKマクロを実行します。

RUN VERUNPAK

7. プロンプト画面が表示されたら、アップグレードするエージェントの場所を確認します。表示された場所を確定する場合はYを、別の場所を選択する場合はNを入力します。

Installing GoldenGate at $DATA.GoldenGate Veridata
Is this correct? (Y/N) y
UNPAK - File decompression program - T1255G06 - (2002-05-06)
Archive version: 1
File Mode RESTORE Program - T9074G07 (15JAN2002)
Copyright Tandem Computers Incorporated 1981-2002
Summary Information
Files restored = 7 Files not restored = 0
GoldenGate Veridata for Nonstop Installation
Installs the GoldenGate Veridata Product
Enter X at any prompt to quit.

8. 使用するエージェントのSQLカタログが要求されます。カタログ名を入力するか、カタログがない場合はXと入力します。

SQL Catalog for Compilation (X for no catalog)? $data.cpscat
SQL compiling VERIAGT
GoldenGate Veridata Installation Complete.

9. エージェント・ディレクトリからGGSCIを実行します。

10. GGSCIで、次のコマンドを発行してManagerプロセスを起動します。

START MANAGER

11. GGSCIで、次のコマンドを発行してインストールが完了したことを検証します。コマンドによって「Manager is running」が返されます。

INFO MANAGER

12. 表にリモート・パーティションがある場合は、VSNSERVをリモート・ノードにコピーします。

12.2.3.1 リモート・ノードへのVSNSERVのコピー

リモート・ノードに表のパーティションがある場合は、VSNSERVモジュールのコピーを各ノード上に配置する必要があります。

すべてのリモート・ノードのハードウェア・タイプが同じ場合は、Oracle GoldenGate VeridataエージェントのサブボリュームにあるVSNSERVのコピーを使用できます。または、そのハードウェア・タイプの正しいエージェント・ビルドをダウンロードする必要があります。これには正しいVSNSERVが含まれます。

各ノードにVSNSERVを配置するには、次のいずれかを行います。

- エージェント自体を実行しない場合でも、Oracle GoldenGate Veridataエージェント・パッケージ全体を各リモート・ノードにインストールします。

- VSNSERVオブジェクトを各リモート・ノードにコピーします。このオプションを使用する場合は、次の手順に従います。

リモート・ノードへのVSNSERVのコピー手順

1. 適切なVSNSERVプログラムを各リモート・ノードにコピーします。

2. スーパー・ユーザーとして各リモート・ノードにログオンします。

3. 各リモート・ノード上で、次のコマンドを発行します。

FUP GIVE vsnserv, SUPER.SUPER
FUP SECURE vsnserv, "NNNN", PROGID

- 最初のコマンドは、VSNSERV所有者をSUPER.SUPERとして設定します。

- 2番目のコマンドは、セキュリティとPROGIDをSUPER.SUPERとして実行するように設定します。

4. このアップグレード手順は、各リモート・ノード上のVSNSERVの場所が元のインストールから変更されていないことを前提としています。場所が変更された場合は、GLOBALSファイルのHOSTパラメータを変更する必要があります。4.4.3項「GLOBALSファイルの作成」を参照してください。

13 Oracle GoldenGate Veridataのアンインストール

この章では、Oracle GoldenGate Veridataコンポーネントのアンインストール方法について説明します。

この章の内容は次のとおりです。

13.1項「サーバーおよびWebコンポーネントのアンインストール(全プラットフォーム)」
13.2項「WindowsシステムからのJavaエージェントのアンインストール」
13.3項「UNIXまたはLinuxシステムからのJavaエージェントのアンインストール」
13.4項「Cエージェントのアンインストール(全プラットフォーム)」

13.1 サーバーおよびWebコンポーネントのアンインストール(全プラットフォーム)

1. ファイルをアンインストールする権限があるユーザーとしてシステムにログオンします。

2. 実行中の比較をすべて停止、または終了するまで待ちます。

3. すべてのOracle GoldenGate Veridata Webクライアント・セッションを停止します。

4. Oracle GoldenGate Veridataサーバーを停止します。9.2項「Javaベースのコンポーネントの起動および停止」を参照してください。

5. Oracle GoldenGate Veridataのデータベース・リポジトリを削除する場合は、リポジトリ・データベースを起動します。

6. Oracle GoldenGate Veridataのディレクトリから、uninstallプログラムを実行します。

- UNIXおよびLinux: X-windowsまたはX-windowsエミュレーション・プログラムを使用して、Oracle GoldenGate Veridataのインストール・ディレクトリからuninstall.shを実行します。

- Windows: 「スタート」メニューからOracle GoldenGate Veridataプログラム・フォルダに移動し、「Oracle GoldenGate Veridata Uninstaller」を選択します。または、インストール・ディレクトリからuninstall.exe実行ファイルを実行できます。

アンインストーラは、Windows、UNIX、Linuxでは同様に動作します。

7. デフォルトでは、ユーザー・データが保持されるようにOracle GoldenGate Veridataリポジトリは削除されません。Oracle GoldenGate Veridataリポジトリを削除するには、次のように選択します。

- (Oracle)「Yes, drop the user/schema」。リポジトリを所有するデータベース・ユーザーまたはスキーマのログインを入力します。

- (その他のデータベース)「Yes, drop the database」および「Yes, drop the user」または「Yes, drop the login」(いずれかデータベース・タイプが該当する方)。データベース・オブジェクトを削除する権限がある認証の資格証明を入力します。Microsoft SQL Serverの場合、データソース構成で承認される場合は、統合ログインを使用できます。

8. 「Next」をクリックして確認し、アンインストール処理を開始します。

9. 「Finish」をクリックし、アンインストーラ・プログラムを終了します。

10. (オプション)Oracle GoldenGate Veridataインストール・ディレクトリを削除します。uninstallプログラムでは、他のプログラムによって作成されたこのディレクトリにあるファイルは削除されません。ログはそのようなファイルの例です。

13.2 WindowsシステムからのJavaエージェントのアンインストール

1. ファイルをアンインストールする権限があるユーザーとしてシステムにログオンします。

2. 実行中の比較をすべて停止、または終了するまで待ちます。

3. エージェント・プロセスを停止します(9.2項「Javaベースのコンポーネントの起動および停止」を参照)。

4. 「スタート」メニューからOracle GoldenGate Veridataエージェント・プログラム・フォルダに移動し、「Oracle GoldenGate Veridata Agent Uninstaller」を選択します。または、インストール・ディレクトリからuninstall_veridata_agent.exe実行ファイルを実行できます。

5. ようこそ画面で「Next」をクリックし、削除プロセスを開始します。

6. エージェントが実行中であるかどうかに応じて、2つのメッセージのいずれかが表示されます。エージェントが実行中の場合は、サーバー・プロセスがこのエージェントを使用中であることを示します。「Next」をクリックしてアンインストール・プロセスを続行するか、「Quit」をクリックして取り消します。アンインストールを続行すると、ステータスが表示されます。

7. 「Finish」をクリックし、アンインストーラ・プログラムを終了します。

8. (オプション)Oracle GoldenGate Veridataエージェント・インストール・ディレクトリを削除します。uninstallプログラムでは、他のプログラムによって作成されたこのディレクトリにあるファイルは削除されません。ログはそのようなファイルの例です。

13.3 UNIXまたはLinuxシステムからのJavaエージェントのアンインストール

1. ファイルをアンインストールする権限があるユーザーとしてシステムにログオンします。

2. 実行中の比較をすべて停止、または終了するまで待ちます。

3. エージェント・プロセスを停止します(9.2項「Javaベースのコンポーネントの起動および停止」を参照)。

4. エージェント・インストール・ディレクトリのファイルを削除します。

13.4 Cエージェントのアンインストール(全プラットフォーム)

1. ファイルをアンインストールする権限があるユーザーとしてシステムにログオンします。

2. 実行中の比較をすべて停止、または終了するまで待ちます。

3. エージェントのインストール場所から、GGSCIを実行します。デフォルトの場所は、GoldenGate_Veridata/agentです。

4. GGSCIで、次のコマンドを発行してManagerプロセスを停止します。

STOP MANAGER

Managerプロセスをシャットダウンすると、サーバー・コンポーネントが実行中の場合は新しいエージェント・プロセスは開始されません。

5. (オプション)インストール場所にあるファイルを削除します。

6. (オプション、NonStop) $*.*.VSNSERVという名前のファイルのコピーをすべてパージします。

A Oracle GoldenGate Veridataのダウンロード

この付録では、Oracle GoldenGate Veridataファイルのダウンロード方法について説明します。

次の手順に従ってダウンロードします。

- http://edelivery.oracle.comに移動します。

- ようこそページで、次のようにします。

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

- 「輸出確認」ページで、次のようにします。

- 識別情報を入力します。

- 「はい」をクリックしてトライアル・ライセンス契約を受諾します(永久ライセンスを持っている場合でも)。

- 「はい」をクリックして「輸出規制」を受諾します。

- 「続行」をクリックします。

- 「メディア・パック検索」ページで、次のようにします。

- 「Oracle Fusion Middleware」製品パックを選択します。

- ソフトウェアをインストールするプラットフォームを選択します。

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

- 結果リストで、次のようにします。

- 該当するメディア・パックを選択します。

- 「続行」をクリックします。

- 「ダウンロード」ページで、次のようにします。

- 該当する各コンポーネントの「ダウンロード」をクリックします。自動ダウンロード・プロセスに従って、mediapack.zipファイルをシステムに転送します。

注意:

ソフトウェアをインストールする前に、現在の構成に影響を与える新規機能、新規要件、またはバグ修正のリリース・ノートを確認します。

B Oracle GoldenGate Veridata Webポート番号の変更

この付録では、Oracle GoldenGate Veridata Webポート番号の変更方法について説明します。

ポートはOracle GoldenGate Veridataと一緒にインストールしたTomcat Webサーバー・アプリケーションの構成ファイルで指定されています。このファイル名は、次のとおりです（例は、UNIXファイル構造を示しています）。

Veridata_install_directory/Oracle GoldenGate Veridata/server/web/conf/server.xml

- ファイルの最初の行は、<Server port="8820" shutdown="SHUTDOWN" debug="0">です。これはWebサーバーがシャットダウン・メッセージを監視するポートです。このポートは、必要に応じて変更できます。

- スクリプトとのほぼ中間点に、ポートを指定する次の行があります。

<Service name="Tomcat-Standalone">
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="8830" minProcessors="5" maxProcessors="75"
enableLookups="true" redirectPort="8443"
acceptCount="100" debug="0" connectionTimeout="20000"
useURIValidationHack="false" disableUploadTimeout="true" />

- 最初のポート番号は、ユーザーがブラウザからOracle GoldenGate Veridata Webを起動するときにアドレス行に入力するhttpポートです。このポートは変更できます。

- 2つ目のポートは内部で使用されます。ほかのプログラムと競合しないかぎり、このポートは変更しないでください。

C SQL ServerリポジトリへのODBC接続の構成

この付録では、SQL Serverリポジトリへの接続の定義方法について説明します。

SQL Serverデータベースをリポジトリとして使用するには、システム・データ・ソース名（DSN）を設定する必要があります。DSNにはデータベースへの接続方法が格納されます。

注意:

これらの同じ手順で既存のDSNを編集または検証できます。

1. 次のいずれかのODBCクライアントを実行します。

- 64ビット・システムでOracle GoldenGate Veridataの32ビット・バージョンを使用する場合は、%SystemRoot%\Windows\SysWOW64フォルダからODBCAD32.EXEクライアントを実行してDSNを作成します。

- 64ビット・システムでOracle GoldenGate Veridataの64ビット・バージョンを使用する場合は、「コントロール パネル」、「管理ツール」、「データ ソース(ODBC)」の順に選択し、デフォルトのODBCAD32.EXEクライアントを実行してDSNを作成します。

- 前述以外のOracle GoldenGate Veridataのバージョンを使用する場合は、「コントロール パネル」、「管理ツール」、「データ ソース(ODBC)」の順に選択し、デフォルトODBCクライアントを使用します。

2. ODBCクライアントの「ODBCデータ ソース アドミニストレータ」ダイアログ・ボックスで、「システムDSN」タブを選択します。

3. 次のいずれかを実行します。

- 新規DSNを作成するには、「追加」をクリックします。

- 既存のDSNを確認するには、「システム データ ソース」リストから名前を選択し、「構成」をクリックします。

4. (新規データ・ソース専用)「データ ソースの新規作成」で、「SQL Server」または「SQL Native Client」ドライバを選択します。

5. 「完了」をクリックします。新規ウィザードが表示されます。

6. 次を入力または検証します。

- 名前: 任意の名前にできます。

- 説明: (オプション)このデータ・ソースの説明を入力します。

- サーバー: SQL Serverインスタンスの名前を選択(または入力)します。指定したインスタンスのDSNを作成する場合は、host\instanceの形式で、ホスト名とインスタンス名を指定します。デフォルト・インスタンスのDSNを作成する場合は、ホスト名だけで十分です。インスタンスがローカル・マシン上にある場合は、「localhost」オプションを選択できます。

7. 「次へ」をクリックします。

8. 「クライアントの設定」ボタンをクリックします。

9. 「ネットワーク ライブラリ設定の追加」ポップアップで、次のようにします。

- サーバーの別名を入力します（オプション）。

- 「ポートを動的に決定する」ボックスを選択解除し、使用するポート番号の名前を入力します(デフォルトの1433を使用可能)。Oracle GoldenGate Veridataでは、静的ポートを使用する必要があります。

- 「ネットワーク ライブラリ」で、TCP/IPが選択されていることを確認します(デフォルト)。

10. 「OK」をクリックします。

11. SQL Server構成に基づき、ネットワーク・ログインを必要とする「ネットワークへのログインIDで、Windows NT認証メカニズムを使う」、またはデータベース資格証明を必要とする「ユーザーが入力するSQL Server用のログインIDとパスワードを使う」を選択します。SQL Server認証を選択する場合は、DSNをテストするログインとパスワードを入力します。これはテスト用の場合のみです。必ずしもOracle GoldenGate Veridataで使用するユーザーにする必要はありません。

12. 「次へ」をクリックします。

13. Microsoft SQL Server DSN構成の設定をすべてデフォルト値のままにします。

14. 「次へ」をクリックします。

15. 「SQL Serverに接続するための新規データ ソースを作成する」の設定をすべてデフォルト値のままにします。

16. 「完了」をクリックします。

17. 「データ ソースのテスト」をクリックし、接続をテストします。

18. 確認ボックスと「データ ソースの新規作成」ボックスを閉じます。

用語集

エージェント

「Oracle GoldenGate Veridataエージェント」を参照してください。

クライアント

Oracle GoldenGate Veridataサーバーへのインタフェースで、これを使用して比較処理を構成したり、実行します。Oracle GoldenGate Veridataには、Oracle GoldenGate Veridata Webと呼ばれるGUIクライアントと、Webインタフェースから実行可能な機能のサブセットが提供されるvericomと呼ばれるコマンド・クライアントが用意されています。

列マッピング

Oracle GoldenGate Veridata Web構成オブジェクトで、比較ペアのソース・オブジェクトとターゲット・オブジェクト間の正しい構造関係を設定します。

比較グループ

「グループ」を参照してください。

比較ペア

Oracle GoldenGate Veridata Webの構成オブジェクトで、データを比較するために1つのソース表またはソース・ファイルと1つのターゲット表またはターゲット・ファイルを関連付けます。通常、ソース表には既知または最新および正確と思われるデータが含まれます。ターゲット表とは、バックアップなど、複製などのメカニズムによってソース・データと同期される同じデータが含まれる別の表です。

比較形式

Oracle GoldenGate Veridataが列のネイティブ・データ型を変換する標準化形式。標準化形式を使用すると、Oracle GoldenGate Veridataはソース・データ型とターゲット・データ型が異なるが類似している場合に異種間比較(異なるデータベース・タイプ間での比較)をサポートできます。

比較レポート

比較が終了した時に作成されるレポートで、比較したオブジェクトの情報、同期していない行数、パフォーマンスに関する統計が含まれます。

非同期の確認(COOS)手順

初回比較手順後に実行されるフォローアップ比較で、行のステータスが同期しているか、永久的に非同期かを確認します。確認手順は指定したレプリケーションの待ち時間しきい値が終了するまで待機され、処理中の変更をポストするレプリケーション・メカニズム時間を与えます。

接続

Oracle GoldenGate Veridata Webの構成オブジェクトで、Oracle GoldenGate Veridataサーバー・プロセスがVeridataエージェント・プロセスに接続する方法についての情報が格納されています。DNSホスト名またはIPアドレス、Managerのポート番号およびデータソース型で構成されます。

データソース

リレーショナル・データベースまたは階層データベースなど、格納されているデータのセット。

デルタ処理

NonStopプラットフォーム上でOracle GoldenGate Veridataがサポートしているパフォーマンス機能で、Oracle GoldenGate Veridataはその機能を使用して、前回の比較以降データベース内のどのデータ・ブロックが変更されたかを検出し、そのブロック内の行のみを比較します。変更されていないブロックの行はスキップされます。

デジタル署名

公開鍵をもつ人またはプロセスによって検証できる秘密鍵で署名されたメッセージで、メッセージが変更されておらず本物であることを証明します。

GGSCI

Oracle GoldenGateレプリケーション・ソフトウェアへのコマンドライン・インタフェースで、Oracle GoldenGate VeridataエージェントのManagerプロセスへのコマンド・インタフェースとしても使用されます。

GLOBALSファイル

Oracle GoldenGate Veridataエージェントがインストールされている一部のプラットフォームで必要とされるパラメータ・ファイル。特定のインストール条件で必要なパラメータが格納されています。

グループ

Oracle GoldenGate Veridata Webの構成オブジェクトで、1つ以上の比較ペア(関連するソース表とターゲット表のセット)とその関連データソース接続の論理コンテナ。

ハッシュ

データを置換えまたは入替えして一意の数値（ハッシュ値）に変換する方法。2つのハッシュ値が異なる場合は、2つの元の入力値が同じであるという可能性の度合いは非常に高くなりますが絶対ではありません。値が同じであることが確かな場合は、リテラル比較を使用できます。

処理中

比較中の行のステータスの1つ。ターゲット行は初回比較手順では非同期でしたが、その後更新されたため引き続きソースとは一致しません。

同期

比較中の行のステータスの1つ。ターゲット行の値は初回比較手順中に検索されたソース値と一致します。

初回比較手順、または行ハッシュ手順

比較の最初の手順で、問合せによってソース表およびターゲット表から行が検索され、比較されます。同期していないと思われるターゲット行はメモリー内のmaybe out-of-sync (MOOS) キューに格納されます。これらの行は確認手順で再評価されます。

install

WindowsサービスとしてOracle GoldenGate VeridataプログラムをインストールするためにWindowsプラットフォームで使用されるプログラム。

ジョブ

一緒に処理される1つ以上の比較グループにリンクされた作業ユニット。

キー、またはキー列

Oracle GoldenGate Veridataが比較用に行を順序付けるために使用する一意の識別子。秘密鍵、一意の索引、ユーザ定義の識別子にできます。

待機時間

ソース・データが変更されてからターゲット・データに反映されるまでの時間差。

リテラル比較

ハッシュを使用する比較とは対照的に値対値で実行される比較。

Manager

Oracle GoldenGate Veridataエージェント・コンポーネントのコーディネータ・プログラム。Oracle GoldenGate Veridataサーバー・プロセスによってエージェント・プロセスに送信されたリクエストを調整します。

Maybe-out-of-syncキュー、またはMOOSキュー

初回比較手順で非同期と判定された行を格納するメモリーのセクションで、確認手順で同期または非同期と確認されるまで格納されます。

Oracle GoldenGate Veridataエージェント

ソース・データベースまたはターゲット・データベースがあるシステム上で実行されます。行のブロックをフェッチして返し、行が非同期であるかどうかを判定し、列レベルの詳細を返し、データベース上でリクエストを実行します。エージェントはOracle GoldenGate Veridataサーバーのリクエストで起動され、Oracle GoldenGate Veridata Managerプロセスによって制御されます。

Oracle GoldenGate Veridataサーバー

Oracle GoldenGate Veridataタスクの調整、データの比較、非同期データの確認、レポートの生成を行う比較エンジン。サーバー側のソート・オプションが選択されている場合、サーバーで行ソートも実行できます。

非同期

ソース行のデータ値が対応するターゲット行の値と一致していません。

非同期レポート

比較が終了したら作成されるレポートで、非同期行のサマリーおよび列レベルの詳細、同期化に戻す必要がある操作を提供します。

パーティション

Oracle GoldenGate Veridata Webまたはvericomインタフェース内で定義されている選択基準で、表またはファイル内の行のサブセットに対する比較を実行可能にします。

永続的非同期

比較中の行のステータスの1つ。確認手順中、ターゲット値は初回比較手順以降変更されておらず、引き続きソース値と同じではありません。

プロファイル

Oracle GoldenGate Veridata Web内の構成オブジェクトで、それぞれには特定目的の一意の設定を含むグローバル処理パラメータのセットが格納されます。

レプリケーション

データ・セットをリカバリまたは意思決定サポートなどの目的でリアルタイムに近い形で1つ以上の場所に複製するプロセス。

リポジトリ

Oracle GoldenGate Veridata Webユーザーによって作成された構成情報をディスクに保持し、ユーザー環境として永久的に保存するデータベース・オブジェクトの集まり。

行パーティション

パーティションを参照。

行ハッシュ手順

初回比較手順を参照。

サーバー

「Oracle GoldenGate Veridataサーバー」を参照してください。

サーバー側のソート

Oracle GoldenGate Veridataサーバーによって実行されるソース行とターゲット行の比較用のソート。

ソース

データのレプリカ・バージョンを含む環境内で最も正確で最新バージョンのデータを含むと思われるデータベースまたは場所。

ターゲット

データのプライマリまたはソース・セットに対応するデータのセカンダリまたはレプリカ・セットを含むデータベースまたは場所。

検証

Oracle GoldenGate Veridataによって実行され、ソース表とターゲット表の構造の互換性がテストされます。

vericom

Oracle GoldenGate Veridataへのコマンドライン・インタフェース。

索引

A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  R  S  T  U  V  W

A

ADDEVENTS Windowsサービス・オプション, 4.3.3

ADDSERVICE Windowsサービス・オプション, 4.3.3

管理ツール

使用, 8.3

管理者

ユーザーの指定, 5.2, 6.2, 7.1

管理者ロール, 8.3 エージェント・コンポーネント

概要, 1.1

インストール, 3, 4.2

起動, 9

停止, 9

システム要件, 2.3

アンインストール, 13.3, 13.4

アップグレード, 12.2

AUTOSTART Windowsサービス・オプション, 4.3.3

B

ブラウザ

サーバへ接続, 9.4

サポートされている種類, 2.5.3

C

category.dll, 4.3.3

クライアント

接続, 9.4

システム要件, 2.5

クラスタ化されたキー, 2.6 コマンドライン

概要, 1.1

比較の実行, 10

比較ペア

概要, 12.2

比較

Webインタフェースにおける構成, 1.2

結果

表示, 1.3, 1.3.2

コマンドラインからの実行, 10 比較レポート, 1.3, 1.3.2 確認手順

概要, 1.2.3.2

遅延, 10.2

スキップ, 10.2

接続

構成オブジェクトとして, 1.2.1

COOS手順

概要, 1.2.3.2

遅延, 10.2

スキップ, 10.2

D

データ

比較方法, 1.2.3

「行」も参照

データ・ソース名(DSN)

SQL Serverリポジトリ, C

データベース

リポジトリとして, 1.1

リポジトリに指定, 5.2, 6.2, 7.1

検証, 5.1.1, 6.1

デルタ処理

概要, 1.2.3.1

有効化, 10.2

DetailReportViewerロール, 8.3 ディレクトリ

インストール

エージェント, 3.3, 4.3.1, 4.4.1

サーバー, 3.3, 5.2, 6.2, 7.1

ユーザー・データの場所, 5.2, 5.2, 6.2, 7.1, 7.1 ディスク領域

エージェント・コンポーネント, 2.3.3

サーバー・コンポーネント, 2.4.2

DYNAMICPORTLISTパラメータ, 4.2, 4.3.4, 4.4.4

E

Enscribe

エージェント

インストール, 4.4

エージェントの権限, 2.3.4 サポートされるエージェント, 2.3.2

F

Firefox, 2.5.3

G

GGSMGRデフォルトManager名, 4.3.2

ggsmsg.dll, 4.3.3

GGSPREFIXパラメータ, 4.4.3

GLOBALSファイル, 4.3.2, 4.4.3, 4.4.3

グループ

概要, 1.2.1

Guardian

エージェントのインストール, 2.3.2

H

ハッシュ

行, 1.2.3.1

HOSTパラメータ, 4.4.3 HTTPポート, 5.2, 6.2, 7.1

I

処理中

定義, 1.2.3.2

初回比較手順, 1.2.3.1 インストール

エージェント・コンポーネント, 3, 4.2, 4.3, 4.4

サーバー・コンポーネント, 5, 6, 7

Webコンポーネント, 5, 6, 7

同期

定義, 1.2.3.2

Internet Explorer, 2.5.3 IPCバッファ・メモリー, 11.1

J

Javaランタイム環境, 2.5.2

JDBCドライバ

Teradata, 3.3

ジョブ

概要, 1.2.1

実行, 10

K

キー

クラスタ化された, 2.6

L

待機時間

レプリケーション, 1.2.3.2

Linux

エージェントのインストール, 3.2, 4.2

サーバーおよびWebコンポーネントのインストール, 5, 6, 7

M

Manager

概要, 1.1

Windowsサービスとして, 4.3.3

NonStop上での構成, 4.4.4

同じシステム上に複数, 4.3.2, 4.4.3

名前

カスタマイズ, 4.3.2, 4.4.3

ポート番号, 4.2 起動, 9 停止, 9 アップグレード, 12.2 MANUALSTART Windowsサービス・オプション, 4.3.3 maybe out-of-syncキュー(MOOSQ), 1.2.3.1 メモリー

サーバー・コンポーネントの管理, 11.1

サーバー要件, 2.4.2

MGRSERVNAMEパラメータ, 4.3.2 MOOSキュー

概要, 1.2.3.1

メモリー使用, 11.1

複数層サーバー・インストール, 2.4.3 MySQL

リポジトリとして使用, 5

N

NonStop SQL/MP

エージェントのインストール, 4.4

デルタ処理を使用, 1.2.3.1

O

ODBC接続

SQL Serverリポジトリ, C

ODBCAD32.EXEクライアント, C, C OOSXMLファイル

概要, 1.3.1

前回の実行からのOOSに基づく, 10.2

サイズの制御, 10.2

Oracle

エージェント

インストール, 3.3, 4.2, 4.3

ORACLE_HOME変数, 6.2 リポジトリとして使用, 6 Oracle GoldenGate Veridata

インストール, 3, 5, 6

システム要件, 2

アンインストール, 13.1

アップグレード, 12

Oracle GoldenGate Veridataエージェント

概要, 1.1

インストール, 3, 4.2, 4.3, 4.4

起動, 9

停止, 9

アンインストール, 13.3, 13.4

アップグレード, 12.2

Oracle GoldenGate Veridataリポジトリ

概要, 1.1

システム要件, 2.4.3

Oracle GoldenGate Veridataサーバー

概要, 1.1, 1.1

構成パラメータ, 11

インストール, 5, 6, 7

起動, 9

アンインストール, 13.1

アップグレード, 12.1

Oracle GoldenGate Veridata Web

概要, 1.1

接続, 9.4

インストール, 7

起動, 9

アンインストール, 13.1

アップグレード, 12.1

非同期(OOS)レポート

概要, 1.3.1

形式, 10.2

P

パラメータ

サーバー, 11

パーティション

行に指定, 10.2, 10.2

リモートNonStopノード上のパーティション, 4.4.2 PASSWORD Windowsサービス・オプション, 4.3.3 永続的非同期

定義, 1.2.3.2

ポート

デフォルト, 2.5.5

HTTP, 5.2, 6.2, 7.1

Manager, 4.2

MySQLデータベース, 5.2

番号

変更, B

Oracleデータベース, 6.2 シャットダウン, 5.2, 6.2, 7.1 SQL Serverデータベース, 7.1 静的

SQL Server, 2.4.3.2, C

Webコンポーネント, 9.4 PowerUserロール, 8.3 プロファイル

概要, 1.2.1

上書き, 10.2

R

RAM要件

エージェント・コンポーネント, 2.3.3

サーバー・コンポーネント, 2.4.2

Oracle GoldenGate Veridataの削除, 13.1 レプリケーション待機時間, 1.2.3.2 レポート

比較, 1.3, 1.3.2

ReportViewerロール, 8.3 リポジトリ

概要, 1.1

所有者

指定, 5.2, 6.2, 7.1

システム要件, 2.4.3 インストール場所, 2.4.3 ロール

セキュリティ, 8

行ハッシュ・キュー・メモリー, 11.1 行ハッシュ手順

「初回比較手順」を参照

行

比較, 10

前回非同期のみを比較, 10.2

比較方法, 1.2.3

OOSXMLチャンク内の数, 10.2

パーティションの指定, 10.2, 10.2

S

セキュリティ

構成, 8

サーバー・コンポーネント

概要, 1.1, 1.1

構成パラメータ, 11

インストール, 5, 6, 7

起動, 9

システム要件, 2.4

アンインストール, 13.1

アップグレード, 12.1

server.max_comparison_sort_memory, 11.4.3 server.max_concurrent_comparison_threads, 11.4.2 server.max_sort_memory, 11.4.1 server.sort_waiting_threshold, 11.4.4 サービス

Windowsでのインストール, 3.3, 4.3, 5.2, 6.2, 7.1

シャットダウン・ポート, 5.2, 6.2, 7.1 ソート

概要, 2.4.2

メモリー構成, 11

ソース・キーの範囲

パーティションとして指定, 10.2

SQL述部

指定, 10.2, 10.2

SQL Server

エージェント

インストール, 3.3

リポジトリとして使用, 7 SQL/MPクラスタ化キー, 2.6 起動

Manager, 4.3.4, 4.4.4

Oracle GoldenGate Veridataエージェント, 9

Oracle GoldenGate Veridataサーバー, 9

Oracle GoldenGate Veridata Web, 9

比較の統計, 1.3.2 停止

Manager, 9

Oracle GoldenGate Veridataエージェント, 9

Oracle GoldenGate Veridataサーバー, 9

Oracle GoldenGate Veridata Web, 9

サブセット

行, 10.2, 10.2

システム要件, 2

T

表

比較, 10

表領域

指定, 6.2

Teradataエージェント

インストール, 3.3

スレッド

使用する数, 10.2

Tomcat Webサーバー

管理ツール, 8.3

構成ファイル, B

トレース

設定, 10.2

U

Oracle GoldenGate Veridataのアンインストール, 13.1

UNIX

エージェントのインストール, 3.2, 4.2

サーバーおよびWebコンポーネントのインストール, 5, 6, 7

Oracle GoldenGate Veridataのアップグレード, 12 USER Windowsサービス・オプション, 4.3.3 ユーザーおよびグループ, 8

V

vericomツール, 10

VSNSERVモジュール, 4.4.2

W

Webコンポーネント

概要, 1.1

接続, 9.4

インストール, 5, 6, 7

システム要件, 2.5

アンインストール, 13.1

アップグレード, 12.1

Windows

エージェントのインストール, 4.3

サーバーおよびWebコンポーネントのインストール, 5, 6, 7

Copyright © 2005, 2012, Oracle and/or its affiliates. All rights reserved.