Re: トランザクション設定について
pu_mahalo
居住地: 大阪
投稿数: 775
こんにちは
基本的な考え方を書きます
同時実効性とデータの整合性は トレードオフの関係になります
整合性を高くしたければ 同時実効性は低くなるのが
基本的なトランザクションの考え方です
ですので どちらにウェイトを置くかで
実装方法も変わってきます。
後 それに分離レベルも加わってきます。
最近の考え方は 楽観的ロックと言う考え方が主流で
同時実効性とデータの整合性の両方を高める方法が
取り入られてます
ADO.NETなどのデータセットの考え方がそれです
いったんデータをメモリー等(local)にsaveし
それに対してupdateを行い
実際のtblにupdateを行う時
他のユーザーによる変更がなかったかを判断して
変更がなかった場合updateを行い
他のユーザーによる変更があった場合は
処理をキャンセルさせる方法です
実装には手間がかかりますが
参考になれば
基本的な考え方を書きます
同時実効性とデータの整合性は トレードオフの関係になります
整合性を高くしたければ 同時実効性は低くなるのが
基本的なトランザクションの考え方です
ですので どちらにウェイトを置くかで
実装方法も変わってきます。
後 それに分離レベルも加わってきます。
最近の考え方は 楽観的ロックと言う考え方が主流で
同時実効性とデータの整合性の両方を高める方法が
取り入られてます
ADO.NETなどのデータセットの考え方がそれです
いったんデータをメモリー等(local)にsaveし
それに対してupdateを行い
実際のtblにupdateを行う時
他のユーザーによる変更がなかったかを判断して
変更がなかった場合updateを行い
他のユーザーによる変更があった場合は
処理をキャンセルさせる方法です
実装には手間がかかりますが
参考になれば
投票数:0
平均点:0.00
投稿ツリー
-
トランザクション設定について
(mhiga, 2008-7-9 17:58)
-
Re: トランザクション設定について
(ISHIJIMA, 2008-7-10 8:50)
- Re: トランザクション設定について (mhiga, 2008-7-10 10:42)
-
Re: トランザクション設定について
(pu_mahalo, 2008-7-10 9:41)
-
Re: トランザクション設定について
(mhiga, 2008-7-10 10:49)
-
Re: トランザクション設定について
(pu_mahalo, 2008-7-10 12:47)
- Re: トランザクション設定について (mhiga, 2008-7-10 17:24)
-
Re: トランザクション設定について
(pu_mahalo, 2008-7-10 12:47)
-
Re: トランザクション設定について
(mhiga, 2008-7-10 10:49)
-
Re: トランザクション設定について
(ISHIJIMA, 2008-7-10 8:50)