障害の種類(トランザクション障害・システム障害・媒体障害)とは?しょうがいのしゅるいとらんざくしょんしょうがいしすてむしょうがいばいたいしょうがい
障害の種類(トランザクション障害・システム障害・媒体障害)とは、回復のためにどこまで遡る必要があるかで、データベースの障害を分けた区分。1件の更新を取り消せば済むものをトランザクション障害、電源断やDBMSの異常終了で主記憶上の更新内容が消えるものをシステム障害、ディスクの故障で格納データ自体が読めなくなるものを媒体障害と呼ぶ。所要時間と手順はこの順に重くなる。
最終更新:2026-10-06
情報処理安全確保支援士を最短で暗記・合格する →背景
主記憶は電源が切れれば消えるがディスクには残る、そのディスクもいつかは壊れる、という媒体の性質の差が出発点にある。すべてを同じ手順で直そうとすればバックアップの復元が常に必要になり、復旧時間の見積もりが立たない。失われる範囲ごとに手順を分けたことで、更新後ログの再適用だけで済む場合と、バックアップまで遡る場合を切り分けられるようになった。ランサムウェアによる暗号化も、回復の観点では媒体障害に近い扱いになる。
具体例
PostgreSQLはWAL(先行書込みログ)を持ち、異常停止のあとの起動時に最後のチェックポイント以降のログを自動で適用して整合性を取り戻す。ディスクそのものが壊れた場合は、取得済みのベースバックアップを戻したうえでWALを順に適用していくポイントインタイムリカバリを行い、障害直前の時点まで進める。
試験での引っ掛け
システム障害では失われるのが主記憶の内容だけでディスクは無事なので、バックアップからの復元は不要である。ここを媒体障害と混同すると回復手順を選ぶ問題で誤る。またコミット済みの更新は再実行(ロールフォワード)、未コミットの更新は取消し(ロールバック)と向きが逆になる点も狙われる。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。