はじめに

Oracle TimesTen In-Memory Database (TimesTen)は、高速なレスポンスとスループットのためのメモリーが最適化されたリレーショナル・データベースです。このデータベースは、実行時にはその全体がメモリーに格納され、ファイル・システムに保存されます。

  • クラシック・モードのOracle TimesTen In-Memory Databaseは、TimesTen Classicと呼ばれ、単一インスタンスのレプリケート・データベースを指します(旧リリースと同様)。

  • グリッド・モードのOracle TimesTen In-Memory Databaseは、TimesTen Scaleoutと呼ばれ、複数インスタンスの分散データベースを指します。TimesTen Scaleoutは相互に接続されたホストのグリッドとなり、これらのホストで実行されているインスタンスが連携して、高速アクセス、フォルト・トレランスおよびインメモリー・データに対する高可用性を実現します。

  • TimesTen単独では、クラシック・モードとグリッド・モードの両方を指します(TimesTenのユーティリティ、リリース、ディストリビューション、インストール、データベースによって実行されるアクション、データベース内の機能を指す場合など)。

  • TimesTen Cacheは、アプリケーション層内のレスポンス時間を改善する目的で、パフォーマンス重視のOracle DatabaseのサブセットをTimesTenデータベース内のキャッシュ表へキャッシュするのに役立ちます。キャッシュ表は、読取り専用または更新可能にすることができます。アプリケーションでは、標準のSQL(Structured Query Language)を使用してキャッシュ表の読取りおよび更新を行い、TimesTenデータベースとOracle Database間のデータの同期が自動的に実行されます。

  • TimesTen ClassicまたはTimesTen Cacheで使用できるTimesTenレプリケーション機能によって、高可用性を実現できます。

TimesTenでは、標準のアプリケーション・インタフェースであるJDBC、ODBCおよびODP.NETがサポートされているとともに、OracleインタフェースであるPL/SQL、OCI、Pro*C/C++、およびC++用のTimesTen TTClassesライブラリがサポートされています。

対象読者

このドキュメントでは、TimesTen SQLの拡張を含む、TimesTen SQLのデータ型、文、式、関数のリファレンスを提供します。

このガイドを使用するには、データベース・システムの動作について理解している必要があります。また、SQL(Structured Query Language)の知識も必要です。

関連ドキュメント

TimesTenドキュメントは、TimesTenドキュメントのWebサイトで入手できます。

Oracle DatabaseのドキュメントもOracleドキュメントのWebサイトで入手できます。これは、TimesTenでサポートされているが、詳しく説明されていないOracle Databaseの機能の場合に役立ちます。

表記規則

TimesTenは複数のプラットフォームをサポートしています。このマニュアルに記述されている内容は、特に表記しないかぎり、サポートされるすべてのプラットフォームに適用されます。WindowsはサポートされているすべてのWindowsプラットフォームを表します。UNIXという用語は、サポートされるすべてのUNIXプラットフォームを表します。Linuxという用語とは分けて使用されます。TimesTenによってサポートされる特定のプラットフォーム・バージョンのインストール・ディレクトリにあるOracle TimesTen In-Memory Databaseリリース・ノート (README.html)の「プラットフォームおよびコンパイラ」を参照してください。

ノート:

TimesTenドキュメントでは、用語としての「データ・ストア」と「データベース」は同じです。両方の用語は、TimesTenデータベースを指します。

このマニュアルでは次の表記規則を使用します。

規則 意味

太字

太字は、操作に関連するGraphical User Interface要素、または本文中で定義されている用語および用語集に記載されている用語を示します。

イタリック

イタリックは、ユーザーが特定の値を指定するプレースホルダ変数を示します。

固定幅フォント

固定幅フォントは、段落内のコマンド、URL、サンプル内のコード、画面に表示されるテキスト、または入力するテキストを示します。

固定幅フォントのイタリック

固定幅フォントのイタリックは、ユーザーが特定の値を使用または指定するコード例のプレースホルダまたは変数を示します。たとえば:

LIBS = -Ltimesten_home/install/lib -ltten

timesten_homeを、TimesTenインスタンスのホーム・ディレクトリのパスに置き換えてください。

[ ]

大カッコは、コマンドライン内の項目が任意であることを表します。

{ }

中カッコは、コマンドライン内の縦線(|)で区切られた項目のうち、1つが必須であることを表します。

|

選択項目の引数を区切る縦線(パイプ)。

. . .

引数の後の水平の省略記号は、1行のコマンドラインで複数の引数を使用できることを表します。

%または$

パーセント記号またはドル記号はUNIXシェル・プロンプトを示し、どちらの記号かは使用されているシェルに依存します。

#

#は、UNIXのルート・プロンプトを表します。

TimesTenのマニュアルでは、次の変数を使用して、パス、ファイルおよびユーザー名を表します。

規則 意味

installation_dir

TimesTenの現在のリリースがインストールされているディレクトリのパスです。

timesten_home

TimesTenインスタンスのホーム・ディレクトリのパスです。

releaseまたはrr

リリース番号の最初の2つの部分(ドットが付く場合と付かない場合があります)。リリース番号の最初の2つの部分は、TimesTenのメジャー・リリースを表します。たとえば、221または22.1は、TimesTenリリース22.1を表します。

DSN

データソースの名前です。

ドキュメントのアクセシビリティ

Oracleのアクセシビリティについての詳細情報は、Oracle Accessibility ProgramのWebサイト(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc)を参照してください。

Oracle Supportへのアクセス

サポートを購入したOracleのお客様は、My Oracle Supportにアクセスして電子サポートを受けることができます。詳細情報は(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info)か、聴覚に障害のあるお客様は(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs)を参照してください。