2012-04-05 19 views
3

読み取り共有ロックの必要性は何ですか?共有読み取りロックの適用

書き込みロックは排他的でなければならないことは理解できます。しかし、多くのクライアントが文書に同時にアクセスし、読み取り権限だけを共有する必要はありますか? Shared read locksの実用的なアプリケーションも大きな助けになるでしょう。

これは適切であると思われる他のフォーラムに移動してください。 これはABAPのプログラミングと理論に完全に関連する質問ですが、私はアプリケーションがすべての人に一般的だと推測しています言語。

ありがとうございます!

答えて

2

複数のデータセット(投稿など)に基づいて複雑で時間のかかる計算を行う場合、作業中にこれらのデータセットが変更されないようにする必要があります。そうしないと計算が間違っている可能性があります。ほとんどの場合、ACIDの原則はこれを保証しますが、それだけでは十分ではありません。たとえば、データソースが大きすぎて並列サブタスクに分割したり、データベースコミットを実行する関数を呼び出す必要があるまたはロールバックすることができます。この場合、トランザクションの分離はもはや十分ではなく、エンティティを論理レベルでロックする必要があります。

関連する問題