現在、既存のシステムでどのような排他制御が行われているかの確認を行なっています。
テーブルロック状態を取得する上記のサイトの情報を元に、調査を行なっておりますが、SQLServerのトランザクション分離レベルがRead Committed Snapshot(楽観的ロック)であるため、現在検証している動作(簡単なセレクト→セレクト結果を変数に代入→変数を使ってテーブルにInsert)が1秒かかるかどうかで終わってしまう為、うまく取得出来ずにいます。
特定のテーブルがどのようにロックされているか(またはされた履歴)を調べる際にいい方法はありませんでしょうか。
なお、SQL上ではWITHを使用した明示的なロックはかけていません。
SQLServerに関する知識(というよりもSQLの知識)に乏しい為、中々作業を進められていない状況です。
皆様のお知恵をお借りできますとまた幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/13 11:40
2018/06/14 01:16
2018/06/14 01:17