【HolonEnterprise】【HOLON/AB】Oracleへの接続性能について
質問内容
【HolonEnterprise】【HOLON/AB】Oracleへの接続性能について
回答内容
詳細 |
NET8(SQL*Net)を用いOracleにアクセスするアプリケーションで、
Oracle接続処理で時間が掛かることがあります。
一般的にOracleに対する接続性能は、Oracleの設定および接続方式に
大きく左右されます。
以下の点をご確認ください。
- Holon設定ファイルDBINITRCの接続文字列「TNS:」
Holon設定ファイルDBINITRCのconnectstringに指定する接続文字列に
「TNS:」がないかご確認ください。
「TNS:」がある場合、以下の条件を満たすと接続が遅くなることが
確認されています。
- DBINITRCのconnectstringに「TNS:」がある
- Oracle設定ファイルsqlnet.ora の names.directory_path
パラメータに「HOSTNAME」がある。
上記の条件の場合、NET8(SQL*Net)を用いた接続では、DNSに対し、
問合せを行い、その分、接続に時間が掛かることがあります
(「HOSTNAME」があっても「TNS:」がなければ問題ありません)。
「TNS:」は古いOracle(V6)の互換用に用意されているキーワードで
あり、現在のOracleでは必要ないものとなります。
よって、Holonとしての対応として、DBINITRCファイルのconnectstring
に「TNS:」がある場合、これを削除するようにしてください。基本的に、
Oracle設定ファイルtnsnames.ora内の接続文字列そのものを記述するように
してください。
- Oracle設定ファイルの確認
Oracleが接続を行う場合、サービス名の決定方式(ホスト命名規則、ローカル
命名規則、Oracle Namesの使用等)や、ユーザの認証をどこで行うか(OS or Oracle)によって、大きく
接続性能がことなることがあります。
Oracleホーム配下の network/adminディレクトリに、NET8(SQL*Net)の設定ファイルが
ありますので、どういった設定がなされているかご確認ください。
詳細については、「NET8 管理者ガイド」の参照やOracle購入元に問い合わせ等にて
ご確認ください。
|
環境 |
Version |
全バージョン
|
OS |
全OS |
製品名カテゴリ
-
コンテンツID:
3150017051
-
公開日:
2001年11月27日
-
最終更新日:2001年11月27日
アンケート
サポート情報充実のためアンケートにご協力をお願いいたします。
コメント欄: