UNIX上での動的ビルドのライブラリ・パスの設定
Oracle GoldenGateでは、共有ライブラリを使用します。Oracle GoldenGateをUNIXシステムにインストールする場合、GGSCIまたは他のOracle GoldenGateプロセスを実行する前に、必ず次のことを確認してください。Oracle GoldenGateプログラムをUNIXシステム上のOracle GoldenGateインストール・ディレクトリ外から実行する場合は、次のようにします。
-
(オプション) Oracle GoldenGateインストール・ディレクトリを、
PATH
環境変数に追加します。 -
(必須) Oracle GoldenGateインストール・ディレクトリを共有ライブラリの環境変数に追加します。
-
Replicat: Oracleクライアント・ライブラリとOracle GoldenGateビルドでOracleバージョン、ビット・タイプ(64ビットまたはIA64)およびオペレーティング・システムのバージョンを同一にしておく必要があります。
-
Extract: Oracleクライアント・ライブラリとOracle GoldenGateビルドでOracleバージョン、ビット・タイプ(64ビットまたはIA64)およびオペレーティング・システムのバージョンを同一にしておく必要があります。さらに、両方のオペレーティング・システムは同じエンディアンであることが必要です。
たとえば、Oracle GoldenGateインストール・ディレクトリが/users/ogg
の場合、次の例の2つ目のコマンドではこれらの変数が設定されている必要があります。
表2-4 ライブラリ変数を必要とするコマンド
コマンド | 環境変数にGGライブラリが必要か |
---|---|
|
いいえ |
|
あり |
Kornシェルで変数を設定する方法:
PATH=installation_directory
:$PATH export PATHshared_libraries_variable
=absolute_path_of_installation_directory
:$shared_libraries_variable
exportshared_libraries_variable
Bourneシェルで変数を設定する方法:
export PATH=installation_directory
:$PATH exportshared_libraries_variable
=absolute_path_of_installation_directory
:$shared_libraries_variable
Cシェルで変数を設定する方法:
setenv PATHinstallation_directory
:$PATH setenvshared_libraries_variable
absolute_path_of_installation_directory
:$shared_libraries_variable
ここで: shared_libraries_variable
は、**INTERNAL XREF ERROR**に示されている変数のいずれかです。
表2-5 UNIX/Linuxライブラリ・パス変数(プラットフォーム別)
プラットフォーム(1) | 環境変数 |
---|---|
|
|
|
|
|
|
脚注1 Oracle GoldenGateで、特定のプラットフォームがご使用のデータベース用にサポートされている場合とサポートされていない場合があります。
脚注2
32ビットのOracleデータベースが存在する64ビット環境の場合、Oracle GoldenGateでは32ビットのOracleライブラリが含まれるようにLD_LIBRARY_PATH
を設定する必要があります。
例
export LD_LIBRARY_PATH=/ggs/12.0:$LD_LIBRARY_PATH
ノート:
Oracle GoldenGateプロセスに必要なライブラリを表示するには、そのプロセスを開始する前にldd
goldengate_process
シェル・コマンドを使用します。欠落がある場合には、このコマンドによってエラー・メッセージも表示されます。