Я пытаюсь перебраться с помощью DBMS_PROFILER, но мне грозит проблема, с которой я не могу пройти.DBMS_PROFILER - только анонимный
Я последовал за учебник на этой странице: http://www.oracleflash.com/44/Write-fast-and-efficient-PLSQL---DBMS_PROFILER.html
и все было хорошо, пока я не изменил пользователь. Когда я запускаю профилировщик в качестве владельца кода, все статистические данные в порядке, но когда я запускаю эти процедуры как другой пользователь (который, конечно, имеет разрешения EXECUTE), я могу видеть только «ANONYMOUS» в таблицах профилировщиков.
Я нашел кое-что, глядя вокруг в Интернете, и выполняются следующие действия:
- Я предоставленные права на выполнение для процедур вызова пользователя,
- Я также предоставленные разрешения отлаживать,
- Я скомпилированные процедуры DEBUG ,
- Я проверил, что код «INTERPRETED», а не «NATIVE»,
- Наконец, вызывающий пользователь также имеет привилегию CREATE PROCEDURE.
Тем не менее, он все еще не работает. Проблема в том, что я хочу профилировать приложение, которое запускает код как другой пользователь, поэтому я не могу его изменить. Любые идеи, что я должен делать, и почему он не работает?