Micro Focus 製品で使用される最も一般的な環境変数を次に示します。
次の環境変数はシステムレジストリ中に設定されています。値は SET コマンドを使用して変更できますが、設定した値はレジストリ中にすでに設定されている値に単に追加されるだけです。
CCITCP2 |
CCITCP2 デーモンが実行されるマシンを指定します。 |
COBCPY |
COBOL コピーファイルの位置と、アニメート時のソースコードの位置 |
COBDATA |
システムで使用するために予約されています。 |
COBDIR |
COBOL システムディレクトリの位置 |
COBHNF |
.hnf ファイルの位置 |
COBPATH |
システムで使用するために予約されています。 |
LIB |
リンカに、.lib ファイルの位置を示します。 |
INCLUDE |
リソースインクルードファイルなどを検索するディレクトリを指定します。 |
PATH |
Windows に、実行可能ファイルを検索するディレクトリを指定します。 |
次の環境変数は、SET コマンドを使用してユーザの環境内から設定できます。
COBCONFIG_ |
COBOL 構成ファイルの位置 |
COBCONFIG.BLOCK
|
アプリケーション構成ファイルの位置
|
COBFSTATCONV |
ファイル上で I/O エラーが発生した場合に、呼び出し可能なファイルハンドラがファイルの状態コードを変換するために使用するユーザ提供モジュールの名前を指定します。 |
COBIDY |
デバッガ .idy ファイルの位置 |
COBLANG |
COBOL システムに、COBOL プログラムを実行したい言語環境を指定します。COBLANG は、COBOL システムでのフォーマットとは異なるフォーマットの LANG 環境変数の値を使用するサードパーティの製品で使用することができます。 |
COBPRFDIR |
PROFILE コンパイラ指令を使用してコンパイルされたプログラムで作成される .ipf ファイルを保存するディレクトリを指定します。 |
COBSW |
COBOL ランタイムシステムとユーザスイッチの設定をユーザアプリケーションプログラムに渡すために使用されます。 |
DD_ |
ファイル名マッピングを定義する環境変数を識別するために使用されます。 |
ENTRYNAMEMAP |
入口名マップファイルと、それらが含まれるフォルダを指定します。 |
EXTFH |
使用するファイルヘッダー構成ファイルを指定します。 |
FHREDIR |
Fileshare V2 クライアントプログラムのユーザがデフォルトの構成ファイル名を無効にするために使用されます。 |
FSIDXINTEGRITY
|
この環境変数が OFF に設定されていると、
索引ファイルの索引キャッシュ中に保持されている更新されたノードは、キャッシュ領域が他のノードのために空ける必要が
生じるまでディスクには書き込まれません。
|
HELPFILES |
HyHelp による初期化時にロードされるファイルのリスト |
LANG |
システムに、プログラムを実行したい言語環境を指定します。 |
MAINFRAME_FLOATING_POINT |
使用される浮動小数点の形式を指定します。 |
MFCSCFG |
クライアント/サーバ結合クライアントプログラムが使用する構成ファイルを指定します。この構成ファイルは、srvtier ファシリティが使用されたときには、クライアント/サーバ結合サーバプログラムによっても使用されます。 |
MFEXTMAP |
mfextmap.dat ファイルを検索するために、外部ファイルマッパーによって使用されます。 |
MFJSTATS
|
この環境変数が ON に設定されていると、ソート処理結果のレポートを SYSOUTに作成します。
出力ファイルが既に存在するときは、レポートは既存のファイルの末尾に追加されます。
|
MFLOGDIR |
クライアント/サーバ結合プログラムがログファイル用に使用するディレクトリを指定します。 |
OOSW |
オブジェクト指向プログラムに影響を及ぼすランタイムスイッチの設定のために使用されます。 |
SORTCOMPRESS |
システムに、ソートする個々のレコードについて圧縮ルーチンを実行するかどうかを指定します。SORTCOMPRESS=5 を指定すると、ソートレコードのランレングスエンコーデングが有効になり、レコードに複数の反復文字があるときに性能が向上します。 |
SORTSCHEME
|
SORTSPACE環境変数とともに使用し、ソートの性能をチューニングすることができます。
この機能は SORTSCHEME=1 が設定されているときに有効となります。
これがこの環境変数に許される唯一の設定値です。
詳細は以下の SORTSPACE の項を参照してください。
|
SORTSPACE
|
SORT 処理用の内部作業スペースに割り当てるメモリの量を指定します。
いくつかの異なった単位で指定することができます。例えば、64M、2G、1000000 と指定するとそれぞれ 64メガバイト、2ギガバイト、1000000バイトの指定となります。
SORTSPACE に大きい値を指定すると通常、ソート速度が向上します。ただし、
コンピュータの主メモリ容量を超える値を指定すると、オペレーティングシステムが使用可能なメモリを
検索しなければならなくなり、パフォーマンスが低下します。
また、ソート対象のファイルが 1GB以上のサイズがある場合は、SORTSCHEME を使用してさらに性能を改善することができます。
以下に留意点を示します。
- ソート対象のファイルが 1GB以上のサイズがある場合は、SORTSCHEME を使用します。
-
SORTSCHEME を設定する場合には、ソート対象のファイルのキー部分を除いたレコードサイズに留意する必要があります。
-
以下は、SORTSCHEMEの設定を有効にするための SORTSPACEの最低の設定値を示します。
- キー部分を除いたレコードサイズが 5K以下の場合 1Mb以上
- キー部分を除いたレコードサイズが 12K以下の場合 4Mb以上
- キー部分を除いたレコードサイズが 28K以下の場合 8Mb以上
- キー部分を除いたレコードサイズが 62K以下の場合 16Mb以上
- ソート対象のファイルが巨大な場合、より多くの SORTSPACE設定が必要になる場合があります。
-
SORTSPACE に大きい値を指定すると一時ファイルの領域を多く消費することがあります。
|
SORTTEMPSPACE
|
SORT 処理用の内部作業スペースに割り当てる一時メモリの量を指定します。
SORTSPACE 環境変数と同様、いくつかの異なる単位で指定することができます。
SORTTEMPSPACE を使用することによって空きメモリ量を最大化することができます。
メモリの分断化が進んでしまっている状況では、これを使用することによって性能を向上することができます。
SORTTEMPSPACE の指定によってSORT処理で使用するメモリの割り当てを細かな取得・解放に切り替えます。
これによって "SORT020U SORT(EXTSM) failed - sort engine status = 9/105" というエラーの発生を抑止することができます。
|
SORTTYPE
|
SORTTYPE=2 を設定すると、ソートにおけるファイル形式の変換に際してファイルハンドラ構成ファイル (extfh.cfg) が参照されます。
この環境変数を設定しないと、ソートはバイトストリーム処理を利用して入出力処理を高速化します。
2 がこの環境変数の唯一の設定値です。
|
TESTCOVER
|
プログラム実行時の統計プロファイル情報を提供するテストカバレッジツールの利用を可能にします。
この環境変数をテストカバレッジ構成ファイルのパスに設定してください。
|
TMP |
ランタイムシステムに、ページングファイルを格納する場所を指定します。通常は、現在のディレクトリです。TMP を使用して、別のドライブまたはパスを指定できます。 |