ヘッダーをスキップ
Oracle TimesTen In-Memory Databaseオペレーション・ガイド
リリース6.0
B25767-02
  目次へ
目次
索引へ
索引

前へ
前へ
次へ
次へ
 

TimesTen Client/Serverデーモンのオプションの管理

この項の内容は次のとおりです。

TimesTen Serverデーモンのオプションの変更

TimesTen Serverは、バックグラウンドで常時稼働しているTimesTenデーモンのサブデーモンです。TimesTen Serverデーモンのオプションを変更するには、次の手順を実行します。

  1. TimesTen Serverを停止します。
  2. 次の項の説明に従って、ttendaemon.optionsファイル内のオプションを変更します。
  3. TimesTen Serverを再起動します。

TimesTen Serverデーモンの制御

ttendaemon.optionsファイルの個別の行に指定する-server portnoエントリは、TimesTen Serverデーモンを起動するようにTimesTenデーモンに指示するとともに、使用するポートも指示します。portnoは、サーバーでリスニングされるポート番号です。

TimesTen Serverがインストールされている場合は、次の方法でTimesTen Serverデーモンを有効または無効にできます。

TimesTen Serverプロセスの事前生成

各TimesTen Client接続に、1つのサーバー・プロセスが必要です。デフォルトでは、クライアントが接続をリクエストするとサーバー・プロセスが生成されます。

サーバー・プロセスのプールを事前に生成して、クライアント接続ですぐに使用することができます。これによって、クライアント/サーバー接続のパフォーマンスが向上します。

ttendaemon.optionsファイルの個別の行に指定する-serverpool番号エントリは、TimesTen Serverデーモンで番号プロセスを作成するようにサーバー・マシンに指示します。このオプションを指定しない場合、プロセスは事前に生成されません。

オペレーティング・システムで処理可能な数を超えるプロセスをリクエストすると、警告が戻されます。リクエストしたプロセスの数に関係なく、システムで使用可能なプロセスがない場合にクライアントが接続をリクエストしないかぎり、エラーは発生しません。サーバー・プールにプロセスがない場合は、オペレーティング・システムの制限に達していないかぎり、接続のリクエスト時に新しいプロセスが起動されます。

注意: このオプションは、Linux RedHat 8 Systems以外のすべてのシステムで使用可能です。TimesTen Serverデーモンに対する変更は、TimesTenデーモンを再起動するまで有効になりません。

クライアント/サーバーIPCでの共有メモリーの使用方法

デフォルトでは、TimesTenは、TimesTen ClientドライバにリンクされたアプリケーションとTimesTen Server間でTCP/IP通信を使用します。

クライアント・アプリケーションがTimesTen Serverと同じマシン上にある場合は、プロセス間通信(IPC)に共有メモリーを使用することもできます。

これは、パフォーマンスの向上、または32ビットのクライアント・アプリケーションとサーバー上の64ビットのデータ・ストアの通信を可能にする点で有効な場合があります。共有メモリーをIPCとして使用する前に、システムが正しく構成されていることを検証します。『Oracle TimesTen In-Memory Databaseインストレーション・ガイド』のTimesTenのインストールに関する章のインストールの前提条件の項を参照してください。

ttendaemon.optionsファイルの個別の行に指定する-serverShmIpcエントリは、IPCの共有メモリー・セグメントを使用するクライアント接続を受け入れるようにTimesTen Serverデーモンに指示します。

このエントリがない場合は、この行をttendaemon.optionsファイルに追加します。TimesTenデーモンを再起動すると、共有メモリーのIPC機能付きでTimesTen Serverデーモンが起動されます。

このエントリがある場合は、ttendaemon.optionsファイルの行の前に#記号を追加してコメント・アウトします。これで、TimesTenデーモンの起動時に、TimesTen Serverが共有メモリーのIPC機能付きで起動されなくなります。

注意: TimesTenでは、共有メモリーのIPC対応サーバーの最大16の異なるインスタンスがサポートされています。アプリケーションで16を超えて異なる共有メモリー・セグメントに接続しようとすると、ODBCエラーが戻されます。

共有メモリー・セグメントのサイズの管理

ttendaemon.optionsファイルの個別の行に指定する-serverShmSizeサイズ・エントリは、指定したサイズ(MB)の共有メモリー・セグメントを作成するようにTimesTen Serverデーモンに指示します。

このエントリがない場合、TimesTen Serverデーモンは64MBの共有メモリー・セグメントを作成します。

共有メモリー・セグメントの適切な値は、次の要因によって異なります。

共有メモリー・セグメントのサイズの変更

設定した共有メモリー・セグメントの値を変更するには、TimesTen Serverを停止する必要があります。サーバーを停止すると、TimesTen Serverのインスタンスに関連付けられているすべてのデータ・ストアへの既存のクライアント/サーバー接続が切断されます。-serverShmSizeオプションの値を変更するには、次の手順を実行します。

  1. ttDaemonAdminユーティリティを使用して、TimesTen Serverを停止します。
  2. ttendaemon.optionsファイルの-serverShmSizeの値を変更します。
  3. ttDaemonAdminユーティリティを使用して、TimesTen Serverを再起動します。

TimesTen Serverログ・メッセージの制御

ttendaemon.optionsファイルの個別の行に指定する-noserverlogエントリは、クライアント・アプリケーションとの間の接続および切断のロギングを無効にするようにTimesTenデーモンに指示します。

TimesTen Serverがインストールされている場合は、次の方法で接続および切断に関するメッセージのロギングを有効または無効にできます。