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

セーブポイントとは?セーブポイント

セーブポイントとは、トランザクションの途中に付ける目印で、そこまで部分的に巻き戻せるようにするもの。SAVEPOINTで設定し、ROLLBACK TO SAVEPOINTで戻す。戻してもトランザクションは続いており、確定するにはあらためてコミットが必要になる。

最終更新:2026-10-06

試験情報

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

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

別名:SAVEPOINT

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

背景

一括処理で1件失敗しただけで全体を捨てるのは、数万件を再投入することになり高くつく。かといって1件ごとにコミットすれば、途中で落ちたときに「どこまで確定したか」が分からず全体の原子性が失われる。トランザクションを分けずに部分的な取消しだけを可能にする、その中間の粒度を与えるのがセーブポイントである。

具体例

1万件の会員一括登録で、形式不正の1件だけをセーブポイントまで戻して飛ばし、残りは同じトランザクションのまま処理を続ける。最後に一括でコミットすれば、成功したぶんだけがまとめて確定する。

試験での引っ掛け

セーブポイントまで戻してもトランザクションは終了せず、最終的にはコミットかロールバックが必要。戻した時点より後に設定したセーブポイントは無効になり、同名で設定し直すと古いほうは使えなくなる。

関連用語

出た過去問

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

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

試験での特徴
  • 試験では1回出題
  • 分野:午前II
  • セーブポイントまで戻してもトランザクションは終了せず、最終的にはコミットかロールバックが必要。