@jonimuesli
Краткость сестра таланта

Как в Oracle убить зависшие JOBы?

Добрый день!
Подскажите пожалуйста как в Oracle можно убить зависшие JOBы, они не убираются через OEM методом "stop job", через
exec DBMS_SCHEDULER.STOP_JOB(job_name => ‘Complexsql.J_Bank_Consolidation’,force => TRUE);
просто зависает и не отдает вывод.
Каким еще способом можно их убить?
60fee58adaf95696000835.png
  • Вопрос задан
  • 2932 просмотра
Пригласить эксперта
Ответы на вопрос 1
idShura
@idShura
По хорошему надо искать проблему зависания, а убивать надо пробовать с помощью DBMS_SCHEDULER.STOP, если не получается то можно еще alter system kill session 'SID, SERIAL';

SELECT  V.SID,
           V.SERIAL#,
           J.JOB_NAME,
           'alter system kill session ' || '''' || V.SID || ', ' || V.SERIAL# || ''';'  KILL_SQL
      FROM dba_scheduler_running_jobs J
           left join V$SESSION V on V.SID = J.SESSION_ID
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы