スケーラブルデータベースサーバ HiRDB Version 8 システム定義(Windows(R)用)

[目次][索引][前へ][次へ]

8.2.17 バックエンドサーバ接続保持機能に関するオペランド

バックエンドサーバ接続保持機能については,マニュアル「HiRDB Version 8 システム運用ガイド」を参照してください。

56) pd_bes_connection_hold = Y | N
このオペランドはHiRDB/パラレルサーバ限定のオペランドです。
バックエンドサーバ接続保持機能を使用するかどうかを指定します。
Y:バックエンドサーバ接続保持機能を使用します。
N:バックエンドサーバ接続保持機能を使用しません。
《オペランドの省略値》
このオペランドを省略すると,サーバ共通定義の同じオペランドの指定値が有効となります。サーバ共通定義の同じオペランドも省略すると,Nが仮定されます。
《クライアント環境定義との関連》
このオペランドの値はクライアントごとに変更できます。クライアントごとに変更する場合は,クライアント環境定義のPDBESCONHOLDオペランドを指定します。PDBESCONHOLDオペランドについては,マニュアル「HiRDB Version 8 UAP開発ガイド」を参照してください。
《注意事項》
バックエンドサーバ接続保持機能を使用する場合は,次に示す計算式を満たすようにしてください。
各バックエンドサーバプロセス数(pd_max_bes_processオペランドの値)
≧全フロントエンドサーバプロセス数(pd_max_usersオペランドの値×フロントエンドサーバ数)
この計算式を満たさない場合,バックエンドサーバプロセス数が不足してSQLエラーになることがあります。また,HiRDBの稼働中にユティリティなどを実行する場合は,バックエンドサーバプロセス数にユティリティの分の余裕値を確保してください。

 

57) pd_bes_conn_hold_trn_interval = バックエンドサーバ接続保持時間
〜<符号なし整数>((0〜3600))(単位:秒)
バックエンドサーバ接続保持時間を秒単位で指定します。
バックエンドサーバ接続保持機能を使用すると,HiRDBはトランザクションの終了後から次のトランザクションが実行されるまでの時間を監視します。次のトランザクションが実行されるまでの時間が,指定値の範囲内の場合はフロントエンドサーバとバックエンドサーバの接続を保持します。指定値を超えた場合は,トランザクション終了後にフロントエンドサーバとバックエンドサーバの接続を切断します。
なお,このオペランドに0を指定した場合は時間を監視しません。SQL DISCONNECT(XAライブラリを使用時はxa_close),PDCWAITTIMEオーバなどでフロントエンドサーバとクライアント間の接続が切断されたときだけ,フロントエンドサーバとバックエンドサーバの接続を切断します。
《オペランドの省略値》
このオペランドを省略すると,サーバ共通定義の同じオペランドの指定値が有効となります。サーバ共通定義の同じオペランドも省略すると,1が仮定されます。