ITパスポート 令和8年度 問56
データベース
チェックポイントの説明
DBMSにおけるチェックポイントの説明として,適切なものはどれか。
- ア トランザクションが正常に処理されたときに,トランザクションの一連の処理を確定させること
- イ トランザクションが何らかの理由で正常に処理されなかったときに,データベースをトランザクションの処理開始前の状態に戻すこと
- ウ 複数のトランザクションを並列に処理しているときに,ロックの影響によってトランザクション同士が互いに相手のロックの解放を待つ状態になること
- エ 複数のトランザクションによるメモリ上のデータ更新の結果を,一度にまとめてHDDなどの外部記憶装置に書き込む操作や,操作が行われた時点のこと
答えと解説
✓ これが正解エ 複数のトランザクションによるメモリ上のデータ更新の結果を,一度にまとめてHDDなどの外部記憶装置に書き込む操作や,操作が行われた時点のこと
解説
更新結果をまとめて外部記憶へ書き出す操作やその時点です。
データベースは、更新のたびに外部記憶装置へ書き込んでいると遅くなるため、いったんメモリ上で更新を進めます。ただしメモリの内容は電源が落ちれば消えるので、区切りのよいところでまとめて外部記憶装置へ書き出します。この書き出す操作、およびそれが行われた時点をチェックポイントと呼びます。障害が起きたときは、この時点まで戻ればよいと分かるので、復旧の作業を短くできます。複数のトランザクションによるメモリ上のデータ更新の結果を、一度にまとめて外部記憶装置に書き込む操作や、操作が行われた時点のことという説明が、これに当たります。
ほかの選択肢の解説
- ア トランザクションが正常に処理されたときに,トランザクションの一連の処理を確定させること:処理が正しく終わったときに、その一連の処理を確定させることで、これはコミットです。ひとまとまりの処理を有効なものとして締めくくる行いであり、外部記憶装置へ書き出す区切りとは別です。
- イ トランザクションが何らかの理由で正常に処理されなかったときに,データベースをトランザクションの処理開始前の状態に戻すこと:正常に処理されなかったときに、開始前の状態へ戻すことで、これはロールバックです。途中まで進んだ更新を取り消す行いであって、書き出しの区切りではありません。
- ウ 複数のトランザクションを並列に処理しているときに,ロックの影響によってトランザクション同士が互いに相手のロックの解放を待つ状態になること:互いに相手のロックの解放を待って進めなくなる状態で、これはデッドロックです。同時に動かしたときに起きる行き詰まりであり、更新結果を書き出す操作とは関わりがありません。
関連用語
- チェックポイントその時点までの更新内容を、バッファからディスクへまとめて書き出す点です。
- コミットトランザクションの更新を確定させる操作です。
- ロールバック処理の途中で具合が悪くなったときに、始める前の状態まで戻す操作です。
- デッドロック互いに相手の解放を待ち合って、どちらの処理も進めなくなる状態です。
- トランザクションデータベースへの一連の処理をひとまとめにした単位のこと。
- DBMSデータベースを管理するソフト。
- データベースたくさんのデータを決まった形で貯め、探したり書き換えたりできるようにした仕組み。
- HDD磁気を帯びた円盤を回し、磁気ヘッドで読み書きする記憶装置です。
出典:令和8年度 ITパスポート試験 問56
解説の最終確認:2026-08-29
解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。
関連問題
- 令和7年度 問84:
情報 セキュリティ 方針に 関する 記述 (コミット) - 令和元年度 秋期 (特別措置試験) 問64:
排他制御の 目的 (デッドロック) - 令和7年度 問82
(ロールバック) - 令和7年度 問65
(DBMS) - 令和7年度 問61:
トランザクションに 関する 記述 (トランザクション)
同じ分野の問題
誤りを見つけたら報告する