書込みスキューとは?
書込みスキューとは、2つのトランザクションが互いに重ならない行を更新するが、どちらも相手が変更する前の状態を読んで判断したために、全体として業務上の制約が破れる異状。スナップショット分離では検出されず、直列化可能な隔離性水準にして初めて防げる。
かきこみすきゅー
書込みスキューの意味
2つのトランザクションが互いに重ならない行を更新するが、どちらも相手が変更する前の状態を読んで判断したために、全体として業務上の制約が破れる異状。スナップショット分離では検出されず、直列化可能な隔離性水準にして初めて防げる。
書込みスキューの具体例
「当直医は常に1名以上」という規則の下、当直の2人が同時に自分の当直を取り消す操作を行う。それぞれ相手はまだ当直中と読めるため両方とも成功し、結果として当直が0人になる。順に実行していれば後の1人は取り消せなかった。
書込みスキューは試験でどう引っ掛けられる?
更新消失と混同しやすいが、書込みスキューは同じ行を書き合っていないので、行単位のロックや最終書込みの上書き検出では防げない。制約が複数行にまたがるため、範囲を対象にした述語ロックや直列化可能水準が要る。
書込みスキューと関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。