回復可能スケジュールとは?かいふくかのうすけじゅーる
回復可能スケジュールとは、あるトランザクションが他のトランザクションの書いた値を読んだ場合、必ず書いた側が先にコミットしてから読んだ側がコミットするスケジュール。これを満たさないと、先にコミットした結果を後から取り消す必要が生じ、耐久性が破れる。
最終更新:2026-10-06
データベースSPを最短で暗記・合格する →具体例
T2がT1の未コミットの値を読んで先にコミットし、その後T1がロールバックすると、T2のコミット済み結果が誤った値に基づいたまま残る。取り消そうにも利用者へ完了を返した後なので戻せない。厳格2相ロックを使えばこの順序が自動的に守られる。
試験での引っ掛け
直列化可能性は「結果の正しさ」、回復可能性は「障害時に取り消せるか」で観点が別。直列化可能でも回復不能なスケジュールは作れるため、両方を満たす必要がある点が問われる。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。