2017-01-23 10 views
0

У меня есть задание расписания JOB_PUNI_ZAL_3B, которое начинается каждый день в 07:00. Когда тип в DeveloperOracle - SQL DEVELOPER Запланированное задание с ошибкой # 54

select * from USER_SCHEDULER_JOB_RUN_DETAILS where job_name = 'JOB_PUNI_ZAL_3B'; 

ERROR MESSAGE IS: ORA-00054 ресурс занят и приобрести с NOWAIT указано

+0

Из «oerr ora 54» вы можете видеть, что ORA-00054 «ресурс занят и приобретается с указанным NOWAIT или временем ожидания». Так что ваша работа блокируется чем-то. Вам нужно будет исследовать, что он делает, и что все, что он смотрит, заблокировано. Первое, что нужно проверить, это то, что вы запускали код задания вручную и не совершали/откатывали назад? –

+0

Выполнение работы PUNI_ZAL_3B, и когда я запускаю его вручную, у него нет проблем. Что делать дальше? – Savke

+0

Правильно, так же как и процедура изменения (или просто блокировки) данных, и вы не совершаете или не откатываете ее после запуска вручную? –

ответ

0

Проблема здесь в том, что, когда я Запланировать задание для выполнения процедуры, несколько минут назад делать другое запланировано процедуры, и в тот момент, когда этот старт, предыдущий не завершился, и они нацелены на одну и ту же таблицу.