平成29年度 プロジェクトマネージャ試験 午前II 問19
データの追加・変更・削除が,少ないながらも一定の頻度で行われるデータベースがある。このデータベースのフルバックアップを磁気テープに取得する時間間隔を今までの2倍にした。このとき,データベースのバックアップ又は復旧に関する記述のうち,適切なものはどれか。
- ア フルバックアップ1回当たりの磁気テープ使用量が約2倍になる。
- イ フルバックアップ1回当たりの磁気テープ使用量が約半分になる。
- ウ フルバックアップ取得の平均処理時間が約2倍になる。
- エ ログ情報を用いて復旧するときの平均処理時間が約2倍になる。
解答・解説を見る
正解:エ
AI解説
障害復旧は「直近のフルバックアップをリストアし、その後の更新ログ(ジャーナル)を適用して障害直前の状態に戻す」手順で行う。フルバックアップの間隔を2倍にすると、次のバックアップまでに蓄積される更新ログの量が平均で約2倍になるため、ログ適用に掛かる復旧時間も約2倍になる。一方、フルバックアップ自体の量・時間はデータベース全体のサイズでほぼ決まり、取得間隔にはほとんど依存しない。 ア: フルバックアップはその時点のデータベース全体を取得するもので、使用量はDBサイズに依存する。追加・変更・削除が少ない前提では間隔を2倍にしてもテープ使用量はほぼ変わらず誤り。 イ: アと同様に、フルバックアップの量は取得間隔ではなくDBサイズで決まるため、半分になることはなく誤り。 ウ: フルバックアップの処理時間もDB全体のサイズにほぼ比例するため、間隔を2倍にしても約2倍にはならず誤り。 エ: 正しい。バックアップ間隔が2倍になると復旧時に適用すべき更新ログ量が平均約2倍になるため、ログ適用による復旧の平均処理時間は約2倍になる。 💡 「フルバックアップの量・時間=DBサイズ依存」「復旧時間=前回バックアップ以降のログ量依存」と分けて覚える。間隔を延ばすと運用負荷は減るが復旧時間が延びる、というトレードオフが問われる定番問題である。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。