Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
SQL Server の接続とロックについて
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=10478#CommentId21671
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
とくま
 (社会人)
投稿日時
2011/9/30 12:08:31
ロックでどうにかしようという考え方がそもそも間違っていると
思います。ロックの時間は出来るだけ短くなるようにすべきです。
接続が切れてもロックが維持されるということは、再度同じデータを
同じユーザが編集に来るという保証が必要です。接続が切れたから
新規データで入力しなおすと、ロックされたゴミデータがどんどん
溜まっていきます。その問題に対する対策も必要になります。
整合性を問題としているなら、トランザクション処理でまとめ、
接続が切れたらロールバックとすべきでは?
また、在庫引き当てとかである処理ですが、
単純に長時間編集中であることを維持したいなら、データとして
編集中の情報を書き込んでおけばいいだけでは?
もちろん、編集中のまま放置のデータができますので、管理者が
編集中を解除するか、一定時間で解除できるような対策機能が必要
となるのは変わりませんが。