Oracle TimesTenが実現
レスポンス80マイクロ秒以下の世界とは
2008/03/14
「80マイクロ秒以内のレスポンスを実現するにはOracle TimesTenしかなかった」。米オラクルのリアルタイム&エンベデッド データベース製品開発担当 バイスプレジデント マリーアン・ニーマット(Marie-Anne Neimat)氏は、ドイツ証券取引所がインメモリ・データベース「Oracle TimesTen」を採用した理由をこう説明する。手作業のカスタマイズでは実現できなかったレスポンス時間の短縮をTimesTenで可能にしたという。
米オラクルのリアルタイム&エンベデッド データベース製品開発担当 バイスプレジデント マリーアン・ニーマット氏TimesTenはデータ全体をメモリ上に格納するリレーショナル・データベース管理システム(RDMS)。アプリケーション層で動作し、複数のスレッドやプロセスが同一のデータストアを共有する。アプリケーション・プログラムと同一プロセスで動作し、メモリ上に直接アクセスするアーキテクチャのため、高速レスポンスが可能。Oracle Databaseのキャッシュとしても動作し、アクセス頻度の高いデータをストアしてシステム全体のレスポンス性能を向上させることができる。
ドイツ証券取引所は金融機関からのリクエストを別の取引システムにルーティングするアプリケーションでTimesTenを使っている。当初は Oracle Databaseのみでルーティングを行っていたが、どれだけチューニングを行っても「リクエストの95%を80ミリ秒以内に成約させる」という金融機関とのSLA(サービスレベル・アグリーメント)を達成できなかったという。そのためTimesTenをOracle Databaseのキャッシュとして採用し、レスポンスを80ミリ秒以下に向上させた。「SLAの違約金を節約できた」(ニーマット氏)という。
TimesTenはアプリケーションのリアルタイム性能が求められる通信企業や金融企業などでの利用が先行していたが、Webベースのアプリケーションでも使われ始めているという。多いのはWebを使った航空券の予約システム。キャッシュ部分にTimesTenを使うことで、レスポンスを短縮できる。TimesTenでキャッシュすることで、ユーザーの操作性をよくすると同時に、トランザクションによるバックエンドへの負荷を軽減できるとニーマット氏は説明する。ドイツ証券取引所のようにシステムを高速化するために既存システムの一部をTimesTenに肩代わりさせるケースも増えているという。
TimesTenは2005年6月のオラクルによる買収以降、Oracle Databaseとの連携を強めている。最新版のバージョン7ではオラクル独自の拡張SQLをサポート。ニーマット氏はTimesTenの新バージョンをオラクルの2009年度に当たる2008年6月から2009年5月の間に発表することを明らかにし、「Oracle Databaseと同じAPIを利用できるようにしたり、Oracle Call Interface、PL-SQLをサポートするなどさらにOracle Databaseとの互換性を高める」と話した。
関連リンク
関連記事
情報をお寄せください:
TechTargetジャパン
- IBMが歴史を変える!? 新カテゴリの製品を発表 (2012/5/25)
IBMは新たな製品カテゴリとなる「PureSystems」を発表。DB2 10とビッグデータの関係、PureSytemsの斬新さはどこかに迫ります - クラウド時代のデータ処理を支える分散KVSの可能性 (2012/5/23)
現在、高速データ処理の主流はインメモリ型データ処理だが、別の方法として分散KVSが注目を集めている。今回は分散KVSについて話を聞いた - 複数の表からデータを取り出して表示させる(2) (2012/4/23)
前回はSQLの基本的な結合構文について説明しました。今回は、より複雑な自己結合や外部結合について説明します - SQL Server、OOWにIQ、盛りだくさんの4月 (2012/4/20)
オラクルオープンワールドが3年ぶりに東京で開催されたほか、SQL Server 2012が提供開始されるなど、今月は話題が盛りだくさんです
|
|
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -
