Hitachi

ノンストップデータベース HiRDB Version 10 UAP開発ガイド


6.6.1 クライアント環境定義の設定形式

UAPを実行するためには,クライアントごとにクライアント環境定義を設定しておく必要があります。

〈この項の構成〉

(1) UNIX環境の場合

コマンド,及びユティリティを実行するために,環境変数PATHに次のディレクトリを追加してください。

クライアントのサーバマシンで実行する場合:

/opt/HiRDB/client/utl/

HiRDBサーバにリモートログインして実行する場合:

$PDDIR/client/utl/

(a) sh(ボーンシェルの場合

.profileファイルに次の環境変数を格納してください。ファイルに格納すると,起動時に環境変数が自動的に実行されます。

  $ PDHOST=HiRDBサーバのホスト名[,予備系HiRDBサーバのホスト名]
  $ PDNAMEPORT=HiRDBサーバのポート番号
  $ PDFESHOST=フロントエンドサーバのホスト名
            [:フロントエンドサーバがあるユニットのポート番号]
               [,予備系フロントエンドサーバのホスト名
               [:予備系フロントエンドサーバがあるユニットのポート番号]]
  $ PDSERVICEGRP=サーバ名
  $ PDSRVTYPE={WS|PC}
  $ PDSERVICEPORT=高速接続用のポート番号
                      [,予備系の高速接続用のポート番号]
  $ PDFESGRP=FESグループ[,切替FESグループ[,切替FESグループ]…]
  $ PDCLTRCVPORT=クライアントの受信ポート番号
  $ PDCLTRCVADDR={クライアントのIPアドレス|クライアントのホスト名}
  $ PDTMID=OLTP識別子
  $ PDXAMODE={0|1}
  $ PDTXACANUM=1UAP当たりのトランザクション最大同時実行数
  $ PDXARCVWTIME=トランザクションが回復できない場合の待ち合わせ時間
  $ PDXATRCFILEMODE={LUMP|SEPARATE}
  $ PDXAAUTORECONNECT={YES|NO}
  $ HiRDB_PDHOST=HiRDBサーバのホスト名[,予備系HiRDBサーバのホスト名]
  $ HiRDB_PDNAMEPORT=HiRDBサーバのポート番号
  $ HiRDB_PDTMID=OLTP識別子
  $ HiRDB_PDXAMODE={0|1}
  $ PDUSER=[認可識別子/パスワード]
  $ PDCLTAPNAME=実行するUAPの識別名称
  $ PDCLTLANG={SJIS|CHINESE|UJIS|C|UTF-8|CHINESE-GB18030}
  $ PDLANG={UTF-8|SJIS|CHINESE|CHINESE-GB18030|ANY}
  $ PDDBLOG={ALL|NO}
  $ PDEXWARN={YES|NO}
  $ PDSUBSTRLEN={3|4|5|6|7|8|9|10}
  $ PDCLTCNVMODE={AUTO|NOUSE|UJIS|UJIS2|UTF8|UTF8MS
                  |UTF8_TXT|UTF8_EX|UTF8_EX2|UTF8MS_TXT
                  |UCS2_UJIS|UCS2_UJIS2|UCS2_UTF8}
  $ PDCLTGAIJIDLL=ユーザ定義外字変換DLLファイル名
  $ PDCLTGAIJIFUNC=ユーザ定義外字変換関数名
  $ PDCLTGRP=クライアントグループ名
  $ PDAUTORECONNECT={YES|NO}
  $ PDRCCOUNT=自動再接続機能でのCONNECTのリトライ回数
  $ PDRCINTERVAL=自動再接続機能でのCONNECTのリトライ間隔
  $ PDRCTIMING={ALL|再接続契機[,再接続契機[,再接続契機]]}
  $ PDUAPENVFILE=UAP環境定義のファイル名
  $ PDDBBUFLRU={YES|NO}
  $ PDHATRNQUEUING=NO
  $ PDEXTDECCHECK={YES|NO}
  $ PDASTHOST=HiRDB Control Manager - Agentのホスト名
              [,予備系HiRDB Control Manager - Agentのホスト名]
  $ PDASTPORT=HiRDB Control Manager - Agentのポート番号
  $ PDSYSTEMID=HiRDB Control Manager - Agentが管理するHiRDBサーバのHiRDB識別子
  $ PDASTUSER=OSのユーザ名/パスワード
  $ PDCMDWAITTIME=コマンド実行時のクライアントの最大待ち時間
  $ PDCMDTRACE=コマンドトレースファイルのサイズ
  $ PDIPC={MEMORY|DEFAULT}
  $ PDSENDMEMSIZE=クライアント側のデータ送信用メモリサイズ
  $ PDRECVMEMSIZE=クライアント側のデータ受信用メモリサイズ
  $ PDCWAITTIME=クライアントの最大待ち時間
  $ PDSWAITTIME=トランザクション処理中のサーバの最大待ち時間
  $ PDSWATCHTIME=トランザクション処理以外のサーバの最大待ち時間
  $ PDCWAITTIMEWRNPNT=SQL実行時間警告出力の契機
  $ PDKALVL={0|1|2}
  $ PDKATIME=パケットの送信間隔
  $ PDTIMEDOUTRETRY=リトライ回数
  $ PDNBLOCKWAITTIME=ノンブロックモードでのコネクション確立監視時間
  $ PDCONNECTWAITTIME=サーバ接続時のHiRDBクライアントの最大待ち時間
  $ PDCLTPATH=トレースファイル格納ディレクトリ
  $ PDSQLTRACE=SQLトレースファイルのサイズ
  $ PDUAPERLOG=クライアントエラーログファイルのサイズ
  $ PDERRSKIPCODE=SQLCODE[,SQLCODE]…
  $ PDPRMTRC={YES|NO|IN|OUT|INOUT}
  $ PDPRMTRCSIZE=SQLトレースに出力するパラメタ情報の最大データ長
  $ PDTRCMODE={ERR|NONE}
  $ PDUAPREPLVL={[s][u[o][t]][p][r]|[a[o][t]]}
  $ PDREPPATH=UAP統計レポートファイルの格納ディレクトリ
  $ PDTRCPATH=動的SQLトレースファイルの格納先ディレクトリ
  $ PDSQLTRCOPENMODE={CNCT|SQL}
  $ PDSQLTEXTSIZE=SQL文のサイズ
  $ PDSQLEXECTIME={YES|NO}
  $ PDRCTRACE=再接続トレースファイルのサイズ
  $ PDWRTLNPATH=WRITE LINE文の値式の値を出力するファイルの
                格納先ディレクトリ
  $ PDWRTLNFILSZ=WRITE LINE文の値式の値を出力するファイルの
                      最大サイズ
  $ PDWRTLNCOMSZ=WRITE LINE文の値式の値の合計サイズ
  $ PDUAPEXERLOGUSE={YES|NO}
  $ PDUAPEXERLOGPRMSZ=パラメタ情報の最大データ長
  $ PDSQLTRCFMT={1|2}
  $ PDVWOPTMODE={0|1|2}
  $ PDTAAPINFPATH=アクセスパス情報ファイル出力ディレクトリ名
  $ PDTAAPINFMODE={0|1}
  $ PDTAAPINFSIZE=アクセスパス情報ファイルサイズ
  $ PDSTJTRNOUT={YES|NO}
  $ PDLOCKLIMIT=ユーザ当たりの最大排他資源要求数
  $ PDDLKPRIO={96|64|32}
  $ PDLOCKSKIP={YES|NO}
  $ PDFORUPDATEEXLOCK={YES|NO}
  $ PDISLLVL=データ保証レベル
  $ PDSQLOPTLVL=SQL最適化オプション[,SQL最適化オプション]…
  $ PDADDITIONALOPTLVL=SQL拡張最適化オプション
                          [,SQL拡張最適化オプション]…
  $ PDHASHTBLSIZE=ハッシュジョイン,副問合せのハッシュ実行適用時の
                   ハッシュ表サイズ
  $ PDDFLNVAL={USE|NOUSE}
  $ PDAGGR=グループ分けのときに発生するグループ数
  $ PDCMMTBFDDL={YES|NO}
  $ PDPRPCRCLS={YES|NO}
  $ PDAUTOCONNECT={ON|OFF}
  $ PDDDLDEAPRPEXE={YES|NO}
  $ PDDDLDEAPRP={YES|NO}
  $ PDLCKWAITTIME=排他待ち限界経過時間
  $ PDCURSORLVL={0|1|2}
  $ PDDELRSVWDFILE=SQL予約語削除ファイル名
  $ PDCALCMDWAITTIME=CALL COMMAND文の最大待ち時間
  $ PDSTANDARDSQLSTATE={YES|NO}
  $ PDBLKF=ブロック転送の行数
  $ PDBINARYBLKF={YES|NO}
  $ PDBLKBUFFSIZE=通信バッファサイズ
  $ PDBINDRETRYCOUNT=bindシステムコールのリトライ回数
  $ PDBINDRETRYINTERVAL=bindシステムコールのリトライ間隔
  $ PDDBACCS=アクセスするRDエリアの世代番号
  $ PDDBORGUAP={YES|NO}
  $ PDSPACELVL={0|1|3}
  $ PDCLTRDNODE=XDM/RD E2のデータベース識別子
  $ PDTP1SERVICE={YES|NO}
  $ PDCNSTRNTNAME={LEADING|TRAILING}
  $ PDTMPTBLRDAREA=RDエリア名[,RDエリア名…]
  $ PDBESCONHOLD={YES|NO}
  $ PDBESCONHTI=バックエンドサーバ接続保持期間
  $ PDODBSTATCAHE={0|1}
  $ PDODBESCAPE={0|1}
  $ PDGDATAOPT={YES|NO}
  $ PDODBLOCATOR={YES|NO}
  $ PDODBSPLITSIZE=分割取得サイズ
  $ PDODBCWRNSKIP={YES|NO}
  $ PDJETCOMPATIBLE={YES|NO}
  $ PDODBGINFOSUPPRESS={YES|NO}
  $ PDODBSTANDARDGTYPEINFO={YES|NO}
  $ PDPLGIXMK={YES|NO}
  $ PDPLGPFSZ=遅延一括作成用のインデクス情報ファイルの初期容量
  $ PDPLGPFSZEXP=遅延一括作成用のインデクス情報ファイルの増分値
  
  $ export PDHOST PDNAMEPORT PDFESHOST PDSERVICEGRP PDSRVTYPE
           PDSERVICEPORT PDFESGRP PDCLTRCVPORT PDCLTRCVADDR PDTMID PDXAMODE
           PDTXACANUM PDXARCVWTIME PDXATRCFILEMODE PDXAAUTORECONNECT PDUSER
           PDCLTAPNAME PDCLTLANG PDLANG PDDBLOG PDEXWARN PDSUBSTRLEN
           PDCLTCNVMODE PDCLTGAIJIDLL PDCLTGAIJIFUNC PDCLTGRP
           PDAUTORECONNECT PDRCCOUNT PDRCINTERVAL PDRCTIMING
           PDUAPENVFILE PDDBBUFLRU
           PDHATRNQUEUING PDEXTDECCHECK PDASTHOST PDASTPORT PDSYSTEMID
           PDASTUSER PDCMDWAITTIME PDCMDTRACE PDIPC PDSENDMEMSIZE
           PDRECVMEMSIZE PDCWAITTIME PDSWAITTIME PDSWATCHTIME
           PDCWAITTIMEWRNPNT PDKALVL PDKATIME PDTIMEDOUTRETRY
           PDNBLOCKWAITTIME PDCONNECTWAITTIME PDCLTPATH PDSQLTRACE
           PDUAPERLOG PDERRSKIPCODE PDPRMTRC PDPRMTRCSIZE PDTRCMODE
           PDUAPREPLVL PDREPPATH PDTRCPATH PDSQLTRCOPENMODE PDSQLTEXTSIZE
           PDSQLEXECTIME PDRCTRACE PDWRTLNPATH PDWRTLNFILSZ PDWRTLNCOMSZ
           PDUAPEXERLOGUSE PDUAPEXERLOGPRMSZ PDSQLTRCFMT PDVWOPTMODE
           PDTAAPINFPATH PDTAAPINFMODE PDTAAPINFSIZE PDSTJTRNOUT
           PDLOCKLIMIT PDDLKPRIO PDLOCKSKIP PDFORUPDATEEXLOCK PDISLLVL 
           PDSQLOPTLVL PDADDITIONALOPTLVL PDHASHTBLSIZE PDDFLNVAL PDAGGR
           PDCMMTBFDDL PDPRPCRCLS PDAUTOCONNECT PDDDLDEAPRPEXE
           PDDDLDEAPRP PDLCKWAITTIME PDCURSORLVL
           PDDELRSVWDFILE PDCALCMDWAITTIME
           PDSTANDARDSQLSTATE PDBLKF PDBINARYBLKF PDBLKBUFFSIZE
           PDBINDRETRYCOUNT
           PDBINDRETRYINTERVAL PDDBACCS
           PDDBORGUAPPDSPACELVL PDCLTRDNODE
           PDTP1SERVICE PDCNSTRNTNAME PDTMPTBLRDAREA PDBESCONHOLD
           PDBESCONHTI 
           PDODBSTATCAHE PDODBESCAPE PDGDATAOPT PDODBLOCATOR PDODBSPLITSIZE
           PDODBCWRNSKIP PDJETCOMPATIBLE PDODBGINFOSUPPRESS
           PDODBSTANDARDGTYPEINFO
           PDPLGIXMK PDPLGPFSZ PDPLGPFSZEXP

(b) csh(Cシェルの場合

.loginファイル,又は.cshrcファイルに,次の環境変数を格納してください。ファイルに格納すると,起動時に環境変数が自動的に実行されます。

  % setenv PDHOST HiRDBサーバのホスト名
                         [,予備系HiRDBサーバのホスト名]
  % setenv PDNAMEPORT HiRDBサーバのポート番号
  % setenv PDFESHOST フロントエンドサーバのホスト名
            [:フロントエンドサーバがあるユニットのポート番号]
              [,予備系フロントエンドサーバのホスト名
               [:予備系フロントエンドサーバがあるユニットのポート番号]]
  % setenv PDSERVICEGRP サーバ名
  % setenv PDSRVTYPE {WS|PC}
  % setenv PDSERVICEPORT 高速接続用のポート番号
                         [,予備系の高速接続用のポート番号]
  % setenv PDFESGRP FESグループ[,切替FESグループ[,切替FESグループ]…]
  % setenv PDCLTRCVPORT クライアントの受信ポート番号
  % setenv PDCLTRCVADDR {クライアントのIPアドレス
                         |クライアントのホスト名}
  % setenv PDTMID OLTP識別子
  % setenv PDXAMODE {0|1}
  % setenv PDTXACANUM 1UAP当たりのトランザクション最大同時実行数
  % setenv PDXARCVWTIME トランザクションが回復できない場合の
                         待ち合わせ時間
  % setenv PDXATRCFILEMODE {LUMP|SEPARATE}
  % setenv PDXAAUTORECONNECT {YES|NO}
  % setenv HiRDB_PDHOST HiRDBサーバのホスト名
                          [,予備系HiRDBサーバのホスト名]
  % setenv HiRDB_PDNAMEPORT HiRDBサーバのポート番号
  % setenv HiRDB_PDTMID OLTP識別子
  % setenv HiRDB_PDXAMODE {0|1}
  % setenv PDUSER 認可識別子/パスワード
  % setenv PDCLTAPNAME 実行するUAPの識別名称
  % setenv PDCLTLANG {SJIS|CHINESE|UJIS|C|UTF-8|CHINESE-GB18030}
  % setenv PDLANG {UTF-8|SJIS|CHINESE|CHINESE-GB18030|ANY}
  % setenv PDDBLOG {ALL|NO}
  % setenv PDEXWARN {YES|NO}
  % setenv PDSUBSTRLEN {3|4|5|6|7|8|9|10}
  % setenv PDCLTCNVMODE {AUTO|NOUSE|UJIS|UJIS2|UTF8|UTF8MS
                         |UTF8_TXT|UTF8_EX|UTF8_EX2|UTF8MS_TXT
                         |UCS2_UJIS|UCS2_UJIS2|UCS2_UTF8}
  % setenv PDCLTGAIJIDLL ユーザ定義外字変換DLLファイル名
  % setenv PDCLTGAIJIFUNC ユーザ定義外字変換関数名
  % setenv PDCLTGRP クライアントグループ名
  % setenv PDAUTORECONNECT {YES|NO}
  % setenv PDRCCOUNT 自動再接続機能でのCONNECTのリトライ回数
  % setenv PDRCINTERVAL 自動再接続機能でのCONNECTのリトライ間隔
  % setenv PDRCTIMING {ALL|再接続契機[,再接続契機[,再接続契機]]}
  % setenv PDUAPENVFILE UAP環境定義のファイル名
  % setenv PDDBBUFLRU {YES|NO}
  % setenv PDHATRNQUEUING NO
  % setenv PDEXTDECCHECK {YES|NO}
  % setenv PDASTHOST HiRDB Control Manager - Agentのホスト名
              [,予備系HiRDB Control Manager - Agentのホスト名]
  % setenv PDASTPORT HiRDB Control Manager - Agentのポート番号
  % setenv PDSYSTEMID HiRDB Control Manager - Agentが管理するHiRDBサーバの
                        HiRDB識別子
  % setenv PDASTUSER [OSのユーザ名/パスワード]
  % setenv PDCMDWAITTIME コマンド実行時のクライアントの最大待ち時間
  % setenv PDCMDTRACE コマンドトレースファイルのサイズ
  % setenv PDIPC {MEMORY|DEFAULT}
  % setenv PDSENDMEMSIZE クライアント側のデータ送信用メモリサイズ
  % setenv PDRECVMEMSIZE クライアント側のデータ受信用メモリサイズ
  % setenv PDCWAITTIME クライアントの最大待ち時間
  % setenv PDSWAITTIME トランザクション処理中のサーバの最大待ち時間
  % setenv PDSWATCHTIME トランザクション処理以外のサーバの最大待ち時間
  % setenv PDCWAITTIMEWRNPNT SQL実行時間警告出力の契機
  % setenv PDKALVL {0|1|2}
  % setenv PDKATIME パケットの送信間隔
  % setenv PDTIMEDOUTRETRY リトライ回数
  % setenv PDNBLOCKWAITTIME ノンブロックモードでのコネクション確立監視時間
  % setenv PDCONNECTWAITTIME サーバ接続時のHiRDBクライアントの最大待ち時間
  % setenv PDCLTPATH トレースファイル格納ディレクトリ
  % setenv PDSQLTRACE SQLトレースファイルのサイズ
  % setenv PDUAPERLOG クライアントエラーログファイルのサイズ
  % setenv PDERRSKIPCODE SQLCODE[,SQLCODE]…
  % setenv PDPRMTRC {YES|NO|IN|OUT|INOUT}
  % setenv PDPRMTRCSIZE SQLトレースに出力するパラメタ情報の最大データ長
  % setenv PDTRCMODE {ERR|NONE}
  % setenv PDUAPREPLVL {[s][u[o][t]][p][r]|[a[o][t]]}
  % setenv PDREPPATH UAP統計レポートファイルの格納ディレクトリ
  % setenv PDTRCPATH 動的SQLトレースファイルの格納先ディレクトリ
  % setenv PDSQLTRCOPENMODE {CNCT|SQL}
  % setenv PDSQLTEXTSIZE SQL文のサイズ
  % setenv PDSQLEXECTIME {YES|NO}
  % setenv PDRCTRACE 再接続トレースファイルのサイズ
  % setenv PDWRTLNPATH WRITE LINE文の値式の値を出力するファイルの
                       格納先ディレクトリ
  % setenv PDWRTLNFILSZ WRITE LINE文の値式の値を出力するファイルの
                             最大サイズ
  % setenv PDWRTLNCOMSZ WRITE LINE文の値式の値の合計サイズ
  % setenv PDUAPEXERLOGUSE {YES|NO}
  % setenv PDUAPEXERLOGPRMSZ パラメタ情報の最大データ長
  % setenv PDSQLTRCFMT {1|2}
  % setenv PDVWOPTMODE {0|1|2}
  % setenv PDTAAPINFPATH アクセスパス情報ファイル出力ディレクトリ名
  % setenv PDTAAPINFMODE {0|1}
  % setenv PDTAAPINFSIZE アクセスパス情報ファイルサイズ
  % setenv PDSTJTRNOUT {YES|NO}
  % setenv PDLOCKLIMIT ユーザ当たりの最大排他資源要求数
  % setenv PDDLKPRIO {96|64|32}
  % setenv PDLOCKSKIP {YES|NO}
  % setenv PDFORUPDATEEXLOCK {YES|NO}
  % setenv PDISLLVL データ保証レベル
  % setenv PDSQLOPTLVL SQL最適化オプション[,SQL最適化オプション]…
  % setenv PDADDITIONALOPTLVL SQL拡張最適化オプション
                               [,SQL拡張最適化オプション]…
  % setenv PDHASHTBLSIZE ハッシュジョイン,副問合せのハッシュ実行適用時の
                          ハッシュ表サイズ
  % setenv PDDFLNVAL {USE|NOUSE}
  % setenv PDAGGR グループ分けのときに発生するグループ数
  % setenv PDCMMTBFDDL {YES|NO}
  % setenv PDPRPCRCLS {YES|NO}
  % setenv PDAUTOCONNECT {ON|OFF}
  % setenv PDDDLDEAPRPEXE {YES|NO}
  % setenv PDDDLDEAPRP {YES|NO}
  % setenv PDLCKWAITTIME 排他待ち限界経過時間
  % setenv PDCURSORLVL {0|1|2}
  % setenv PDDELRSVWDFILE SQL予約語削除ファイル名
  % setenv PDCALCMDWAITTIME CALL COMMAND文の最大待ち時間
  % setenv PDSTANDARDSQLSTATE {YES|NO}
  % setenv PDBLKF ブロック転送の行数
  % setenv PDBINARYBLKF {YES|NO}
  % setenv PDBLKBUFFSIZE 通信バッファサイズ
  % setenv PDBINDRETRYCOUNT bindシステムコールのリトライ回数
  % setenv PDBINDRETRYINTERVAL bindシステムコールのリトライ間隔
  % setenv PDDBACCS アクセスするRDエリアの世代番号
  % setenv PDDBORGUAP {YES|NO}
  % setenv PDSPACELVL {0|1|3}
  % setenv PDCLTRDNODE XDM/RD E2のデータベース識別子
  % setenv PDTP1SERVICE {YES|NO}
  % setenv PDCNSTRNTNAME {LEADING|TRAILING}
  % setenv PDTMPTBLRDAREA RDエリア名[,RDエリア名…]
  % setenv PDBESCONHOLD {YES|NO}
  % setenv PDBESCONHTI バックエンドサーバ接続保持期間
  % setenv PDODBSTATCAHE {0|1}
  % setenv PDODBESCAPE {0|1}
  % setenv PDGDATAOPT {YES|NO}
  % setenv PDODBLOCATOR {YES|NO}
  % setenv PDODBSPLITSIZE 分割取得サイズ
  % setenv PDODBCWRNSKIP {YES|NO}
  % setenv PDJETCOMPATIBLE {YES|NO}
  % setenv PDODBGINFOSUPPRESS {YES|NO}
  % setenv PDODBSTANDARDGTYPEINFO {YES|NO}
  % setenv PDPLGIXMK {YES|NO}
  % setenv PDPLGPFSZ 遅延一括作成用のインデクス情報ファイルの初期容量
  % setenv PDPLGPFSZEXP 遅延一括作成用のインデクス情報ファイルの増分値
注意事項:
  • プリプロセスするときには,環境変数を設定する必要があります。プリプロセスについては,「プリプロセス」を参照してください。

  • Type4 JDBCドライバを使用する場合,この方法で設定したクライアント環境定義は有効になりません。

  • PDJDBで始まるクライアント環境定義は,この方法で設定しても有効になりません。

  • 指定値に引用符( " )で囲む値を含む場合の注意事項については,「クライアント環境定義の一覧」の「注※5」を参照してください。

(2) Windows環境の場合

Windows環境では,インストール時に環境変数を設定する選択をした場合,環境変数PATHにディレクトリが設定されます。ただし,パス名が長い場合,PATHへの書き込み権限がない場合など,自動的に設定されないことがあります。したがって,PATHにディレクトリが設定されているかどうかを確認し,設定されていない場合はPATHに次のディレクトリを追加する必要があります。xxxxはHiRDBクライアントのインストールディレクトリ名を示します。

   xxxx\UTL

環境変数は,システム環境変数,若しくはユーザ環境変数に設定するか,又はWindowsディレクトリ下のHiRDB.INIファイルに設定してください。なお,UAP中で関数を使用して環境変数を設定する場合は,putenv関数は使用しないで,SetEnvironmentVariable関数を使用してください。

HiRDB.INIファイルの設定例を次に示します。

  [HIRDB]
  PDHOST=HiRDBサーバのホスト名[,予備系HiRDBサーバのホスト名]
  PDNAMEPORT=HiRDBサーバのポート番号
  PDFESHOST=フロントエンドサーバのホスト名
            [:フロントエンドサーバがあるユニットのポート番号]
              [,予備系フロントエンドサーバのホスト名
               [:予備系フロントエンドサーバがあるユニットのポート番号]]
  PDSERVICEGRP=サーバ名
  PDSRVTYPE={WS|PC}
  PDSERVICEPORT=高速接続用のポート番号
                   [,予備系の高速接続用のポート番号]
  PDFESGRP=FESグループ[,切替FESグループ[,切替FESグループ]…]
  PDCLTRCVPORT=クライアントの受信ポート番号
  PDCLTRCVADDR={クライアントのIPアドレス|クライアントのホスト名}
  PDXATRCFILEMODE={LUMP|SEPARATE}
  PDUSER=[認可識別子/パスワード]
  PDCLTAPNAME=実行するUAPの識別名称
  PDCLTLANG={SJIS|CHINESE|UJIS|C|UTF-8|CHINESE-GB18030}
  PDLANG={UTF-8|SJIS|CHINESE|CHINESE-GB18030|ANY}
  PDDBLOG={ALL|NO}
  PDEXWARN={YES|NO}
  PDSUBSTRLEN={3|4|5|6|7|8|9|10}
  PDCLTCNVMODE={AUTO|NOUSE|UJIS|UJIS2|UTF8|UTF8MS
                |UTF8_TXT|UTF8_EX|UTF8_EX2|UTF8MS_TXT
                |UCS2_UJIS|UCS2_UJIS2|UCS2_UTF8}
  PDCLTGAIJIDLL=ユーザ定義外字変換DLLファイル名
  PDCLTGAIJIFUNC=ユーザ定義外字変換関数名
  PDCLTGRP=クライアントグループ名
  PDAUTORECONNECT={YES|NO}
  PDRCCOUNT=自動再接続機能でのCONNECTのリトライ回数
  PDRCINTERVAL=自動再接続機能でのCONNECTのリトライ間隔
  PDRCTIMING={ALL|再接続契機[,再接続契機[,再接続契機]]}
  PDUAPENVFILE=UAP環境定義のファイル名
  PDDBBUFLRU={YES|NO}
  PDHATRNQUEUING=NO
  PDCLTBINDLOOPBACKADDR={YES|NO}
  PDEXTDECCHECK={YES|NO}
  PDASTHOST=HiRDB Control Manager - Agentのホスト名
              [,予備系HiRDB Control Manager - Agentのホスト名]
  PDASTPORT=HiRDB Control Manager - Agentのポート番号
  PDSYSTEMID=HiRDB Control Manager - Agentが管理するHiRDBサーバのHiRDB識別子
  PDASTUSER=OSのユーザ名/パスワード
  PDCMDWAITTIME=コマンド実行時のクライアントの最大待ち時間
  PDCMDTRACE=コマンドトレースファイルのサイズ
  PDIPC={MEMORY|DEFAULT}
  PDSENDMEMSIZE=クライアント側のデータ送信用メモリサイズ
  PDRECVMEMSIZE=クライアント側のデータ受信用メモリサイズ
  PDCWAITTIME=クライアントの最大待ち時間
  PDSWAITTIME=トランザクション処理中のサーバの最大待ち時間
  PDSWATCHTIME=トランザクション処理以外のサーバの最大待ち時間
  PDCWAITTIMEWRNPNT=SQL実行時間警告出力の契機
  PDKALVL={0|1|2}
  PDKATIME=パケットの送信間隔
  PDTIMEDOUTRETRY=リトライ回数
  PDNBLOCKWAITTIME=ノンブロックモードでのコネクション確立監視時間
  PDCONNECTWAITTIME=サーバ接続時のHiRDBクライアントの最大待ち時間
  PDCLTPATH=トレースファイル格納ディレクトリ
  PDSQLTRACE=SQLトレースファイルのサイズ
  PDUAPERLOG=クライアントエラーログファイルのサイズ
  PDERRSKIPCODE=SQLCODE[,SQLCODE]…
  PDPRMTRC={YES|NO|IN|OUT|INOUT}
  PDPRMTRCSIZE=SQLトレースに出力するパラメタ情報の最大データ長
  PDTRCMODE={ERR|NONE}
  PDUAPREPLVL={[s][u[o][t]][p][r]|[a[o][t]]}
  PDREPPATH=UAP統計レポートファイルの格納ディレクトリ
  PDTRCPATH=動的SQLトレースファイルの格納先ディレクトリ
  PDSQLTRCOPENMODE={CNCT|SQL}
  PDSQLTEXTSIZE=SQL文のサイズ
  PDSQLEXECTIME={YES|NO}
  PDRCTRACE=再接続トレースファイルのサイズ
  PDWRTLNPATH=WRITE LINE文の値式の値を出力するファイルの
              格納先ディレクトリ
  PDWRTLNFILSZ=WRITE LINE文の値式の値を出力するファイルの
                    最大サイズ
  PDWRTLNCOMSZ=WRITE LINE文の値式の値の合計サイズ
  PDUAPEXERLOGUSE={YES|NO}
  PDUAPEXERLOGPRMSZ=パラメタ情報の最大データ長
  PDSQLTRCFMT={1|2}
  PDDNDPTRACE=メソッドトレースのファイルサイズ
  PDDNDPCOMPATIBLE={NO|ALL}
  PDVWOPTMODE={0|1|2}
  PDTAAPINFPATH=アクセスパス情報ファイル出力ディレクトリ名
  PDTAAPINFMODE={0|1}
  PDTAAPINFSIZE=アクセスパス情報ファイルサイズ
  PDSTJTRNOUT={YES|NO}
  PDLOCKLIMIT=ユーザ当たりの最大排他資源要求数
  PDDLKPRIO={96|64|32}
  PDLOCKSKIP={YES|NO}
  PDFORUPDATEEXLOCK={YES|NO}
  PDISLLVL=データ保証レベル
  PDSQLOPTLVL=SQL最適化オプション[,SQL最適化オプション]…
  PDADDITIONALOPTLVL=SQL拡張最適化オプション
                      [,SQL拡張最適化オプション]…
  PDHASHTBLSIZE=ハッシュジョイン,副問合せのハッシュ実行適用時の
                 ハッシュ表サイズ
  PDDFLNVAL={USE|NOUSE}
  PDAGGR=グループ分けのときに発生するグループ数
  PDCMMTBFDDL={YES|NO}
  PDPRPCRCLS={YES|NO}
  PDAUTOCONNECT={ON|OFF}
  PDDDLDEAPRPEXE={YES|NO}
  PDDDLDEAPRP={YES|NO}
  PDLCKWAITTIME=排他待ち限界経過時間
  PDCURSORLVL={0|1|2}
  PDDELRSVWDFILE=SQL予約語削除ファイル名
  PDCALCMDWAITTIME=CALL COMMAND文の最大待ち時間
  PDSTANDARDSQLSTATE={YES|NO}
  PDBLKF=ブロック転送の行数
  PDBINARYBLKF={YES|NO}
  PDBLKBUFFSIZE=通信バッファサイズ
  PDBINDRETRYCOUNT=bindシステムコールのリトライ回数
  PDBINDRETRYINTERVAL=bindシステムコールのリトライ間隔
  PDDBACCS=アクセスするRDエリアの世代番号
  PDDBORGUAP={YES|NO}
  PDSPACELVL={0|1|3}
  PDCLTRDNODE=XDM/RD E2のデータベース識別子
  PDTP1SERVICE={YES|NO}
  PDRDCLTCODE={SJIS|UTF-8}
  PDCNSTRNTNAME={LEADING|TRAILING}
  PDTMPTBLRDAREA=RDエリア名[,RDエリア名…]
  PDBESCONHOLD={YES|NO}
  PDBESCONHTI=バックエンドサーバ接続保持期間
  PDODBSTATCAHE={0|1}
  PDODBESCAPE={0|1}
  PDGDATAOPT={YES|NO}
  PDODBLOCATOR={YES|NO}
  PDODBSPLITSIZE=分割取得サイズ
  PDODBCWRNSKIP={YES|NO}
  PDJETCOMPATIBLE={YES|NO}
  PDODBGINFOSUPPRESS={YES|NO}
  PDODBSTANDARDGTYPEINFO={YES|NO}
  PDPLGIXMK={YES|NO}
  PDPLGPFSZ=遅延一括作成用のインデクス情報ファイルの初期容量
  PDPLGPFSZEXP=遅延一括作成用のインデクス情報ファイルの増分値
注意事項:
  • プリプロセスするときには,環境変数を設定する必要があります。プリプロセスについては,「プリプロセス」を参照してください。

  • Type4 JDBCドライバを使用する場合,この方法で設定したクライアント環境定義は有効になりません。

  • PDJDBで始まるクライアント環境定義は,この方法で設定しても有効になりません。

  • 指定値に引用符( " )で囲む値を含む場合の注意事項については,「クライアント環境定義の一覧」の「注※5」を参照してください。