データベース接続
データ・インスタンスからの直接接続または外部ネットワークを介したクライアント/サーバー接続を使用してデータベースにアクセスできます。
-
直接接続: アプリケーションは指定されたデータベースのデータ・インスタンスに直接接続します。
直接接続を使用するアプリケーションは、データベースと同じシステム上で実行されます。どのようなタイプのプロセス間通信(IPC)も必要ないため、直接接続では非常に高速なパフォーマンスが実現されます。ただし、指定されたデータ・インスタンスが停止した場合、接続は別のデータ・インスタンスには転送されず、エラーが返されます。
-
クライアント/サーバー接続: クライアント/サーバー接続を使用するアプリケーションは、データ・インスタンスまたは外部ネットワークへのアクセス権を持ついずれかのホストで実行されます。クライアント・アプリケーションは自動的に実行中のデータ・インスタンスに接続されます。
クライアントとサーバー間のすべての送受信は、TCP/IP接続で行われます。クライアントとサーバーが内部ネットワーク上の個別のホストに存在する場合、これらはソケットとTCP/IPを使用して通信します。
データ・インスタンスに障害が発生した場合、TimesTen Scaleoutは自動的に別の実行中のデータ・インスタンスに再接続します。必要な場合は、このプロセスを制御するオプションを構成できます。
ノート:
必要に応じて、クライアント/サーバー接続が特定のデータ・インスタンスに接続するように指定できます。
ワークロードでローカル要素のデータの要求のみを行う場合、直接接続はクライアント/サーバー接続より高速にアクセスできるため、アプリケーションに最適な方法です。ただし、ワークロードでアプリケーションがデータ・インスタンスをすぐに使用できるデータ・インスタンスに切り替える必要があり、複数の要素からデータを取得する場合、クライアント/サーバー接続のほうがスループットが向上する可能性があります。