Документ создан: 16.02.2010

Jobs

Просмотр SQL-запросов

Просмотр 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.

 
Recent changes RSS feed Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki Donate