Перехват вызовов от поставщика данных Oracle к базе данных

Есть ли способ перехватывать звонки от поставщика данных Oracle в базу данных? Я хотел бы видеть, какие процедуры вызываются и какие параметры они получают.

Я попытался с DBMS_MONITOR.DATABASE_TRACE_ENABLE, а затем проверил файлы трассировки с помощью tkprof, но я не могу найти информацию о параметре процедуры, похоже, это просто связано с запросом.

Регистрация внутри процедуры на самом деле не вариант. На самом деле я пытаюсь войти, когда процедура вызывается с неправильным списком параметров (и не выполняется)

Если вы можете указать мне правильное направление (документация оракула или что-нибудь), я был бы признателен.

1 ответ

Решение

"На самом деле я пытаюсь войти, когда процедура вызывается с неправильным списком параметров (и не выполняется)"

Это ошибка? Если это так, посмотрите на триггер SERVERERROR, который может поймать проблему SQL.

Вы должны быть в состоянии увидеть это в сыром файле трассировки. Однако TKPROF отфильтровывает его, поскольку он в первую очередь обеспечивает представление данных профилирования / настройки.

Другие вопросы по тегам