集中型・分散型データベース(シェアードエブリシング/シェアードナッシング)とは?しぇあーどえぶりしんぐ・しぇあーどなっしんぐ
シェアードエブリシングは全ノードが同一のディスクを共有する構成で、どのノードでも全データを扱えるが、共有装置と排他制御が上限になる。シェアードナッシングは各ノードが自分のディスクだけを持ちデータを分割して担当するため、台数の追加が素直に性能へつながる。
最終更新:2026-10-06
この語が出る過去問を解く →背景
単一構成のDBが処理量の限界に達したとき、増強の方向は二つしかない。装置を共有したまま処理ノードだけ増やすか、データごと分けて独立に動かすかである。前者は既存アプリをほぼ変えずに済む代わり共有部分が詰まり、後者は分割設計を要求する代わりに水平に伸びる。整合性要件と成長見込みのどちらを重く見るかが、方式設計の分かれ目になる。
具体例
Oracle Real Application Clusters(RAC)は共有ディスク型で基幹系の整合性と既存資産を守り、Amazon RedshiftやApache Hadoopはシェアードナッシングでノードを増やし分析のスキャン性能を伸ばす。
試験での引っ掛け
シェアードナッシングが台数に比例して伸びるとは限らない点が問われる。ノードをまたぐ結合や集約ではデータ転送が発生し、分割キーの選び方を誤ると特定ノードへ処理が偏る。シェアードエブリシングでは共有ディスクとロック競合が先に限界を作る、と対で覚える。
関連用語
出た過去問
出典:令和4年度 春期 システムアーキテクト試験 午前Ⅱ 問22(IPA)
データベースサーバのクラスタリング技術の特徴のうち、シェアードエブリシングはどれか。
正解:負荷を分散し、全てのサーバのリソースを有効活用できることに加えて、データを共有することによって1台のサーバに故障が発生したときでも処理を継続することができる。
要点:全サーバが同一データを共有する方式がシェアードエブリシング
シェアードエブリシングは、クラスタを構成する全サーバが同一のディスク上のデータを共有してアクセスする方式である。どのサーバでもどのデータを処理できるため負荷分散がしやすく、1台が故障しても残りのサーバが同じデータを扱えるので処理を継続できる。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。