Web アプリケーションの複数のノードが Oracle テーブルに対して何らかの操作を実行しようとする状況があります。私たちが思いついた解決策は、明示的なロック (別のロック オブジェクトまたはテーブル自体 (これに関するフィードバックを受け付けています)) を取得することでした。そうすれば、1 つのノードだけがその操作を実行しようとします。このアイデアの唯一の問題は、ロックを取得したノードがクラッシュするシナリオです。したがって、私の質問は、Oracleがロックを取得するときにロックタイムアウトを指定できるかどうかに関係しています(これをグローバルに指定したくない)
ありがとう。
PSこれはOracle 11gの場合です