1
我有一種情況,webapp的多個節點可以嘗試對n個Oracle表執行某些操作。我們想出的解決方案是獲得一個明確的鎖(在一些單獨的鎖對象或表本身上(打開以反饋這個)),這樣一個節點只會嘗試執行該操作。這個想法唯一的問題是獲取鎖的節點崩潰的情況。所以我的問題與Oracle是否允許您在獲取它時指定鎖定超時有關(不希望全局指定它)Oracle顯式鎖定超時
謝謝。
P.S.這與Oracle 11g
我有一種情況,webapp的多個節點可以嘗試對n個Oracle表執行某些操作。我們想出的解決方案是獲得一個明確的鎖(在一些單獨的鎖對象或表本身上(打開以反饋這個)),這樣一個節點只會嘗試執行該操作。這個想法唯一的問題是獲取鎖的節點崩潰的情況。所以我的問題與Oracle是否允許您在獲取它時指定鎖定超時有關(不希望全局指定它)Oracle顯式鎖定超時
謝謝。
P.S.這與Oracle 11g
您可以爲DML命令(插入,選擇更新,刪除,合併)指定語句級別超時。對於DDL語句,您可以在會話級別指定。還有一個「跳過鎖定」子句,您可以允許語句只跳過已經鎖定的行。