ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

Re: トランザクション設定について

このトピックの投稿一覧へ

なし Re: トランザクション設定について

msg# 1.2
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-7-10 9:41
pu_mahalo  長老 居住地: 大阪  投稿数: 775
こんにちは

基本的な考え方を書きます
同時実効性とデータの整合性は トレードオフの関係になります
整合性を高くしたければ 同時実効性は低くなるのが
基本的なトランザクションの考え方です
ですので どちらにウェイトを置くかで
実装方法も変わってきます。
後 それに分離レベルも加わってきます。

最近の考え方は 楽観的ロックと言う考え方が主流で
同時実効性とデータの整合性の両方を高める方法が
取り入られてます
ADO.NETなどのデータセットの考え方がそれです

いったんデータをメモリー等(local)にsaveし
それに対してupdateを行い
実際のtblにupdateを行う時
他のユーザーによる変更がなかったかを判断して
変更がなかった場合updateを行い
他のユーザーによる変更があった場合は
処理をキャンセルさせる方法です
実装には手間がかかりますが

参考になれば
投票数:0 平均点:0.00

投稿ツリー

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約