この記事はSteve KilgoreによるIntelligent Data Storage? – Deal Me In!を日本語に翻訳したものです。
2026年1月26日
Oracle Database Cloud Servicesは現在、Oracle Cloudに加え、AWS、Azure、Google Cloudなど、主要なハイパースケーラークラウドすべてで稼働しています。これらのサービスが、コンピューティングインスタンスとシンプルなブロックストレージに基づく従来のアーキテクチャと何が違うのか、簡単な例で紹介します。
データベース・サーバーをカードゲームのディーラーと想像してください。ストレージ・ボリュームやサーバーはプレイヤーです。データベース・サーバーがストレージ全体にデータを分散させるのは、カードを配るようなものです。
Exadata Cloud Infrastructureを基盤としない他のクラウドサービスで使用されているシンプルなブロック・ストレージは、保持するデータを解釈できません。これは、カードを持っているにもかかわらずその意味を理解できないプレイヤーのようなものです。”場に出ている7は何枚ありますか?”といった単純な質問に答えるために、各プレイヤーは自分のカードをすべてディーラーに渡し、ディーラーがすべてのカードを調べて回答しなければなりません。
インテリジェントなデータベース対応のストレージでは、Oracle Databaseソフトウェアの一部がストレージ・サーバー上で動作します。各プレイヤー(ストレージ・サーバー)は自身のカード(データ)を確認し、ディーラー(DBサーバー)に回答のみを送信します。 ネットワークを移動するデータ量が大幅に削減され、潜在的なボトルネックが排除されます。ディーラーは結果を集計するだけで済むため、すべてのカードを確認する必要はありません。これによりI/O操作が削減され、DBサーバーの処理負荷が軽減されます。結果的に、ソフトウェアライセンス要件の軽減される可能性があります。これがExadata Smart Scanのメリットです。
この例えをもう少し進めてみましょう。各プレイヤーが配られたカードを確認し、最高値と最低値の数字を記録していると想像してみてください。もしプレイヤーが自分の最低値のカードが8だとわかれば、”7は何枚出ている?”と聞かれても、答えが0だと既に分かっています。カードを見る必要すらありません。これにより、さらにI/Oが削減されます。これがExadataにおけるストレージインデックスの仕組みです。
主要な考え方:すべてのデータを中央プロセッサに移動させる代わりに、ストレージ層のインテリジェンスを活用し、データがすでに存在する場所で処理を実行することです。
これによって、データベースはより高速化され、効率が向上します。さらに、他のクラウドの多くのデータベースサービスでは、最速ブロックストレージにプロビジョンドIOPS容量ための追加料金がかかるのに対し、Exadataの効率性は実質的なコスト削減が可能です。IOPSは少なくてすみますが、必要になった場合は追加費用なしで増やすことができます。
Running Oracle Database Cloud Services powered by Exadata unlocks many unique benefits. Smart Scan and Storage Indexes are just two – but this simple analogy shows how transformative they can be. Exadata搭載のOracle Database Cloud Servicesを運用することで、数多くの独自のメリットが得られます。スマートスキャンとストレージインデックスはそのうちの2つに過ぎませんが、この単純な例えが示すように、それらがもたらす変革の大きさを実感できるでしょう。 Exadata上のOracle Database Cloud Servicesを運用することで、数多くの独自のメリットが得られます。Smart ScanとStorage Indexはそのほんの一例ですが、このシンプルな例えからも、これらがどれほど大きな変革をもたらすかが分かるでしょう。