Oracle显式锁定超时

时间:2012-05-15 18:10:42

标签: oracle11g

我遇到一种情况,即webapp的多个节点可以尝试在n Oracle表上执行某些操作。我们提出的解决方案是获得一个显式锁(在一些单独的锁对象或表本身上(打开对此的反馈)),这样只有一个节点会尝试执行该操作。这个想法的唯一问题是获取锁的节点崩溃的情况。所以我的问题与Oracle是否允许您在获取锁定超时时指定锁定超时有关(不希望全局指定锁定超时)

感谢。

P.S。这是Oracle 11g

1 个答案:

答案 0 :(得分:0)

您可以为DML命令指定语句级别超时(插入,选择更新,删除,合并)。对于DDL语句,您可以在会话级别指定。还有一个“跳过锁定”子句,您可以允许该语句仅跳过已锁定的行。