6.6.1 クライアント環境定義の設定形式
UAPを実行するためには,クライアントごとにクライアント環境定義を設定しておく必要があります。
- 〈この項の構成〉
(1) UNIX環境の場合
コマンド,及びユティリティを実行するために,環境変数PATHに次のディレクトリを追加してください。
- クライアントのサーバマシンで実行する場合:
-
/opt/HiRDB/client/utl/
- HiRDBサーバにリモートログインして実行する場合:
-
$PDDIR/client/utl/
-
クライアント環境定義の検索順序
クライアント環境定義を複数の箇所に設定している場合,次の順序でクライアント環境定義ごとに検索し,指定値がないクライアント環境定義については,デフォルト値を適用します。
-
環境変数グループ※
-
ユーザ環境変数
- 注※
-
複数接続機能使用時にALLOCATE CONNECTION HANDLEでファイル名を指定します。また,OLTP下のUAPをクライアントとする場合,オープン文字列にファイル名を指定します。オープン文字列については,マニュアル「HiRDB システム導入・設計ガイド」を参照してください。
使用するクライアント機能によっては,上記以外の方法でもクライアント環境定義を設定できます。検索順序の詳細は,次の箇所を参照してください。
-
(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
- 注※
-
複数接続機能使用時にALLOCATE CONNECTION HANDLEでグループ名,又はファイル名を指定します。また,OLTP下のUAPをクライアントとする場合,オープン文字列にグループ名,又はファイル名を指定します。オープン文字列については,マニュアル「HiRDB システム導入・設計ガイド」を参照してください。
使用するクライアント機能によっては,上記以外の方法でもクライアント環境定義を設定できます。検索順序の詳細は,次の箇所を参照してください。
-
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」を参照してください。
-