У меня есть серия сценариев, работающих параллельно как nohup на сервере AIX, на котором установлен Oracle 10g. Эти сценарии написаны кем-то другим и предназначены для одновременного выполнения. Все сценарии выполняют обновления на столе. Я получаю ошибку,
ORA-00060: при обнаружении тупика
в ожидании ресурса
Пока я гуглил, я обнаружил,
http://www.dba -oracle.com / t_deadly_perpetual_embrace_locks.htm
Несмотря на то, что сценарии выполняют обновление для одной и той же таблицы одновременно, они выполняют обновления для разных записей таблицы, определенных в предложении WHERE
, без перекрытия записей между ними.
Так это могло бы вызвать ошибку?
Произойдет ли эта ошибка независимо от того, где выполняются обновления для таблицы?.
Стоит ли избегать одновременных обновлений таблицы постоянно.
Странно я тоже нашел в журнале nohup.out,
PL/SQL successfully completed
после вышеуказанной ошибки.
Означает ли это, что oracle восстановился из тупика и успешно завершил обновления, или я должен повторно запустить эти сценарии поочередно?
Любая помощь будет приветствоваться.
Заранее спасибо.