2012-02-14 14 views

答えて

6

パッケージには、ネイティブ・ディクショナリ・ビューを使用してコンパイルされたかどうかを確認することができます:

のOracle 9iの:

USER_STORED_SETTINGSDBA_STORED_SETTINGSALL_STORED_SETTINGSを。例えば

SELECT param_value 
    FROM user_stored_settings 
WHERE param_name = 'PLSQL_COMPILER_FLAGS' 
    AND object_name = 'MY_PACKAGE'; 

PARAM_VALUEカラムは、そうでなければ、ネイティブ実行用にコンパイルされ、INTERPRETEDれる手順についてNATIVEの値を有します。

のOracle 10gおよび11g:

USER_PLSQL_OBJECT_SETTINGSDBA_PLSQL_OBJECT_SETTINGSALL_PLSQL_OBJECT_SETTINGSPLSQL_CODE_TYPE列を参照してください。

詳細については、http://www.dba-oracle.com/t_compiled_pl_sql.htmおよびhttp://www.pastusiak.info/oracle/native_compilationを参照してください。

希望します。

+0

本当にありがとうございます。残念ながら、私のパッケージはすでに:-)のようにネイティブにコンパイルすることで大規模なスピードアップを得ることはできません –