2.2.2 OML4RのEXTPROC構成について
OML4Rでは、extproc
のデフォルト構成が使用されます。
extproc
エージェントはOracle Databaseによって直接生成され、listener.ora
もtnsnames.ora
も構成を変更する必要はありません。extproc
をデータベース・リスナーに構成すると、デフォルト設定がオーバーライドされます。
extproc
エージェントはOracle Databaseによって直接生成されます。listener.ora
とtnsnames.ora
については構成変更は必要はありません。extproc
をデータベース・リスナーに対して構成すると、それがデフォルト設定より優先され、OML4R外部プロシージャが機能しなくなります。
デフォルトでは、使用されるライブラリが$ORACLE_HOME/binまたは$ORACLE_HOME/libにある場合、extproc
は外部プロシージャ・コールをサポートします。
LinuxまたはUNIXシステムでは、次の文によって、OML4R用の外部プロシージャのみが実行されるようにEXTPROC_DLLS
が設定されます。
SET EXTPROC_DLLS=ONLY:$ORACLE_HOME/lib/ore.so
extproc
にあらゆる外部プロシージャの処理を許可するには、EXTPROC_DLLS
をANY
に設定するか、または単に空白のまま(デフォルト)にします。
次の手順を実行して、extproc
トレースを有効にします。
/extproc.ora
ファイルに、次の文を追加します。SET TRACE_LEVEL=ON
- データベースを再起動します。
すべての
extproc
操作のトレースが$ORACLE_HOME/hs/log
ディレクトリのログ・ファイルに記録されるようになりました。
関連項目:
詳細は、『Oracle Database Net Services管理者ガイド』の外部プロシージャのデフォルト構成に関する説明を参照してください。
親トピック: 埋込みRの実行でのEXTPROCの使用