TimesTenドライバ・マネージャの概要
この項では、TimesTenドライバ・マネージャ(TTDM)の基本概念および機能について説明します。
TTDMは、TimesTenデータベースで使用するように設計および最適化された軽量のODBCドライバ・マネージャです。TimesTen固有の機能、拡張機能およびODBC APIサポートへのアクセスを提供し、TimesTenの直接ドライバまたはクライアント/サーバー・ドライバを直接使用する場合と100%同等の機能を提供します。
アプリケーションはTTDMライブラリに直接リンクし、TTDMは関連するODBCドライバ・ライブラリを動的にロードし、必要に応じてアプリケーションからのODBCコールを渡します。TTDMを使用すると、アプリケーションは直接接続とクライアント/サーバー接続の両方を同時に使用できます。
TTDMには、他のドライバ・マネージャよりも優れた次の利点があります。
-
そのパフォーマンスのオーバーヘッドはごくわずかです。
-
アプリケーションでソース・コードの変更や構成の変更が必要ありません。
TTDMはTimesTenルーティングAPIを完全にサポートし、直接接続の場合はTimesTen XLAおよびTimesTenユーティリティAPIを完全にサポートしています。TTDMはXAをサポートしていません。
要約すると次のようになります:
-
直接接続のみを使用し、同じアプリケーション・プロセスから直接接続とクライアント/サーバー接続の両方を使用する必要がない場合は、TimesTen直接ドライバと直接リンクすると、最大のパフォーマンスを得られます。
-
アプリケーション・プロセスで直接接続とクライアント/サーバー接続の両方を使用できるようにする必要がある場合は、TTDMとリンクすると、アプリケーション・コードを変更せずに最大のパフォーマンスと機能を得られます。
-
現在、汎用ODBCドライバ・マネージャを使用して、同じプロセスから直接接続とクライアント/サーバー接続の両方を使用できるようにしている場合は、パフォーマンスを向上させ、TimesTen機能をすべて使用できるようにするために、TTDMの使用を検討してください。
詳細は、次を参照してください。
-
ODBC 3.5のSQLSetConnectAttrおよびSQLGetConnectAttrでの属性サポート(TTDMをサポートするための新しい属性)
-
ODBC 3.5のSQLGetEnvAttrでの属性サポート(TTDMをサポートするための新しい属性)