SC情報処理安全確保支援士試験 午前Ⅱ
令和7年度秋期 情報処理安全確保支援士 午前Ⅱ 問21
問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。
問題
選択肢
- アアプリケーションプログラムによるデータ更新命令完了時点
- イチェックポイント処理完了時点
- ウログバッファへのコミット情報書込み完了時点
- エログファイルへのコミット情報書込み完了時点
解き方のヒントを見る
データベースの「保存完了(コミット)」って、いつ確定したと言える?
データベースで「コミットが完了した」と言えるのは、データがメモリ上にあるときではなく、停電などで消えないハードディスクなどの「安定記憶(ログファイルなど)」にしっかりと書き込まれた瞬間だよ。
この問題で問われていること
メモリ(一時的な記憶)とストレージ(永続的な記憶)の違いを意識して、耐障害性の観点から「確実に保存が記録された時点」を答えよう。
WAL とコミット
Write Ahead Logging では、コミット記録がログファイルへ確実に書き込まれて初めて durability を満たせる。ログバッファだけでは障害時に失われる可能性がある。
更新 -> ログバッファ commit 記録作成 ログファイルへ flush ここで durability 成立
確認ポイント
- アプリケーション命令完了と DBMS の確定処理は別だと考える。
- バッファはメモリ、ファイルは永続媒体という違いを意識する。
- チェックポイントはページ書出し管理であって、個々のコミット完了とは直結しない。
正解と解説を見る
正解
エ
出典
問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。
選択肢ア
これは不正解だよ。アプリの更新命令が終わっただけでは、窓口で申込書を書いただけのような状態なんだ。まだ正式な控えが安全な場所に残っていないので、途中で障害が起きると確定したとは言えないよ。
選択肢イ
これは不正解だよ。チェックポイントは、部屋の片付けや途中保存のようなもので、コミットそのものの完了タイミングではないんだ。復旧を楽にする目印ではあるけれど、「この取引を確定しました」という決定点とは別物だよ。
選択肢ウ
これは不正解だよ。ログバッファは、まだ机の上のメモみたいなものだよ。メモリ上にあるだけなので、電源断などで消える可能性がある。確定と言うには、消えにくいログファイルへ書き込まれている必要があるんだ。
選択肢エ(正解)
これは正解だよ。DBMSのコミット完了は、約束を書いた紙を机の上に置いただけではなく、金庫にしまい終えた時点と考えよう。ログファイルは障害後も残る場所なので、ここにコミット情報を書き終えれば、あとで復旧できる。だから「もう確定した」と言えるんだ。
出典:独立行政法人 情報処理推進機構(IPA)令和7年度秋期 情報処理安全確保支援士試験 午前Ⅱ 問21(公式資料:問題冊子(PDF) / 解答例)
関連する過去問一覧
IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針