Oracle Shardingは、さまざまなコンピューター上の多くのデータベース(シャード)にデータセットのセグメントをオンプレミスまたはクラウドで分散します。また、グローバルに分散した直線的にスケーラブルなマルチモデル・データベースを実現します。専用のハードウェアとソフトウェアは不要です。Oracle Shardingは、強力な一貫性、SQLのフルパワー、構造化および非構造化データのサポート、Oracle Databaseエコシステムを提供しながら、このようなすべてを実現しています。また、データ主権要件を満たしており、低レイテンシと高可用性を必要とするアプリケーションをサポートしています。
Oracle BlueKai Data Management Platformは、Oracle Shardingを使用して、1つのデータベースで1秒間に数百万件のトランザクションを処理できるように、ペタバイトのデータを保存します。
直線的にスケーラブルなデータベース・パフォーマンスを実現しながら、パフォーマンス・ボトルネックを排除します。
オラクルがOracle Databaseでインターネット・スケールのアプリケーションを構築する方法(43:48)データが所定の場所にとどまるようにします。複数の地域に分散しているデータを、単一のグローバル・データベースで管理できます。
グローバル・データベースの構築方法シェアードナッシング・アーキテクチャを使用して、データ・レジデンシーとデータ近接性の要件を満たし、計画外のダウンタイムからデータベースを保護します。
マルチクラウド・リファレンス・アーキテクチャデータは、非常に高速に並列ですべてのシャードに読み込むことができるため、データ取り込みのための直線的にスケーラブルなアーキテクチャを強化します。さらに、Oracle Globally Distributed Databaseは、イベント・ストリーム処理、モノのインターネット(IoT)、Oracle Cloud Infrastructure(OCI)のLogging Analytics、メトリック・ストア、および時系列データに使用できるため、個別のデータ・パイプラインが不要になります。
Oracle Globally Distributed Databaseへのデータの読み込みOracle Databaseはコンバージド・データベースです。リレーショナル・データだけでなく、テキスト、JSON、グラフ、空間などの非構造化データや半構造化データも保存できます。Oracle Globally Distributed Databaseは、大量の構造化データおよび非構造化データを格納するために使用でき、データの断片化も解消できます。
JSONドキュメント・コレクションのシャーディングOracle Shardingは、データを目的のシャードに自動的に配置するため、データを手動で準備する必要はなく、時間を短縮できます。
ダウンタイムおよびデータ損失なく、シャードを追加および削除し、データを再シャーディングできます。
お客様は、シャード・カタログによって、シャード・データベース内のすべてのシャードを1つの論理データベースとして管理できます。
Oracle ShardingはOracle Databaseのクライアント・ドライバでネイティブにサポートされています。開発者は、シャード・データベースを1つの論理データベースとして扱い、アプリケーション開発を簡素化できます。
シャード・データベースは、計画外の停止から保護されており、オンラインの計画的な運用のための機能を実装しているため、アプリケーションは厳しい可用性SLAを満たすことができます。
Oracle Database 21cでは、すべてのデータとREDOをローカルの永続メモリ(PMem)に保存できます。SQLはマッピングされた永続メモリ・ファイル・システムに保存されたデータで直接実行されるため、従来のディスク・ストレージへのIOコード・パスは不要です。
Global Distributed Databaseは、グローバルなユーザーベースに対応し、多様なデータ規制に対応するためのシームレスで効率的なソリューションを提供します。
Globally Distributed Databaseは、すべてのシャードを1つの論理データベースとして表示します。シャードカタログを介した集中管理により、分散データベースを1つのまとまりとして包括的に把握することができ、複雑さを最小限に抑えることができます。
自動シャーディングと再シャーディング機能を組み込むことで、手動によるデータのシャーディングが不要になり、導入が簡素化されます。
自動ルーティングは、アプリケーションのデータベースへの接続方法を簡素化し、データベースを統合された論理ユニットとして扱います。また、データベース・クライアント・ドライバをネイティブにサポートします。
インターネットを利用した消費者向けアプリケーション、金融およびモバイル決済アプリケーション、大規模なSaaSアプリケーションのための複雑なデータ準備を不要にします。
トランザクションのリニアなスケーラビリティ、より優れたアプリケーションSLA、厳格なデータの整合性を提供します。
多数のコンピュート・インスタンスにまたがる大容量データの超並列処理を必要とするアプリケーションのパフォーマンスを高速化します。
IoTアプリケーションのための超高速データ取り込みを実現します。
非常に高いSLAを必要とするアプリケーションをサポートし、多くの場合、障害分離で対応します。
マルチクラウド環境に分散された完全なデータ分離により、極めて大きなスケールアウトをサポートするデータベースを導入できます。