令和6年度 秋期 プロジェクトマネージャ試験 午前II 問19

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

解答・解説

正解: ア. 復旧時に行うログ情報反映の平均処理時間が約2倍になる。

データベースの障害復旧には、フルバックアップとフルバックアップ以降の更新ログ(ジャーナル)が使用されます。

障害発生時の復旧は、以下の手順で行われます。

  1. 取得してある最新のフルバックアップをリストア(復元)する
  2. フルバックアップ取得以降の更新ログを使用して、障害発生直前の状態までロールフォワード(データ反映)する

本設問では、フルバックアップを磁気テープに取得する「時間間隔を今までの2倍にした」とあります。
これは、フルバックアップを取得する頻度が半分になることを意味します。
バックアップの間隔が2倍になると、バックアップとバックアップの間に発生するデータの追加・変更・削除の量も平均して約2倍になります。
したがって、障害復旧時に適用しなければならない更新ログの量も約2倍となり、復旧時に行うログ情報反映の平均処理時間は約2倍になります。

各選択肢の解説

  • ア:正解。フルバックアップの間隔が2倍になることで、蓄積される更新ログの量も平均して2倍になり、復旧時のログ反映処理時間も約2倍になります。
  • イ:フルバックアップのデータ量はデータベース全体のサイズに依存します。間隔を2倍にしても全体のデータ量が急激に2倍になるわけではないため、1回当たりの磁気テープ使用量が約2倍になることはありません。
  • ウ:イと同様の理由で、データベース全体のデータ量が急激に減るわけではないため、1回当たりの磁気テープ使用量が約半分になることはありません。
  • エ:フルバックアップ取得の処理時間はデータベース全体のデータ量に依存するため、バックアップ取得の平均処理時間が約2倍になることはありません。

Spineチーム