COMMITとROLLBACKとは?こみっととろーるばっく
COMMITとROLLBACKとは、トランザクションを正常終了させ結果を確定するのがCOMMIT、開始時点の状態へ戻すのがROLLBACK。COMMITが完了した更新は障害が起きても失われないことが保証され(耐久性)、ROLLBACKされた更新は他から見えないまま消える(原子性)。
最終更新:2026-10-06
応用情報を最短で暗記・合格する →具体例
振替処理で出金のUPDATEが成功し入金のUPDATEでエラーになったら、例外処理でROLLBACKして両方を無かったことにする。逆に、途中でCOMMITを挟むと出金だけ確定した状態が残り、片落ちの不整合を人手で直すことになる。
試験での引っ掛け
COMMITは「ディスクへ書いた」ではなく「ログを確実に書いた」時点で完了できる。またDDLを実行すると暗黙にCOMMITされるDBMSがあり、途中に混ぜるとROLLBACK範囲が意図と変わる。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。