У меня есть некоторые пакеты, установленные в Oracle, и я хотел бы посмотреть, скомпилированы ли они изначально. Есть ли способ проверить это в словаре данных?Как я могу определить, скомпилирован ли пакет Oracle?
2
A
ответ
6
Вы можете проверить, если пакет был изначально составлен с использованием словаря просмотров:
Oracle 9i:
USER_STORED_SETTINGS
, DBA_STORED_SETTINGS
и ALL_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_SETTINGS
, DBA_PLSQL_OBJECT_SETTINGS
и ALL_PLSQL_OBJECT_SETTINGS
см PLSQL_CODE_TYPE
колонку.
См.: http://www.dba-oracle.com/t_compiled_pl_sql.htm и http://www.pastusiak.info/oracle/native_compilation для получения дополнительной информации.
Надеюсь, это поможет ...
Смежные вопросы
- 1. Как я могу определить, скомпилирован ли файл jar в apk?
- 2. Как я могу «загрузить пакет» из Oracle?
- 3. Как определить, успешно ли скомпилирован csc.exe
- 4. Как определить, скомпилирован ли java-код пользователя?
- 5. Как я могу определить, является ли Java Sun/Oracle/OpenJDK?
- 6. Как я могу узнать, установлены ли пакеты Oracle Diagnostics и пакет настройки Oracle с установкой Oracle?
- 7. Могу ли я расширить пакет параметров и определить список аргументов?
- 8. Есть ли способ определить, имеет ли пакет состояние в Oracle?
- 9. Могу ли я определить версию DDL таблицы в Oracle?
- 10. Как я могу определить, скомпилирован ли код cuda с помощью кода перемещаемого устройства?
- 11. Как я могу найти пакет?
- 12. Могу ли я использовать UTILS в Oracle?
- 13. В Emacs, как я могу определить, какой пакет загружает бродягу?
- 14. Как я могу определить, какой пакет препятствует обновлению другого пакета?
- 15. Как определить, был ли экземпляр python скомпилирован как фреймворк?
- 16. Как я могу определить, объединена ли форма?
- 17. Как я могу определить, работает ли mysql_real_escape_string
- 18. Как я могу определить, уникален ли объект?
- 19. Как я могу определить, работает ли «встроенный»?
- 20. Как определить, что я перекрестно скомпилирован в CMakeLists.txt?
- 21. Могу ли я сменить миграцию жидкости, когда объект не скомпилирован
- 22. Как определить, устанавливаю ли я или удалю пакет Wii msi?
- 23. Могу ли я взять пакет cpython?
- 24. Могу ли я создать пользовательский пакет java. *?
- 25. Могу ли я сделать пакет незакрытым
- 26. Могу ли я поместить пакет java в другой пакет?
- 27. Как определить, скомпилирован ли dylib для 10.6 или 10.5?
- 28. Как я могу обновить пакет?
- 29. Как определить, был ли Swift скомпилирован с Оптимизацией
- 30. Могу ли я обновить пакет Meteor Underscore?
Это замечательно. К сожалению, это означает, что я не могу получить массовое ускорение, изначально компилируя, поскольку мои пакеты уже есть :-) –