Просмотр SQL-запросов, выполняемых заданиями, запущенными по расписанияю
select a.sid , a.user_name username , b.EXECUTIONS EXECUTIONS , b.child_latch latch , b.sql_text sql from v$open_cursor a, v$sqlarea b where a.address = b.address and b.sql_id in (select sql_id from v$session where sid in (select sid from dba_jobs_running));
Формирование команды, которая "убивает" сессии работающих джобов
select 'alter system disconnect session ''' ||sid ||',' ||serial# ||''' immediate;' from v$session where sid in (select sid from dba_jobs_running);
Что за джобы работают в настоящее время?
select * from dba_jobs where job in (select job from dba_jobs_running);
Для изменения джобов других схем можно использовать пакет "sys.dbms_ijob
". Функции и аргументы аналогичны функциям и агрументам пакета dbms_job. Например, вызов функции next_date выглядит так:
exec sys.dbms_ijob.next_date(94923,to_date(to_char(sysdate+1, 'DD.MM.YY')||' 02:20', 'DD.MM.YY HH24:MI'));
В данном случае, будет изменена дата следующего запуска джоба с номером 94923. Джоб 94923 не принадлежит SYS.