応用情報暗記無料で始める

耐久性とは?たいきゅうせい

耐久性とは、いったんコミットしたトランザクションの結果が、その後に障害が起きても失われない性質で、ACID特性のD。コミット時点で更新内容をログとして不揮発媒体へ確実に書き出し、障害後の再起動時にそのログから更新を再現(REDO)することで保証する。障害復旧設計の前提になる性質で、WALの実装根拠でもある。

最終更新:2026-10-06

試験情報

応用情報技術者試験の過去問では1回出題され、ほかに1問の解説で触れられています(2020年度〜2022年度)。

応用情報技術者試験の頻出用語/テクノロジ系

別名:持続性、Durability

この語が出る過去問を解く →

背景

主記憶は速いが電源が落ちれば消え、ディスクは残るが遅い。更新のたびにデータファイルへ書き切ってからコミットを返す設計では、ランダム書込みが積み上がって性能が出ない。ログは追記だけで済むため順次書込みで速い。この差を利用し、ログだけ先に確実に書く形で速度と耐久性の対立を調停したのがWALである。

具体例

PostgreSQLやOracle Databaseは、コミット時にWALログ(REDOログ)の書出し完了を待ってから応答を返す。データファイルへの反映はチェックポイントで後からまとめて行い、間に合わなかった分は再起動時にログからREDOされる。

試験での引っ掛け

コミット時に確実に書き出すのはログであってデータページではない、が最大の引っ掛け。「コミット=データファイルへの書込み完了」と覚えると誤る。またACIDの一貫性や原子性と混同しやすいが、耐久性は障害後も結果が残ることだけを指す。

関連用語

出た過去問

問題文で直接問われたものと、解説の中で触れられたものが含まれます。

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では1回出題(2020年度〜2022年度)
  • 分野:テクノロジ系
  • コミット時に確実に書き出すのはログであってデータページではない、が最大の引っ掛け。