データベーススペシャリスト試験 2014年 午前222


並列にアクセス可能な複数台の磁気ディスクに, 各ファイルのデータを一定サイズのブロックに分割して分散配置し, ファイルアクセスの高速化を図る手法はどれか。
ディスクアットワンス
ディスクキャッシュ
ディスクストライピング(正解)
ディスクミラーリング

解説

並列にアクセス可能な複数台の磁気ディスクに, 各ファイルのデータを一定サイズのブロックに分割して分散配置し, ファイルアクセスの高速化を図る手法はどれか【午前2 解説】

要点まとめ

  • 結論:複数台の磁気ディスクにデータを分割して並列アクセスを可能にする手法は「ディスクストライピング」です。
  • 根拠:ディスクストライピングはファイルをブロック単位で複数ディスクに分散配置し、同時に読み書きすることで高速化を実現します。
  • 差がつくポイント:ディスクミラーリングは冗長化による信頼性向上、ディスクキャッシュは一時的な高速化、ディスクアットワンスは書き込み方式であり、並列アクセスの高速化とは異なります。

正解の理由

正解はウ: ディスクストライピングです。ディスクストライピングは複数の磁気ディスクにファイルを一定サイズのブロックに分割して分散配置し、同時にアクセスすることで読み書き速度を向上させる技術です。これにより、単一ディスクの性能限界を超えた高速なデータアクセスが可能になります。

よくある誤解

ディスクミラーリングはデータの複製による信頼性向上を目的とし、高速化とは異なります。ディスクキャッシュは一時的なデータ保持であり、並列アクセスとは直接関係ありません。

解法ステップ

  1. 問題文の「複数台の磁気ディスクに分割して分散配置」と「高速化」をキーワードとして抽出する。
  2. 各選択肢の意味を確認し、分散配置と高速化に該当する技術を特定する。
  3. ディスクストライピングが分割配置と並列アクセスによる高速化を実現する技術であることを理解する。
  4. 他の選択肢は目的や機能が異なるため除外する。
  5. 正解はウと判断する。

選択肢別の誤答解説

  • ア: ディスクアットワンス
    一度に全データを書き込む方式であり、分散配置や並列アクセスによる高速化とは無関係です。
  • イ: ディスクキャッシュ
    ディスクの読み書きを高速化するための一時的な記憶領域ですが、複数ディスクの並列アクセスとは異なります。
  • ウ: ディスクストライピング
    正解。複数ディスクにデータを分割し並列アクセスで高速化を図る技術です。
  • エ: ディスクミラーリング
    データの複製による冗長化と信頼性向上を目的とし、高速化とは異なります。

補足コラム

ディスクストライピングはRAID(Redundant Array of Independent Disks)レベル0に相当し、性能向上に特化しています。一方、RAID1はディスクミラーリングで信頼性を高める方式です。RAIDの理解はストレージ技術全般の理解に役立ちます。

FAQ

Q: ディスクストライピングはどのように高速化を実現しますか?
A: ファイルを複数のブロックに分割し、複数のディスクに同時に読み書きすることで、処理を並列化し高速化します。
Q: ディスクミラーリングとディスクストライピングの違いは何ですか?
A: ミラーリングはデータを複製して信頼性を高める技術で、高速化は目的としていません。ストライピングはデータを分散配置し高速化を目的とします。

関連キーワード: ディスクストライピング, RAID, ストレージ高速化, ディスクミラーリング, ディスクキャッシュ
← 前の問題へ次の問題へ →

©︎2025 情報処理技術者試験対策アプリ