次のチェックポイントの仕様に従ってトランザクション処理を行うDBMSにおいて、チェックポイントの発生頻度は1時間当たり何回か。ここで、トランザクションは毎秒20件発生し、1トランザクションごとに消費されるデータベースバッファ領域のデータ量及びログファイルに書き出すログ長はどちらも10kバイトとする。データベースバッファ領域の容量は480Mバイトとし、一つのログファイルのサイズは240Mバイトとする。1Mバイト=10³kバイトとする。開始時点では、データベースバッファ領域、ログファイルともに初期化状態であるとする。DBMSは、ログファイルを二つもち、一方を使い切ったら他方に切り替え、使い切った一方をアーカイブして初期化する。ログファイルへの書込み処理はWALプロトコルに従う。 〔チェックポイントの仕様〕 1. チェックポイントが発生する条件 A. データベースバッファ領域に空きがなくなったとき、又は B. ログファイルが切り替わるとき 2. チェックポイント終了時のデータベースバッファの状態 データベースバッファ領域は、データベースファイルへの反映後、初期化される。

バッファ満杯40分よりログ切替20分が先に来て20分周期になる

データベーススペシャリスト試験2019年度 春期 午前II2/障害回復 / 回復方式

選択肢

正解と解説

正解: 3

バッファは480Mバイト÷10kバイト=48,000トランザクション分で、毎秒20件なら2,400秒(40分)で満杯になる。ログファイルは240Mバイト分=24,000トランザクション分なので1,200秒(20分)ごとに切り替わる。チェックポイントのたびにバッファは初期化されるため、常に20分ごとのログ切替えが先に条件を満たし、1時間当たり3回となる。

選択肢ごとの解説

出典:平成31年度 春期 データベーススペシャリスト試験 午前II 問2(IPA)

同じ分野の他の問題

最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。