#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 должен сообщать вам, сколько строк, если таковые имеются, было обработано.
Возможно, вам потребуется попросить вашего администратора базы данных предоставить вам доступ к этому представлению.