ロックエスカレーション
from
SQL Serverでテーブルの途中に列を追加する
SQL Server
で
ロックの粒度
を広げること
ALTER TABLE Tmp_テーブルA SET (LOCK_ESCALATION = TABLE)
大量にデータを更新する予定がある
通常
SQL Server
は行単位にロックをかける
大量に更新するのに行単位でロックをかけまくると負荷がかかる
らしい
どうやったら比較できる?
行単位じゃなくてテーブル単位でロックをかけておく=ロック1つで済む…ということらしい
でも規定値はTABLEっぽい
TABLE は既定値です。
SQL Server 2016の教科書
いまいちピンときてない
今のテーブルの
ロックエスカレーション
の設定ってどこで確認できるの?
ロックエスカレーションの設定をシステムビューから取得する