反復不能読取りとは?
反復不能読取りとは、同一トランザクション内で同じ行を2回読んだとき、間に他のトランザクションが更新・削除したために値が変わってしまう現象。
ITサービスマネージャ試験の過去問では1回出題されています。
はんぷくふのうよみとり
反復不能読取りの意味
同一トランザクション内で同じ行を2回読んだとき、間に他のトランザクションが更新・削除したために値が変わってしまう現象。
反復不能読取りの具体例
集計の途中で単価が書き換わり、前半と後半で違う単価を使ってしまう。
反復不能読取りは試験でどう引っ掛けられる?
これを防ぐ最低の隔離性水準はREPEATABLE READ。READ COMMITTEDでは防げない。
反復不能読取りと関連する用語
反復不能読取りが出た過去問
2相ロッキングプロトコルに従うトランザクションで発生する可能性のある現象はどれか。
正解:デッドロック
要点:2相ロックは直列化可能性を保証するが、デッドロックは防げない
2相ロッキングプロトコルは、ロックを取得する成長相と解放する縮退相に分け、いったん解放を始めたら新たなロックを取らない方式である。これにより直列化可能性が保証され、ダーティリードやロストアップデート、ノンリピータブルリードといった不整合は防げる。しかし複数トランザクションが互いの保持するロックを待ち合う状態は避けられず、デッドロックは発生し得る。
出典:令和5年度 春期 ITサービスマネージャ試験 am2 問23(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。