2020-07-03から1日間の記事一覧

OracleとSQLServerのロック2

Oracle →別トランザクションの更新中データに対して、変更前のデータを読み取ることができる。optimistic(楽観的同時実行制御) MVCCと呼ばれる同時実行性向上の仕組みのため SQL Server →デフォルトでは更新中のデータはロックがかかるためアクセスできない …

NOLOCKロックヒント

SQL SERVERでダーティリードがしたい場合のヒント。NOLOCKをつけると他のトランザクションで実行途中の値が参照できる。※処理時間の長いバッチなどの実行経過の確認などで活躍するのでは select * from テーブル名 WITH(NOLOCK) 普段の処理ではその後ロール…