2012-02-14 117 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

相关问题