キャッシュ・エージェントを起動または停止できない
考えられる原因
|
対処
|
キャッシュ・エージェントがすでに稼働している | |
Oracleライブラリが見つからない | |
ORACLE_HOMEが無効 | |
Oracleクライアント・ライブラリのバージョンが間違っている | 32-bitのTimesTenは、32-bitのOracleクライアント・ライブラリを使用する必要がある。64-bitのTimesTenは、64-bitのOracleクライアント・ライブラリを使用する必要がある。 |
TimesTenデータ・ストアのアクセス制御が有効になっている | データ・ストアのアクセス制御が有効な場合にキャッシュ・エージェントを起動または停止するには、ADMIN権限が必要。 |
OracleIDが間違っている | DSN定義で設定されているOracleIDが、TimesTenでキャッシュする表が含まれるOracleインスタンスのOracleサービス名と一致することを確認。 |
キャッシュ・エージェントのステータスを確認する
キャッシュ・エージェントのステータスの確認は、ttStatusユーティリティ(「ttStatusユーティリティの使用」を参照)を使用して行います。
キャッシュ・エージェントが稼働していない場合は、起動します(『Oracle TimesTen Cache Connect to Oracle開発者および管理者ガイド』のキャッシュ・エージェントの起動と停止に関する説明を参照)。キャッシュ・エージェントを起動できない場合は、考えられる原因を調査し、マシンを再起動してから起動してください。
Oracleデータベースのバージョンを確認する
マシンに正しいバージョンのOracleデータベースがインストールされていることを確認します。
AIXマシンでは、次のことを確認します。
- リンクinstall_dir
/lib/libttor.so
が次の場所を指している。
- Oracle9i の場合: install_dir
/lib/libttor_9i.so
- Oracle Database 10g の場合: install_dir
/lib/libttor_10g.so
- リンクinstall_dir
/bin/timestenorad
が次の場所を指している。
- Oracle9i の場合: install_dir
/bin/timestenorad_9i
- Oracle Database 10g の場合: install_dir
/bin/timestenorad_10g
ORACLE_HOME環境変数を確認する
UNIXまたはLinuxプラットフォームでは、キャッシュ・エージェントおよびTimesTenデーモンを起動しているシェルにORACLE_HOME環境変数が正しく設定されていることを確認します。ORACLE_HOMEの設定を変更する必要がある場合は、ttmodinstallユーティリティを使用します。
『Oracle TimesTen In-Memory Databaseインストレーション・ガイド』のORACLE_HOME環境変数に関する説明を参照してください。