2.2.1 モジュールトレース(出力ディレクトリとファイル名)
ここでは,モジュールトレースの出力ディレクトリ,ファイル名,および出力タイミングについて説明します。
TPBrokerでは,稼働しているプロセス上にバッファを確保し,そこにモジュールトレース情報を記録します。バッファに記録されたモジュールトレース情報は,プロセスごとにあるタイミングでファイルに出力されます。
モジュールトレースは次の表のとおりに作成されます。
項目名 |
ORBの種類 |
|
---|---|---|
Java ORB |
C++ ORB |
|
出力ディレクトリ |
${VBROKER_ADM}/../logj/mdltrc (%VBROKER_ADM%\..\logj\mdltrc) |
${VBROKER_ADM}/../log/mdltrc (%VBROKER_ADM%\..\log\mdltrc) |
ファイル名 |
<付加名称※1>.<プロセスID>.<時刻情報※2>.mdl.dat
|
また,UNIXでは,次に示すファイル名の場合があります。 unknown.<プロセスID>.mdl.dat 次の場合だけです。
|
作成タイミング |
|
|
- 注※1
-
付加名称を次の表に示します。
デーモンまたはコマンド |
付加名称 |
---|---|
ネーミングサービス |
nameserv |
osfind |
osfind |
ゲートキーパー(Windows) |
gatekeeper |
irep |
irep |
-
出力ディレクトリの絶対パスの長さが,210 - (<実行形式ファイル名称の長さ(Java ORBの場合10)>)を超えると,付加名称が付加されない場合やファイル出力に失敗する場合があります。
- 注※2
-
時刻情報は,ファイルが作成された時刻です。YYYYMMDDHHMMSS形式で付加されます。
モジュールトレース情報は,バッファの上限サイズまで出力されたあと,ラップアラウンドします。上限サイズは,環境変数HVI_MTRENTRYCOUNTで変更できます。
ファイルは,環境変数HVI_MTRFILECOUNTで指定した値(例えばn個とする)を最大数として生成され,更新時刻の古いものから順に削除します。ただし,以下の場合にファイルがn個を超えることがあります。
-
削除しようとしたファイルが使用中の場合(使用者がいなくなるまでそのファイルが存在する)
-
n個を超えるプロセスで表2-1に示す「作成タイミング」が重なる場合