科目A-2(多肢選択式・四肢択一、25問)
データベースのチェックポイント方式に関する記述のうち、シャープチェックポイント(一括チェックポイント)とファジーチェックポイント(非同期チェックポイント)の違いを正しく説明しているものはどれか。
- Aシャープチェックポイントは実行中のトランザクション処理を一時停止せずにダーティページを書き出すが、ファジーチェックポイントは全処理を停止して書き出す
- Bどちらの方式もログの取得は不要であり、データファイルの内容のみで障害回復が可能になる
- ✓シャープチェックポイントはチェックポイント時点ですべてのダーティページをディスクに書き出すためトランザクション処理への影響が大きいが、ファジーチェックポイントは書き出しを段階的・非同期に行うため影響が小さい
- Dシャープチェックポイントはログを一切使用しないが、ファジーチェックポイントはログのみを使用しデータファイルへの書き出しを行わない
解説
シャープ(一括)チェックポイントは、その時点ですべてのダーティページを一斉にディスクへ書き出すため、処理中は更新処理への影響が大きい。一方、ファジーチェックポイントは書き出しを段階的・非同期に行うことでトランザクション処理への影響を抑える。いずれの方式でも障害回復にはログが必要である。
根拠シラバス「期待する技術水準」障害回復・チェックポイント処理