Есть ли способ проверить, какая хранимая oracle procdure загружается во время выполнения

#oracle #stored-procedures #oracle-sqldeveloper #oracle12c

#Oracle #хранимые процедуры #oracle-sqldeveloper #oracle12c

Вопрос:

У меня есть хранимая процедура, которая выполняется уже давно, и я не нахожу для этого никакой записи в v $ session_longops. Есть ли способ проверить текущее состояние этого?

Кроме того, я довольно новичок в oracle. Итак, есть ли способ проверить объем данных, которые процесс пытается загрузить в таблицу, точно так же, как work flow monitor в informatica?

Я разработчик и использую Oracle 12c.

Комментарии:

1. если вы хотите отслеживать свой процесс с помощью v $ session_longops — вы должны встроить это в свой код процедуры, примеры ORACLE_BASE здесь oracle-base.com/articles/8i /…

Ответ №1:

Проверьте с помощью представления, называемого gv $ session. Столбец sql_text должен позволять вам идентифицировать ваш сеанс, а столбец rows_processed должен сообщать вам, сколько строк, если таковые имеются, было обработано.

Возможно, вам потребуется попросить вашего администратора базы данных предоставить вам доступ к этому представлению.