Products
TimesTen In-Memory Database
Oracle TimesTen In-Memory Databaseはメモリ上での使用に最適化されたリレーショナル・データベースであり、幅広い業種の多数のアプリケーションが求める極めて迅速なレスポンスと非常に高いスループットを提供します(製品データシートはこちら(英語))。

Oracle TimesTen In-Memory Database(Oracle TimesTen)は、実行時のデータ格納場所に関する前提を変えることで、リアルタイム・パフォーマンスを実現します。
メモリ内でデータを管理し、データ構造とアクセス・アルゴリズムを適宜最適化することで、データベース処理がもっとも効率的に実行されます。これによって、完全にキャッシュした状態のディスク・ベースRDBMSと比較しても、応答性とスループットが劇的に向上します。
Oracle TimesTenをアプリケーション内に埋め込むと、プロセス間通信とネットワークのオーバーヘッドが排除されるため、データベース処理のパフォーマンスをさらに向上できます。
Oracle TimesTenは一般に、行レベル・ロックとコミット読取り分離を使用する、マルチユーザーおよびマルチスレッドのアプリケーションにデプロイされます。
アプリケーションは、JDBC、ODBC、ODP.NET、Oracle Call Interface、Pro*C/C++、およびOracle PL/SQLといったプログラミング・インタフェース経由で標準SQLを使用して、Oracle TimesTenデータベースにアクセスします。 最善の応答時間は、アプリケーション・プロセス内で稼働するOracle TimesTenによって実現されますが(別名"直接モード")、異なるサーバー上で稼働する複数アプリケーションによってデータベースが共有されている場合、一般に、従来のクライアント/サーバー・アクセスが使用されます。
Oracle TimesTenデータベースは、永続性とリカバリ可能性を備えています。 永続性は、トランザクション・ロギングとディスクへのデータベースのチェックポイント機能を組み合わせることで実現されます。
Oracle TimesTen Replicationを使用して、Oracle TimesTenデータベース間のトランザクションをリアルタイムでレプリケートすると、高可用性が提供されます。
ミッション・クリティカルであるというOracle TimesTenアプリケーションの特性によって、ほとんどの企業デプロイメントで、可用性と障害時リカバリを実現するためにOracle TimesTen Replicationが追加されます。 たとえば、オンライン課金、サブスクライバのセッション管理、E-Commerceオンライン・ストア、旅行関連の予約用WebサイトといったWebアクセスが可能なグローバル・システムや通信業界では、アプリケーションやサービスの停止は許されません。また、金融サービスや証券取引システムは、金融市場が開いている間は常に利用できる必要があります。

Oracle TimesTen Replicationは、ネットワーク効率に優れたストリーム・ベースのプロトコルを介して、メモリが最適化されたトランザクション・ログ・ベースのレプリケーション・テクノロジーを使用することで、優れたパフォーマンス、信頼性、堅牢性を確保します。 おもな特徴は以下のとおりです。
アプリケーションがOracleデータベースに格納された既存のデータを使用する場合、パフォーマンス・クリティカルなデータのサブセットをOracle TimesTen In-Memory Databaseへキャッシングすることで、アプリケーション・トランザクションの応答時間を改善するための実用的なソリューションが提供されます。 詳しく、Oracle In-Memory Database Cacheの概要を参照してください。