バックアップの復元時間|情報処理安全確保支援士 平成29年 春期午前Ⅱ試験 問24

出典:平成29年春期 午前Ⅱ 問24 分野:サービスマネジメント(中分類) / サービスマネジメント(小分類)
データの追加・変更・削除が,少ないながらも一定の頻度で行われるデータベースがある。このデータベースのフルバックアップを磁気テープに取得する時間間隔を今までの2倍にした。このとき,データベースのバックアップ又は復旧に関する記述のうち,適切なものはどれか。
  • ア:フルバックアップ1回当たりの磁気テープ使用量が約2倍になる。
  • イ:フルバックアップ1回当たりの磁気テープ使用量が約半分になる。
  • ウ:フルバックアップ取得の平均実行時間が約2倍になる。
  • エ:ログ情報を用いて復旧するときの処理時間が平均して約2倍になる。
解説

フルバックアップの取得間隔を2倍にすると、バックアップとバックアップの間に蓄積される更新ログの量も、平均すると約2倍になります。

障害発生時には、直近のフルバックアップを復元した後、その時点以降のログ情報を適用してデータベースを最新状態まで復旧します。そのため、フルバックアップの間隔が2倍になると、適用するログ量が平均して約2倍になり、復旧処理時間も平均して約2倍になります。

したがって、が適切です。

TSUNAGARU-ADVICE

まず押さえたいこと

フルバックアップの取得間隔を2倍にしても、1回のフルバックアップで取得するデータベース全体の量は基本的に大きく変わりません。一方、フルバックアップから次のフルバックアップまでの間に発生する更新ログは増えるため、障害時にログ情報を使って復旧する処理時間は、平均して長くなります。ポイントは、バックアップ間隔を延ばすと復旧時に反映するログが増えることです。

迷ったときの判断軸

フルバックアップは、その時点のデータベース全体を取得するため、取得間隔を2倍にしたからといって1回当たりの磁気テープ使用量や実行時間が単純に2倍や半分になるわけではありません。変化しやすいのは、前回のフルバックアップ後に蓄積される更新ログ量です。したがって、復旧時にロールフォワードするログ量が増えると判断しましょう。

科目Bにつなげるために

科目Bでは、フルバックアップ、差分バックアップ、更新ログ、ロールフォワード、RTO、RPOなどを組み合わせて問われることがあります。バックアップ設計では、取得コストだけでなく、障害発生時にどの時点まで戻せるか、復旧にどれだけ時間がかかるかを確認し、バックアップ頻度と復旧時間のトレードオフを意識しましょう。

※DB関連試験向け。