3.5.1 共通項目
DABrokerの動作環境での共通項目について説明します。
標準値はDABroker動作環境定義ファイルのサンプルファイルにあらかじめ設定されている値です。
共通項目の一覧を,表3-3に示します。
設定項目 |
説明 |
標準値 |
指定範囲 |
---|---|---|---|
DAB_LANG |
LANG環境変数 |
HP-UXの場合 ja_JP.SJIS Solarisの場合 ja_JP.PCK AIX又はLinuxの場合 C |
詳細は「3.5.1(1) DAB_LANG(LANG環境変数)」参照。 |
DABTMP |
作業ディレクトリ指定 |
/tmp |
任意ディレクトリ ※1 |
DABSQL_TRCSIZE※2 |
データベースアクセストレースの取得 |
-1 |
0又は-1 |
DABSELECTCOLCNT |
表検索カラム数 |
0 |
0,1〜2147483647 |
DABSELECTINFCNT |
更新・検索項目数 |
0 |
0,1〜2147483647 |
DABORACLE_TYPE |
使用するORACLEのバージョン |
805 |
詳細は「3.5.1(6) DABORACLE_TYPE(使用するORACLEのバージョン)」参照。 |
DABSQL_HiRDB_ DICTIONARY_ DATATYPE |
HiRDBでのディクショナリ表のデータ属性 |
C |
M又はC |
DABSVLOGSIZE |
DABrokerのログ取得ファイルサイズ |
64 (キロバイト) |
0, 64〜32767 (キロバイト) |
DABXA_LOG_ERROR |
XAトレースを取得する |
ON |
ON又はOFF |
DABEXSQL_TRC_LINE |
拡張データベースアクセストレースを取得する |
-1 |
-1,0,又は1024〜32767(行) |
DAB_HIRDB_DBINF_ESC |
HiRDB環境変数区切り文字 |
@ |
@ ! $ % & * + - / : ? ¥ | |
- 注※1
-
DABrokerの管理ユーザにREAD/WRITE権限がある任意のディレクトリです。ただし,パーティションを圧迫しないところです。
- 注※2
-
DABroker稼働時でも,シェルの環境変数で設定された値が有効になります。
- 〈この項の構成〉
-
(1) DAB_LANG(LANG環境変数)
- 標準値
-
- HP-UXの場合
-
ja_JP.SJIS
- Solarisの場合
-
ja_JP.PCK
- AIXの場合
-
C
- Red Hat Linuxの場合
-
C
- 指定範囲
-
- HP-UXの場合
-
ja_JP.SJIS:SJISモード
ja_JP.EUC,ja_JP.UJIS,又はja_JP.eucJP:EUCモード
C:ASCIIモード
UTF-8:UTF-8モード
- Solarisの場合
-
ja_JP.PCK:SJISモード
ja又はjapanese:EUCモード
C:ASCIIモード
UTF-8:UTF-8モード(HiRDB使用時だけ指定できます)
- AIXの場合
-
Ja_JP,Ja_JP.IBM-932,又はJa_JP.IBM-943:SJISモード
ja_JP,又はja_JP.IBM-eucJP:EUCモード
C:ASCIIモード
UTF-8:UTF-8モード
- Red Hat Linuxの場合
-
ja_JP,ja_JP.ujis,japanese,japanese.euc,ja_JP.eucjp,又はJa_JP:EUCモード
C:ASCIIモード
UTF-8:UTF-8モード
- 説明
-
使用する母国語(日本語,英語など)及び文字コード(SJISコードなど)を設定します。
表3‒4 各言語モードで操作できるデータベース データベース
DABrokerでの設定
SJISモード
日本語EUC
モード
ASCIIモード
UTF-8モード
HiRDB
○
○
○
○
ORACLE
○
○
○
○※
VOS3 XDM/RD
○
×
○
×
VOS3 XDM/SD
○
×
○
×
VOSK SQL/K
○
×
○
×
VOS1 RDB1 E2
○
×
○
×
VOS1 PDM II E2
○
×
○
×
VOSK スプールファイル
○
×
○
×
- 凡例
-
○:操作できる
×:操作できない
各データベースで使用する言語モードは,必ずDABrokerの言語モードと合わせてください。データベースとDABrokerの言語モードが異なっている場合は動作を保証しません。
クライアントがDABroker for Javaの場合は,DAB_LANGの指定がJDBCの文字エンコーディングに影響します。詳細については,マニュアル「DABroker for JavaTM Version 2 DABroker Driver for JavaTM Technology」の「接続するデータベースの指定」のENCODELANGの説明を参照してください。
DABrokerを日本語EUCモード,ASCIIモード,又はUTF-8モードで動作させた場合,メッセージは英文で出力されます。メッセージの詳細については,「7 メッセージ(共通)」を参照してください。
- 注※
-
Solarisの場合は設定できません。
(2) DABTMP(DABroker作業ディレクトリ)
- 標準値
-
/tmp
- 指定範囲
-
DABrokerの管理ユーザにREAD/WRITE権限がある任意のディレクトリ(ただし,パーティションを圧迫しないところ)
- 説明
-
DABrokerの作業ディレクトリを指定します。このディレクトリは,予約処理用のSQLの格納(Red Hat Linuxを除く)や,処理途中で作成される一時ファイルの格納などに使用されます。
なお,ここで/tmpを指定した場合は,OSの再起動時に,/tmpディレクトリ下に作成されたすべてのファイルは削除されます。
(3) DABSQL_TRCSIZE(データベースアクセストレースの取得)
- 標準値
-
-1
- 指定範囲
-
0又は-1
- 説明
-
データベースアクセストレース(dabdbtrcコマンドで表示)を取得するかどうかを設定します。
-
0を設定した場合
すべてのアクセストレースを取得するファイルが,[DABroker運用ディレクトリ/spool/db_access]の下に作成されます。ファイル名は,次のとおりです(XXXXXはシステム任意の番号)。
db_XXXXX
ただし,ハードディスクの空き容量がなくなった場合,それ以降のアクセストレースは取得しません。なお,格納する領域のサイズは設定できません。アプリケーション,又はクライアントからの要求量が多ければ,トレースのファイル容量も多くなるため,ハードディスクの容量に余裕をもたせておいてください。必要容量の概算方法は,「6.4.2 データベースアクセストレースの表示」を参照してください。また,アプリケーション,又はクライアントからの要求量が多ければ,DABrokerを終了するまでにも時間がかかります。御注意ください。
-
-1を設定した場合
データベースアクセストレースを取得しません。
-
(4) DABSELECTCOLCNT(表検索カラム数)
- 標準値
-
0
- 指定範囲
-
0,又は1〜2147483647
- 説明
-
表検索用の領域として確保する表カラムの個数を指定します。
-
0を設定した場合
DBMSに対して表カラムの個数を要求するSQLを発行します。DBMSから返された結果を基に,表検索用の領域を確保します。
-
1〜2147483647を設定した場合
表カラムの個数が指定した値より少ない場合,DBMSに対して表カラムの個数を要求するSQLを発行しません。このため,SQLを発行する場合より処理性能が向上します。ただし,検索を実行するたびに次に示す大きさのメモリが必要になるため,動作環境を考慮して値を設定してください。よく検索する表のカラム数を大きく超える値を設定した場合,性能劣化の原因になることがあります。
HiRDB,ORACLEの場合:1カラム当たり128バイト
RDA Link for Gatewayの場合:1カラム当たり256バイト
上記以外のDBMSの場合:0だけしか有効となりません(項目の個数は設定できますが,無条件で0となります)。
表カラムの個数が指定した値より多い場合,DBMSに対して表カラムの個数を要求するSQLを発行します。DBMSから返された結果を基に,表検索用の領域を確保します。
-
(5) DABSELECTINFCNT(更新・検索項目数)
- 標準値
-
0
- 指定範囲
-
0,又は1〜2147483647
- 説明
-
表の更新・検索用の領域として確保する,入力項目(パラメタ)の個数を指定します。
-
0を設定した場合
DBMSに対して入力項目の個数を要求するSQLを発行します。DBMSから返された結果を基に,表の更新・検索用の領域を確保します。
-
1〜2147483647を設定した場合
入力項目の個数が指定した値より少ない場合,DBMSに対して入力項目の個数を要求するSQLを発行しません。このため,SQLを発行する場合より処理性能が向上します。ただし,更新・検索を実行するたびに次に示す大きさのメモリが必要になるため,動作環境を考慮して値を設定してください。よく更新・検索する表の入力項目の個数を大きく超える値を設定した場合,性能劣化の原因になることがあります。
HiRDB,ORACLEの場合:1カラム当たり128バイト
RDA Link for Gatewayの場合:1カラム当たり256バイト
上記以外のDBMSの場合:0だけしか有効となりません(項目の個数は設定できますが,無条件で0となります)。
入力項目の個数が指定した値より多い場合,DBMSに対して入力項目の個数を要求するSQLを発行します。DBMSから返された結果を基に,表の更新・検索用の領域を確保します。
-
(6) DABORACLE_TYPE(使用するORACLEのバージョン)
- 標準値
-
- HP-UXの場合
-
805
- Solarisの場合
-
805
- AIXの場合
-
817
- Red Hat Linuxの場合
-
920
- 指定範囲
-
- HP-UXの場合
-
805,806,815,816,817,901,920,101,又は111
- Solarisの場合
-
805,806,815,816,817,901,920,101,又は111
- AIXの場合
-
817,920,101,又は111
- Red Hat Linuxの場合
-
920,101,111,121又は190
- 説明
-
使用するORACLEのバージョンを設定します。
805:Oracle8 R8.0.5
806:Oracle8 R8.0.6
815:Oracle8i R8.1.5
816:Oracle8i R8.1.6
817:Oracle8i R8.1.7
901:Oracle9i R9.0.1
920:Oracle9i R9.2.0
101:Oracle10g R10.1.0又はR10.2.0
111:Oracle11g R11.1.0又はR11.2.0
121:Oracle12c R12.1.0又はR12.2.0
190:Oracle19c R19.0.0以降
(7) DABSQL_HiRDB_DICTIONARY_DATATYPE(HiRDBでのディクショナリ表のデータ属性)
- 標準値
-
C
- 指定範囲
-
M又はC
- 説明
-
HiRDBのディクショナリ表の列属性を指定します。
-
Mを設定した場合
混在文字データ(MVARCHAR)として処理します。
-
Cを設定した場合
文字データ(VARCHAR)として処理します。
-
- 注意事項
-
ここでの指定とHiRDBで使用されているディクショナリ表のデータ属性が異なる場合は,結果不正やSQLエラーになる場合があります。
(8) DABSVLOGSIZE(DABrokerのログ取得ファイルサイズ)
- 標準値
-
64(キロバイト)
- 指定範囲
-
0,又は64〜32767(キロバイト)
- 説明
-
DABrokerの処理のログを取得するファイルの容量を設定します。ログを[DABroker運用ディレクトリ/spool/dabsv.log],および[DABroker運用ディレクトリ/spool/dabsvdemon.log]に取得します。
-
0を設定した場合
ファイルの容量は,無限大となります。
-
64〜32767を設定した場合
ファイルの容量は,設定した数値分となります。
-
- 注意事項
-
ログファイルが満杯になったらラップアラウンドでログを取得します。ラップアラウンドで取得した場合は,1世代前のバックアップファイル(dabsv.logold,dabsvdemon.logold)を作成し,常に1世代だけを管理します。
(9) DABXA_LOG_ERROR(XAトレースを取得する)
- 標準値
-
ON(チェックあり)
- 指定範囲
-
ON(チェックあり)又はOFF(チェックなし)
(ON:取得します OFF:取得しません)
- 説明
-
XAインタフェースでエラーを検知した場合,エラートレースを取得するかどうかを設定します。
XAトレースは,DABroker運用ディレクトリ下のspoolディレクトリにdb_xainfo.logというファイル名で取得されます。XAトレースファイル(db_xainfo.log)はテキスト形式なので,任意のテキストエディタで参照してください。
XAトレースファイルは,運用期間に応じてファイルサイズが増加するため,定期的に削除する必要があります。
(10) DABEXSQL_TRC_LINE(拡張データベースアクセストレースを取得する)
- 標準値
-
-1(トレースを取得しません)
- 指定範囲
-
-1(トレースを取得しません),0(トレース取得行数を無限大にします),又は1024〜32767(行)
- 説明
-
拡張データベースアクセストレースを取得するかどうかを設定します。
-
-1を設定した場合
拡張データベースアクセストレースを取得しません。
-
0を設定した場合
拡張データベースアクセストレースを取得します。出力行数は,無限大となります。
-
1024〜32767を設定した場合
拡張データベースアクセストレースを取得します。出力行数は,設定した数値分となります。
拡張データベースアクセストレースのファイルは,1行に134バイトまで出力されます。拡張データベースアクセストレースのファイルの出力行数は,ここでの設定値に従います。ただし,ヘッダは行数に含まれません。
拡張データベースアクセストレースの詳細については,「6.4.3 拡張データベースアクセストレース機能」を参照してください。
-