Database Support Blog

  • Oracle Database
  • Exadata
2021.08.18

Exadataとは?3分で押さえるExadataのポイント

はじめに

今回解説するのは、Oracle Exadata Database Machine(以下、Exadata)です。

Exadataは2008年に初代モデルがリリースされ、世界中でデータベース基盤として活用されています。オンプレミスだけでなくクラウドでも利用可能で、新バージョンがリリースされる度に進化を遂げています。
今回はExadataブログの第1回として、「Exadataって結局何?」という方に向けて、概要を3分でお伝えしていきます。


そもそもExadataとは

ExadataはOracle Databaseに最適化された”Engineered Systems”です。
Oracle Databaseソフトウェアとハードウェアを組み合わせたデータベース基盤として提供されています。

ハードウェアを含めて最適化設計されており、まさにOracle Databaseに特化したデータベース・マシンに仕上がっています。ハードウェアやOSの選定が不要なので、導入期間を短縮できるメリットもあります。
Exadataのハードウェアは大きく分けて3つの要素で構成されています。

  • データベース・サーバ
  • 内部ネットワーク
  • ストレージ・サーバ

なお参考までに、2021年7月現在の最新バージョンであるX8M-2の最小構成は以下の通りです。

Exadata X8M-2

図1. X8M-2 Eighth Rackの構成


速さの秘密は、ストレージ・サーバにあり!

Exadataのポイントは「ストレージ・サーバ」です!
ストレージ・サーバは単なるストレージとは異なり、CPUやメモリが搭載されています。言い換えれば、演算処理ができるストレージです。

そしてExadataは、 データベース処理の一部をストレージ・サーバ側で実行 できるということが、本記事で押さえていただきたい一番の内容です。

Exadataのストレージ・サーバーには、”Exadata Storage Server Software”というソフトウェアがインストールされています。
一般的なデータベースでは、データベース・サーバがストレージのデータを読み込んで処理します。
しかしExadataはストレージ側でも、データを処理することが可能です。

例えばデータ検索処理の場合、ストレージ・サーバが検索結果をフィルタリング処理して、必要なデータだけがデータベース・サーバに送信されます(Smart Scan機能)。

図2を見ると、データベース・サーバ側の処理が削減され、ディスクI/Oも減少していることが分かると思います。

Smart Scan

図2.Smart Scanを使用した検索処理


データベースにおけるパフォーマンス劣化の一因としてディスクI/Oのボトルネックが挙げられます。ExadataはこのディスクI/Oと、データベース・サーバ上の処理を削減することで高速なパフォーマンスを実現しています。

Exadataにはこの他にも、唯一無二の高性能データベースシステムを支える様々な高機能が搭載されていますが、あえてポイントをひとつに絞ってストレージ・サーバをご紹介しました。
データベース処理をストレージ層と分散処理するコンセプト がExadataと他サーバの決定的な違いなのです。


事例から見る、Exadataのパフォーマンス

ここまでで、以下の2点を説明しました。
 - ExadataはOracle Databaseに最適化されたデータベース基盤
 - ストレージ・サーバに一部処理をオフロードして性能向上

では実際、どれくらいパフォーマンスに優れているのか気になる方に少し事例をご紹介します。

事例① 検索処理が、数分から2,3秒に!
数億件のデータからの検索処理が驚異的に短縮され、
サービス品質が向上。
事例② 6時間以上かかっていたバッチ処理が、30分以内に!
パフォーマンスの劣化に伴い、DB基盤をExadataに切り替え、
また10DB統合にもかかわらず大幅な性能改善。
事例③ データ抽出処理が、半日から数分に
データ活用基盤をExadataに刷新したところ、10億件以上もの
データからの抽出時間が短縮。

いかがでしょう、目を見張る事例ではないでしょうか。ハードウェア自体の性能向上も一因ですが、Exadataはストレージ・サーバを融合したコンセプトによって、これほどまでに驚異的なパフォーマンスを実現できるのです。

この他にも、弊社Webサイトに導入事例も掲載しています。以下URLよりご確認ください。


おわりに

今回は「Exadataはストレージ・サーバに処理を分散することで高速処理を実現している」という点をフォーカスしてご紹介しました。
実はExadataには性能面以外にも、拡張性や可用性の面でも優れた特徴があります。その他の特長については今後のブログ記事で発信していく予定です。次回ブログにもご期待ください!

Exadataやデータベースに関するご相談、ご用命はぜひアシストへ。


執筆者情報

こんどう てつ プロフィール画像

ビジネスインフラ技術本部 データベース技術統括部

2019年に新卒入社。Oracle Databaseのフィールドエンジニアの他、サポートセンターも対応。最近の趣味はダイビング。


■本記事の内容について
 本記事に示した定義及び条件は変更される場合があります。あらかじめご了承ください。

■商標に関して
 OracleとJavaは、Oracle Corporation 及びその子会社、関連会社の米国及びその他の国における登録商標です。
 文中の社名、商品名等は各社の商標または登録商標である場合があります。


Oracle Databaseライセンスのご相談ならアシスト

関連している記事

  • Oracle Database
  • Exadata
2022.06.28

こんなのあったんだ!Exadataの便利ツール ExaWatchar・Exachkをご紹介

Exadataは大規模なデータベースマシンのため、運用や監視に労力がかかります。EMCCを始め統合管理ツールも多く存在しますが、Exadataにデフォルトで実装されている便利なツールを用いることで、より効果的な運用につなげられます。便利なツールExaWatchar・Exachkを詳しくご紹介します。

  • Oracle Database
2022.06.21

マルチテナントのPDB数はどう見積もる?最適なエディション選択と検討のヒント

マルチテナント構成Oracle Databaseに採用され早数年が経過。21c以降の従来構成廃止に伴い、19cが従来構成もテナント構成の両方を選べる最終バージョンに。従来構成維持とテナント構成変更を思案する方に向け、「PDBの最適数」に焦点を当てバージョンアップ後の構成を考えてみます。

  • Oracle Database
  • Oracle Cloud
  • PostgreSQL
  • AWS
  • Exadata
2022.05.24

入社2年目がレポート!Cloud Database Days 2022技術セッションの見どころ

2022年5月26日~6月3日に開催される「Cloud Database Days 2022」。その中でも10個に分かれた技術セッションについて、ポイントを押さえてそれぞれご紹介いたします!

ページの先頭へ戻る