動くコード図鑑技術記事現場の渡り方キャリア論すべての記事About
SQL

罠 2-c: Sch-M ロックは ONLINE でも瞬間発生する

出典: 業務 SE が SQL Server INDEX 断片化に手を出す前に見る 3 箇所 — REBUILD / REORGANIZE / 放置の判断軸罠②: ONLINE オプション — Enterprise / LOB / Sch-M ロックの 3 つの罠 / 罠 2-c: Sch-M ロックは ONLINE でも瞬間発生する

罠 2-c: Sch-M ロックは ONLINE でも瞬間発生する (sql)#20036fe3c264
-- 現在のロック保持状況 (Sch-M / Sch-S を含む)
SELECT
    request_session_id      AS session_id,
    resource_type,
    resource_associated_entity_id,
    resource_lock_partition,
    request_mode,           -- Sch-M / Sch-S / S / X / IX 等
    request_type,
    request_status          -- GRANT / WAIT / CONVERT
FROM sys.dm_tran_locks
WHERE resource_type IN ('OBJECT', 'KEY', 'PAGE')
  AND request_mode IN ('Sch-M', 'Sch-S', 'X', 'IX')
ORDER BY request_session_id;
▸ 実行ボタンで結果を表示
  • id: #20036fe3c264
  • lines: 13
  • extracted: 2026-06-10
  • captured: 2026-06-10

Source収録記事

この snippet は記事の「罠②: ONLINE オプション — Enterprise / LOB / Sch-M ロックの 3 つの罠 / 罠 2-c: Sch-M ロックは ONLINE でも瞬間発生する」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

3
図鑑トップ