ロックの粒度 RID(行識別子) インデックスのないテーブルのレコードに対して使用 キー(行) ページ(8K) エクステント テーブル データベース SQLServerにはロックエスカレーションという機能があるが、そう簡単にロックエスカレーション を起こすことは無いようだ。 ロックタイムアウト SQLServerはデフォルトでロックタイムアウトを起こさない(タイムアウト無限大) ロック前に、そのリソースがロック中かどうか調べることは出来ない データにアクセスしてみないと分からない ロック中のリソースにアクセスするとブロックすると待機状態になる。 →ロックタイムアウトの利用 SET LOCK_TIMEOUT 0 デフォルトでは -1 (無限大) 更新ロックによりデットロックの回避 MSDNより引用 更新 (U) ロックは、共通の状況で起こるデッドロックを防ぎます。 通常、次のように更新が行わ