Oracle Database In-Memoryは、Oracle Databaseにカラム機能を追加し、分析クエリを透過的に桁違いに高速化します。Oracle Database In-Memoryは、リアルタイム・データに基づく意思決定を可能にし、コストの削減、生産性の向上、競争力の強化を実現します。
Oracle Database In-Memoryでアプリケーションを高速化
Oracle Database In-Memoryは、リアルタイム・データに基づく意思決定を可能にし、コストの削減、生産性の向上、競争力の強化を実現します。これらの最適化とSIMDベクトル処理により、Oracle Database In-Memoryでは、各CPUコアに対して毎秒数十億行のクエリを実行できます。これまで実行に数時間以上かかっていた分析が数秒で完了するようになり、リアルタイムでビジネス上の意思決定を行うことができます。
Oracle Database In-Memory のデュアル形式アーキテクチャは、従来の行形式と新しいインメモリ列形式を同時に使用してテーブルを表現します。これにより、同じデータベース内の同じデータに対してトランザクション・データ処理と分析データ処理を実行できます。
Oracle Database In-Memoryは、Oracle Real Application Clusters(RAC)全体にわたり、透過的なインメモリのスケールアウトを可能にします。Oracle Database In-Memoryは、単一ノードのメモリに制限されることなく、クラスタ内のあらゆるノードにわたり透過的にメモリにアクセスできるため、単一ノードよりも大きな列ストアを作成する機能を提供します。
アクティブ・データ・ガード構成では、スタンバイ・データベース上にインメモリ列ストアを作成、入力、維持することができます。これにより、分析ワークロードのためにスタンバイ・データベースのCPUおよびメモリ・リソースをフルに活用できるとともに、プライマリ・データベースとその関連スタンバイ・データベース全体にわたり、インメモリ列ストアをフレキシブルに配置することができます。
Oracle Database In-Memoryは、Oracle Exadataクラスタのノード全体にわたりインメモリ・データを分散および複製するため、ノードの障害による速度低下を排除します。ノードに障害が発生した場合、クエリは生き残ったノード上のデータの複製を透過的に使用できます。
Oracle Database互換のアプリケーションにOracle Database In-Memoryを導入する場合、アプリケーションの変更は必要ありません。オラクルの広範な機能、データ型、APIはすべて透過的に機能し続けます。
インメモリ列ストアの内容を使用状況に応じて自動的に管理し、手作業を必要とせずにデータベース・メモリを最大限に活用します。
外部データ・ソースの直接投入を可能にし、ユーザーがOracle Databaseの内部および外部のすべてのデータ・ソースに対して分析クエリを実行できるようにします。
Lupthansaは、Oracle Database In-Memory によるセットアップのシンプルさ、パフォーマンスの向上、ストレージの節約というメリットを得ています。
トランザクション処理に影響を与えることなく、運用データの分析レポートをリアルタイムで直接実行します。
Database In-Memoryは、分析レポートのインデックスを省略できるようにすることで、トランザクション処理を高速化します。
ビジネスにとって重要なレポートで最大10倍のパフォーマンス向上を実現します。
インメモリ・ハイブリッド・スキャンは、Oracle 21cの新機能です。インメモリ・ハイブリッド・スキャンを使用することで、あるテーブルの列の入力を除外しても、クエリはインメモリ(IM)列ストア内のそのテーブルにアクセスすることができます。
全文を読む