Как профилировать хранимые процедуры в Oracle?

Есть БД Oracle, к которой у меня есть доступ. Я могу просматривать его пакеты с помощью Aqua Data Studio и делать к нему запросы. У меня нет доступа к файловой системе сервера.

Существует также двоичный файл, который использует эту базу данных, вызывая из нее хранимые процедуры.

Я хочу знать, какие хранимые процедуры и с какими параметрами используются этим бинарником. Кажется, что это невозможно сделать с «Монитором операторов для Oracle» - он регистрирует только прямые вызовы запросов, а не хранимые процедуры.

Можно ли это сделать с помощью встроенной трассировки, если у меня нет доступа к файловой системе?

Есть какой-то другой инструмент?


person Mikhail Orlov    schedule 02.12.2009    source источник


Ответы (2)


Вы можете использовать пакет DBMS_PROFILER: http://download.oracle.com/docs/cd/B10501_01/appdev.920/a96624/12_tune.htm#45936

person Klaus Byskov Pedersen    schedule 02.12.2009

Вы можете попробовать PLSQL/Developer, он поддерживает пошаговую отладку вашей процедуры.

person liya    schedule 02.12.2009
comment
Моя база данных называется TEST и находится на удаленном сервере с ip-адресом 123.45.67.89, к которому я подключаюсь с помощью Aqua Data Studio по порту 1521. Как мне подключиться к ней с помощью PL/SQL? - person Mikhail Orlov; 02.12.2009