読取り異状(ダーティリード・反復不能読取り・ファントムリード)とは?よみとりいじょう
読取り異状(ダーティリード・反復不能読取り・ファントムリード)とは、同時実行制御が不十分なときに起きる3つの読取り不整合。ダーティリードは未コミットの値を読むこと、反復不能読取りは同じ行を2回読むと値が変わっていること、ファントムリードは同じ条件で再検索すると行数が増減することを指す。
最終更新:2026-10-06
ITサービスマネージャを最短で暗記・合格する →具体例
集計処理が売上合計を読んだ直後に別トランザクションが訂正して確定すると、その訂正がロールバックされても読んでしまうのがダーティリード。集計中に新規受注が挿入され、件数と合計金額が食い違うのがファントムリードにあたる。
試験での引っ掛け
反復不能読取りは既存行の更新・削除が原因、ファントムリードは行の挿入が原因という区別が要点。行ロックだけではファントムは防げず、範囲(ギャップ)ロックや述語ロックが必要になるためレベルの差が生じる。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。