我有一系列的并行运行的脚本作为主机oracle 10g的AIX服务器上的一个nohup。这些脚本是由其他人写的,意图同时执行。所有脚本都在表上执行更新。我收到错误,
ORA-00060: deadlock detected while
waiting for resource
当我为了这个googled,我发现,
http://www.dba-oracle.com/t_deadly_perpetual_embrace_locks.htm
尽管这些脚本同时在同一个表上执行更新,但是它们对由WHERE子句确定的表的不同记录执行更新,而且它们之间没有重叠的记录。
那么这会造成错误吗?
无论在表上执行更新的位置,都会发生此错误。
我应该始终避免在桌上同时更新吗?
奇怪的是我也发现了nohup.out日志,
上述引用错误后,PL / sql成功完成。
这是否意味着oracle已经从僵局中恢复,并成功完成更新,还是应该连续重新运行这些脚本?
欢迎任何帮助。
提前致谢。