Перехват вызовов от поставщика данных Oracle к базе данных - PullRequest
0 голосов
/ 23 марта 2011

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

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

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

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

1 Ответ

0 голосов
/ 24 марта 2011

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

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

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

...