MPP対 SMPデータベース

コンピューターサーバー

各データベースタイプには、独自の長所と短所があります。

画像クレジット: |画像/コムストック/ゲッティイメージズ

超並列プロセッサと対称型マルチプロセッサは、競合する形式のデータベースです。 ノードと呼ばれるサーバーは、MPPデータベースとSMPデータベースの両方にデータを保存します。 MPPデータベースはスケーラブルですが、SMPシステムは保守が簡単です。

MPPデータベース

MPPデータベース検索は、データベースのセグメントが格納されているコンピューター上の各プロセッサーによって実行されます。 MPPデータベースは、新しいCPUを追加することで拡張できます。 MPPデータベースは、線形スケーラブルデータベースまたは並列データベースの形式です。 より薄いスライスでより多くのシステムにデータを分散すると、データベース検索が高速になります。 MPPシステムのパフォーマンスは線形であり、ノードの数にほぼ比例して増加します。 MPPノードは単一のコンピューターとして管理されます。 SQLは、MPPデータベース全体でデータを処理する手段として生まれました。 Cognos Business IntelligenceおよびTeradataソフトウェアは、MPPデータベースで実行されます。

今日のビデオ

SMPデータベース

SMPデータベースは、ソフトウェア、入出力リソース、およびメモリディスクを共有します。 対称型マルチプロセッサデータベースは通常、1つのCPUを使用してデータベース検索を実行します。 対称マルチプロセッサには数百のCPUを搭載できますが、最も一般的には2、4、8、または16で構成されます。 SMPデータベースの主な制約はメモリです。 SMPデータベースは複数のサーバーで実行できますが、他のリソースを共有します。 これは、クラスター構成と呼ばれます。 SMPデータベースは、データベース内のCPUの数に関係なく、単一のCPUにタスクを割り当てます。 SMPデータベースは、共有リソースに依存しているため、フォールトトレランスと効率が低くなります。 SMPデータベースは、MPPよりも管理コストが低くなります。 OracleとSybaseはSMPデータベースで実行されます。

MPPとSMPデータベース

MPPデータベースは、データを検索するMPP内の各CPUに同じクエリを送信します。 2つのMPPデータベースが接続されている場合、検索時間は同じサイズのSMPデータベースのほぼ半分になります。 データがMPPノード間を移動するときに遅延が発生するため、検索時間は正確に半分ではありません。 SMPデータベースで使用される高速プロセッサは、MPPシステムとコスト競争力があります。

用途

会社が給与計算を実行したり、労働タイムカードのエントリを記録したり、製品データを単一サーバーの図面データベースに保存したりする場合、SMPデータベースを使用しています。 SMPデータベースは、小規模なWebサイトや電子メールサーバーをホストするために使用されます。 MPPデータベースは、一般的にデータウェアハウジングに使用されます。 MPPデータベースは、大規模なデータ処理やデータマイニングにも使用されます。