データベーススペシャリスト暗記無料で始める

トランザクション障害とは?トランザクションしょうがい

トランザクション障害とは、個々のトランザクションが異常終了することによる障害。プログラムの誤り、制約違反、デッドロック解消のための強制中断などが原因になる。当該トランザクションのUNDOだけで復旧でき、DBMSの停止も他の利用者の中断も伴わないのが特徴。

最終更新:2026-10-06

試験情報

データベーススペシャリスト試験の過去問では1回出題されています。

データベーススペシャリスト試験の頻出用語/午前II

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

背景

障害をトランザクション・システム・媒体の3つに分けるのは、必要な回復手段と止まる範囲がそれぞれ違うからである。1件の異常終了でDBMS全体を再起動していては業務が回らず、逆にディスクが壊れているのにUNDOだけで済ませれば復旧できない。どの層まで壊れたかで手順を選び分けるための分類であり、試験はこの対応付けを問う。

具体例

在庫引当ての最中にデッドロックが検出され、片方がDBMSに強制終了させられる場面。ログの更新前情報で書きかけの行を戻せば、他の利用者の処理は動き続けたままで済む。

試験での引っ掛け

3種の障害で回復手段が違うのが出題の芯。トランザクション障害は当該トランザクションのUNDOだけで済み再起動は不要、システム障害は再起動してログからREDOとUNDO、媒体障害はバックアップの復元とロールフォワード。「デッドロックによる強制終了」はシステム障害ではなくトランザクション障害である。

関連用語

出た過去問

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

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

試験での特徴
  • 試験では1回出題
  • 分野:午前II
  • 3種の障害で回復手段が違うのが出題の芯。