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 Application-Tier Database Cacheは、TimesTen Cacheと呼ばれ、Oracle Database Enterprise Editionのオプションです。TimesTen Cacheは、アプリケーション層内のレスポンス時間を改善する目的で、パフォーマンス重視のOracleデータベースのサブセットをTimesTenデータベース内のキャッシュ表へキャッシュするのに役立ちます。キャッシュ表は、読取り専用または更新可能にすることができます。アプリケーションでは、標準のSQL(Structured Query Language)を使用してキャッシュ表の読取りおよび更新を行い、TimesTenデータベースとOracle Database間のデータの同期が自動的に実行されます。TimesTen Cacheは、TimesTen Classicのすべての機能とパフォーマンスに加えて、Oracle Databaseの表をキャッシュするための追加機能を提供します。
TimesTen ClassicまたはTimesTen Cacheで使用できるTimesTenレプリケーション機能によって、高可用性を実現できます。
TimesTenでは、標準のアプリケーション・インタフェースであるJDBC、ODBCおよびODP.NETがサポートされているとともに、OracleインタフェースであるPL/SQL、OCI、Pro*C/C++、およびC++用のTimesTen TTClassesライブラリがサポートされています。
このドキュメントでは、TimesTenでのODBC、OCIおよびPro*C/C++のサポートについて説明します。
内容は次のとおりです。
このマニュアルは、ODBC、OCIまたはPro*C/C++を介してTimesTenを使用するアプリケーションを開発またはサポートするユーザーを対象としています。
読者は、使用する特定のプログラミング・インタフェースに加えて、TimesTen、SQL(Structured Query Language)およびデータベース処理を理解している必要があります。
TimesTenのドキュメントは、https://docs.oracle.com/database/timesten-18.1にあります。
Oracle DatabaseのドキュメントもOracleドキュメントのWebサイトで入手できます。これは、OCIやPro*C/C++など、TimesTenでサポートされているが、詳しく説明されていないOracle Databaseの機能で役立ちます。
特に、次のOracle Databaseドキュメントが役立ちます。
『Oracle Call Interfaceプログラマーズ・ガイド』
『Pro*C/C++プログラマーズ・ガイド』
『Oracle Databaseグローバリゼーション・サポート・ガイド』
『Oracle Database Net Services管理者ガイド』
『Oracle Database SQL言語リファレンス』
このマニュアルでは、頻繁に詳細情報の参照先としてODBC APIのリファレンス・マニュアルに言及しています。このマニュアルは、Microsoft社など様々なサード・パーティから入手できます。次に例を示します。
https://docs.microsoft.com/en-us/sql/odbc/reference/syntax/odbc-api-reference
TimesTen ODBCサポートの詳細は、第10章「TimesTen ODBCサポート」を参照してください。
TimesTenは複数のプラットフォームをサポートしています。このマニュアルに記述されている内容は、特に表記しないかぎり、サポートされるすべてのプラットフォームに適用されます。Windowsは、サポートされているすべてのWindowsプラットフォームを表します。UNIXはサポートされているすべてのUNIXプラットフォームを表します。Linuxという用語とは分けて使用されます。TimesTenでサポートされるプラットフォームの具体的なバージョンについては、インストール・ディレクトリにある『Oracle TimesTen In-Memory Databaseリリース・ノート』(README.html)のプラットフォームおよびコンパイラに関する項を参照してください。
|
ノート: TimesTenドキュメントでは、用語としての「データ・ストア」と「データベース」は同じです。両方の用語は、TimesTenデータベースを指します。 |
このマニュアルでは次の表記規則を使用します。
| 規則 | 意味 |
|---|---|
| イタリック体 | イタリックは、テキストで定義される用語、ドキュメントのタイトルまたは強調を示します。 |
固定幅フォント |
固定幅フォントは、コード、コマンド、URL、ファンクション名、属性名、ディレクトリ名、ファイル名、画面に表示されるテキスト、または入力するテキストを示します。 |
固定幅フォントのイタリック |
固定幅フォントのイタリックは、コード例で特定の値を指定または使用するプレースホルダまたは変数を示します。次に例を示します。
|
| [ ] | 大カッコは、コマンドライン内の項目が任意であることを表します。 |
| { } | 中カッコは、コマンドライン内の縦線(|)で区切られた項目のうち、1つが必須であることを表します。 |
| | |
選択項目の引数を区切る縦線(パイプ)。 |
| . . . | 引数の後の水平の省略記号は、1行のコマンドラインで複数の引数を使用できることを表します。コード例の中の水平の省略記号は、例の一部だけが表示されていることを示します。 |
| %または$ | パーセント記号またはドル記号はUNIXシェル・プロンプトを示し、どちらの記号かは使用されているシェルに依存します。 |
| # |
#は、UNIXのルート・プロンプトを表します。 |
また、TimesTenのドキュメントでは、次の特別な表記規則を使用します。
| 規則 | 意味 |
|---|---|
installation_dir |
TimesTenがインストールされているディレクトリのパスです。 |
timesten_home |
TimesTenインスタンスのホーム・ディレクトリのパス。 |
releaseまたはrr |
リリース番号の最初の2つの部分(ドットが付く場合と付かない場合があります)。リリース番号の最初の2つの部分は、TimesTenのメジャー・リリースを表します。たとえば、181または18.1は、TimesTenリリース18.1を表します。 |
DSN |
TimesTenデータソースの名前(TimesTenデータベース用)です。 |
|
ノート: TimesTenのリリース番号は、TimesTenのユーティリティ出力、ファイル名、ディレクトリ名などの項目に反映されますが、すべてマイナー・リリースまたはパッチ・リリースに応じて変更される可能性があります。ドキュメントは常に最新というわけではありません。ドキュメントの主な目的は、出力、ファイル名、ディレクトリ名およびその他のコードの基本的な形式を示すことであり、それにリリース番号が含まれる場合もあります。現在のリリース番号を確認するには、Oracle TimesTen In-Memory Databaseリリース・ノートを参照するか、ttVersionユーティリティを実行します。 |
Oracleのアクセシビリティについての詳細情報は、Oracle Accessibility ProgramのWebサイト(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc)を参照してください。
Oracle Supportへのアクセス
サポートをご契約のお客様には、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)を参照してください。