この章では、Oracle GoldenGateをサポートするシステム・リソースとデータベース・リソースの要件を示します。この章は次の項で構成されています。
Oracle GoldenGate for Oracle TimesTenでは、他のタイプのデータベースからTimesTenデータベースへのデータの配信がサポートされます。
高速のOracle GoldenGateレプリケーションを使用して、最小限のレイテンシでTimesTenキャッシュ環境をリフレッシュできます。また、その異種サポートによって、TimesTenデータ・ストアを他のデータ・ソースとのデータ統合ポイントとしてOracle GoldenGateで使用することが可能になります。
Oracle GoldenGateは、他のソースからTimesTenデータベースへのデータのマッピング、フィルタリングおよび操作をサポートします。Oracle GoldenGateは、TimesTenから他のTimesTenデータ・ストアまたは他の種類のデータベースへのデータの抽出をサポートしません。
データベースのバージョンとオペレーティング・システムの特定の組合せにOracle GoldenGateのどのビルドを使用できるかを調べるには、My Oracle Support (http://support.oracle.com)にログオンし、「動作保証」タブを選択します。
このサイトに入るには、電子メールとパスワードが必要です。
この項では、Oracle GoldenGate for Oracle TimesTenを実行するためのオペレーティング・システムの要件について説明します。
Oracle GoldenGateに必要なメモリーの量は、処理されるデータの量、動作するOracle GoldenGateプロセスの数、Oracle GoldenGateに使用できるRAMの量、および、オペレーティング・システムがRAMを解放する必要がある場合(通常、低基準値に到達した場合)、ディスク上に一時的にRAMのページを格納するためにOracle GoldenGateに使用できるディスク領域の量によって異なります。このディスクへのRAMの一時記憶域は、一般にはスワッピングまたはページングと呼ばれます(ここではスワッピングと呼ばれます)。プラットフォームに応じて、スワップ領域という語は、スワップ・パーティション、スワップ・ファイル、ページ・ファイル(Windows)または共有メモリー・セグメント(IBM iプラットフォーム)になります。
モダン・サーバーには、Oracle GoldenGateを実行するのに十分なスワップ領域とメモリー管理システムが組み合された十分なRAMがあります。しかし、Oracle GoldenGateに使用できるRAMの量を増やすと、一般的なシステムのパフォーマンスだけでなくOracle GoldenGateのパフォーマンスも大幅に向上します。
通常のOracle GoldenGateインストールでは、GBの倍数単位でRAMを提供して、ディスクへのRAMページの過度のスワッピングを防止します。RAMに対する競合が多いほど、使用されるスワップ領域が多くなります。
ディスクへの過度のスワッピングが行われると、特にExtractプロセスでは、コミット・レコードを受信するまで各オープン・トランザクションからデータを格納する必要があるため、パフォーマンスの問題が発生します。Oracle GoldenGateがデータベースと同じシステム上で実行される場合、使用できるRAMの量は、両方のパフォーマンスに不可欠になります。
RAMおよびスワップの使用量は、Oracle GoldenGateプロセスではなく、オペレーティング・システムによって制御されます。Oracle GoldenGateキャッシュ・マネージャは、オペレーティング・システムのメモリー管理機能を利用して、Oracle GoldenGateプロセスを持続的かつ効率的に機能させます。ほとんどの場合、ユーザーはデフォルトのOracle GoldenGateメモリー管理構成を変更する必要はありません。
Oracle GoldenGateのメモリー要件を評価する方法の詳細は、Oracle GoldenGateリファレンスfor Windows and UNIXのCACHEMGR
パラメータに関する項を参照してください。
Oracle GoldenGate for Oracle TimesTenを使用するためのディスク要件は、次のとおりです。
Oracle GoldenGateダウンロード・ファイルのサイズを決定するには、Oracle Software Delivery Cloudから選択されたビルドをダウンロードする前に、「サイズ」列を表示します。表示される値は、圧縮形式でのファイルのサイズです。展開されたOracle GoldenGateインストール・ディレクトリのサイズは、ディスク上で大幅に大きくなります。詳細は、2.2項「Oracle GoldenGateのダウンロード」を参照してください。
Oracle GoldenGateをクラスタ環境にインストールするには、すべてのクラスタ・ノードで使用できる共有ファイル・システムにOracle GoldenGateのバイナリおよびファイルをインストールします。
Oracle GoldenGateの証跡(作業データが含まれているファイル)をホストするシステム上の追加の1GBのディスク領域。証跡によって消費される領域は処理されるデータ量に応じて異なるため、これとは多少異なる容量が必要となる場合があります。Oracle GoldenGateの管理for Windows and UNIXで証跡のサイズ設定のガイドラインを参照してください。
Oracle GoldenGate for Oracle TimesTenを使用するためのネットワーク要件は、次のとおりです。
DNSを含めたTCP/IPサービスを使用するようシステムを構成します。Oracle GoldenGateはIPv4とIPv6をサポートし、これらのプロトコルのいずれか、または両方ともがサポートされるシステムで稼働します。
Oracle GoldenGateのプロセスをホストし、Oracle GoldenGateの接続先となるすべてのシステムのホスト名またはIPアドレスを使用してネットワークを構成します。ホスト名を使用する方が簡単です。
Oracle GoldenGateでは、予約されていない制限なしのTCP/IPポートが必要とされます。必要な数は、構成内のプロセスの数とタイプによって異なります。必要なポートに対応するようManagerプロセスを構成する方法の詳細は、Oracle GoldenGateの管理for Windows and UNIX を参照してください。
Oracle GoldenGateに割り当てたポートを記録します。Managerプロセスの構成時にパラメータを使用してそれらのポートを指定します。
Oracle GoldenGateのポートを経由した接続を受け入れるようにファイアウォールを構成します。
Oracle GoldenGate for Oracle TimesTenを使用するためのオペレーティング・システム権限は、次のとおりです。
UNIX上にインストールするには、Oracle GoldenGateをインストールするユーザーが、Oracle GoldenGateインストール・ディレクトリの読取りおよび書込み権限を持っている必要があります。
Oracle GoldenGate ReplicatおよびManagerプロセスは、Oracle GoldenGateディレクトリのファイルおよびサブディレクトリに対して、読取り権限、書込み権限および削除権限を持つオペレーティング・システム・ユーザーとして動作する必要があります。さらに、Managerプロセスには、他のすべてのOracle GoldenGateプロセスを制御する権限が必要です。
ReplicatおよびManagerの各オペレーティング・システム・ユーザーをOracle GoldenGate専用とします。Oracle GoldenGateプロセスを実行するユーザーから機密情報にアクセスされる可能性があります。
Intel Itaniumシステム上にOracle GoldenGateをインストールするには、vcredist_IA64.exeランタイム・ライブラリ・パッケージをインストールする必要があります。このパッケージはMicrosoft Webサイトからダウンロードできます。このパッケージには、Oracle GoldenGateがItaniumプラットフォーム上で動作するために必要なVisualStudio DLLが含まれています。これらのライブラリをインストールしない場合、Oracle GoldenGateは次のエラーになります。
The application failed to initialize properly (0xc0150002). Click on Ok to terminate the application.
オペレーティング・システムとコマンド・コンソールの文字セットが同じである必要があります。Microsoft Windowsシステムで、オペレーティング・システムはある文字セットに設定され、DOSコマンド・プロンプトでは別の古いDOS文字セットが使用される場合、不一致が発生します。Oracle GoldenGateでは、オペレーティング・システムの文字セットを使用してGGSCIコマンド出力に情報を送信します。その結果、コンソールの文字セットの不一致が原因で文字が正しく表示されません。次のDOSコマンドを使用して、GGSCIセッションを開く前にコンソールの文字セットを設定できます。
chcp OS_character_set
コード・ページの設定後、文字が正しく表示されない場合、拡張文字セットを持つLucida Consoleにコンソール・フォントを変更してみます。
Oracle GoldenGate for Oracle TimesTenとともに使用できる他のプログラムは、次のとおりです。
WindowsシステムにOracle GoldenGateをインストールする前に、Microsoft Visual C ++ 2010 SP1再頒布可能パッケージをインストールおよび構成します。このパッケージのSP1バージョンであることを確認し、サーバーに適したビットのバージョンを入手していることを確認します。このパッケージによって、Visual C++ライブラリのランタイム・コンポーネントがインストールされます。詳細の確認およびこのパッケージのダウンロードを行うには、http://www.microsoft.com
に移動してください。
Oracle GoldenGateでは、プラットフォーム上で仮想化ソフトウェアを使用して作成された仮想マシン環境を完全にサポートします。Oracle GoldenGateを仮想マシン環境にインストールする場合、データベースおよび仮想マシンのオペレーティング・システム(ホスト・システムではない)に適したビルドを選択します。
この項では、Oracle GoldenGate for Oracle TimesTenを使用するためのデータベースの要件について説明します。
Oracle GoldenGate専用のデータベース・ユーザーを作成します。データベースに接続する必要のあるすべてのOracle GoldenGateプロセスで同じユーザーでもかまいません。
Replicat (ターゲット・データベース)
DEFGEN (ソースまたはターゲット・データベース)
データのセキュリティを維持したり、Oracle GoldenGateの処理を的確に監視したりするには、他のユーザー、アプリケーションまたはプロセスに対してOracle GoldenGateデータベース・ユーザーでのログオンまたは操作を許可しないでください。
各データベース・ユーザーを記録します。これは、USERID
パラメータを使用してOracle GoldenGateパラメータ・ファイルに指定する必要があります。
Oracle TimesTenでの制限事項およびサポートされていない事項は、次のとおりです。
DML操作の取得(抽出)操作はサポートされていません。
DDL (データ定義言語)操作の取得およびレプリケーションはサポートされていません。
浮動小数点数の範囲および精度のサポートは、ホスト・マシンによって異なります。一般には、精度は16桁が正確ですが、想定される近似値を判断するにはデータベースのドキュメントを確認してください。Oracle GoldenGateでは、サポートされる精度を超える値は丸められるか切り捨てられます。
Oracle GoldenGateでは、0001/01/03:00:00:00から9999/12/31:23:59:59までのタイムスタンプ・データをサポートします。タイムスタンプがGMTからローカル時間に変換される場合、結果として生じるタイムスタンプにもこれらの制限事項が適用されます。タイムゾーンに応じて、変換では時間の加算または減算が行われ、これにより、タイムスタンプがサポートされている下限または上限を超えることがあります。