本文へスキップ

平成29年度 春期 ITパスポート試験 問78

この問題の解説と、これまでの解答の記録です。

問78
頻出度★★☆

DBMS において, あるサーバのデータを他のサーバに複製し, 同期をとることで, 可用性や性能の向上を図る手法のことを何というか。

出典 平成29年度 春期 ITパスポート試験 問78
解説

問 78

  • 不正解ア

    アーカイブ (archive) は、利用頻度が下がった古いデータを長期保存用に別媒体へ退避・保管することです。データの複製・同期による可用性向上とは目的が異なるため誤りです。

  • 不正解イ

    ジャーナル (journal) は、データベースへの更新内容を時系列に記録したログで、障害時のロールバックやロールフォワードによる回復に使います。サーバ間でデータを複製して同期する手法ではないため誤りです。

  • 不正解ウ

    分散トランザクションは、複数のデータベースやサーバにまたがる一連の更新を、すべて成立させるか (コミット) すべて取り消すか (ロールバック) を保証する処理です。整合性を保つ仕組みであって、データを複製して可用性を高める手法そのものではないため誤りです。

  • エ

    正解 正解は「エ レプリケーション」。レプリケーション (replication) とは、あるサーバがもつデータの複製 (コピー) を別のサーバへ配置し、両者の内容を同期させて保つ手法です。同じデータを複数サーバで保持するため、1 台が故障しても他のサーバで処理を継続でき可用性が高まり、参照要求を複数サーバに振り分けられるので性能も向上します。設問文の「データを他のサーバに複製し、同期をとる」「可用性や性能の向上を図る」という説明がそのままレプリケーションの定義に一致します。

ここがポイント
  • レプリケーション=データを複製し同期させて可用性・性能を高める手法、という定義を押さえる。
  • アーカイブ (長期保管)・ジャーナル (更新ログ)・分散トランザクション (複数DBにまたがる整合性保証) との用語の違いを区別する。
用語

解答の記録