平成26年度 高度共通 午前I(PM試験) 問20

分野:データベース(関係モデル・正規化・SQL・トランザクション/排他制御・障害回復・NoSQL・データベース設計)|実際に出題されたIPA過去問題

データの追加・変更・削除が,少ないながらも一定の頻度で行われるデータベースがある。このデータベースのフルバックアップを磁気テープに取得する時間間隔を今までの2倍にした。このとき,データベースのバックアップ又は復旧に関する記述のうち,適切なものはどれか。

  1.  フルバックアップ1回当たりの磁気テープ使用量が約2倍になる。
  2.  フルバックアップ1回当たりの磁気テープ使用量が約半分になる。
  3.  フルバックアップ取得の平均実行時間が約2倍になる。
  4.  ログ情報によって復旧するときの処理時間が平均して約2倍になる。
解答・解説を見る

正解:エ

AI解説

正解はエ。障害復旧は「直近のフルバックアップをリストアし、その後のログ(ジャーナル)を適用して障害直前の状態に戻す」手順で行う。バックアップ間隔を2倍にすると、復旧時に適用すべきログ量が平均して約2倍になるため、ログによる復旧処理時間も平均約2倍になる。 ア: フルバックアップはその時点の全データを取得するもので、データ量は間隔にほぼ依存しない(追加・変更・削除は少量)。テープ使用量が2倍にはならない。 イ: 同様に、1回当たりの使用量が半分になる根拠もない。フルバックアップのサイズはデータベース全体の大きさで決まる。 ウ: フルバックアップの実行時間もデータベース全体の量に依存するため、間隔を2倍にしても約2倍にはならない。 エ: 正解。バックアップ間隔が2倍になると障害時点までに蓄積されるログ量が平均2倍になり、ロールフォワードに要する時間も約2倍になる。 💡 「フルバックアップの量・時間=DB全体の大きさに依存」「復旧時間=前回バックアップからの経過(ログ量)に依存」と分けて考えれば、間隔変更の影響が及ぶのは復旧側だけと判断できる。

出典:平成26年度 秋期 プロジェクトマネージャ試験 午前I 問20 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
📱 演習アプリで解く(無料・登録不要・904問収録)

「データベース」分野の攻略ポイント

関係モデル・正規化・SQL・トランザクション管理・障害回復・データベース設計が中心です。計算問題は少なく、定義と手順を正確に覚えていれば確実に得点できる、いわば「取りこぼしてはいけない」分野です。特に正規形とACID特性は毎年のように形を変えて出ます。

データベースの攻略ポイントをすべて見る(要点5項目・ひっかけ3項目)→

同じ分野(データベース(関係モデル・正規化・SQL・トランザクション/排他制御・障害回復・NoSQL・データベース設計))の過去問