2012-02-14 85 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所述柱具有用於程序的NATIVE值被編譯爲本地執行,和INTERPRETED否則。

Oracle 10g和11g:

USER_PLSQL_OBJECT_SETTINGSDBA_PLSQL_OBJECT_SETTINGSALL_PLSQL_OBJECT_SETTINGS 看到PLSQL_CODE_TYPE列。

請參閱:http://www.dba-oracle.com/t_compiled_pl_sql.htmhttp://www.pastusiak.info/oracle/native_compilation瞭解更多信息。

希望它有幫助...

+0

非常感謝你。不幸的是,這意味着我無法通過本地編譯獲得大規模的加速,因爲我的包已經是:-) – 2012-02-14 11:57:34

相關問題