2.11.2 UAPトレース

UAPトレース情報は,setUapTraceModeメソッドのTrcPath引数で指定したディレクトリ,またはTP1/Client/J環境定義のdcuaptracepathオペランドで指定したディレクトリに,DCUAP1.TRCおよびDCUAP2.TRCというファイル名で出力します。ファイルのサイズはsetUapTraceModeメソッドのsize引数,またはTP1/Client/J環境定義のdcuaptracesizeオペランドで指定します。

UAPトレースは,TP1/Client/Jが提供するメソッドの開始時と終了時に次の情報を取得します。

なお,送受信データ長が60バイトを超える場合は先頭の60バイトを取得します。

UAPトレースファイルの出力形式を次に示します。

yyyy/mm/dd hh:mm:ss.uuu Location = lll ThreadName = ttt
MethodName = nnnnnnnnnnnnnnnnnnnn
Exception = eeeeeeeeeeeeeeeeeeee
ADDRESS +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +a +b +c +d +e +f 0123456789abcdef
00000000 73 61 69 73 70 70 00 00 00 00 00 00 00 00 00 00 saispp..........
00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000020 73 61 69 73 76 72 30 31 00 00 00 00 00 00 00 00 saisvr01........
:         :        :

各種情報に出力する情報は,メソッドおよび取得するタイミングによって異なります。各メソッドの各種情報に出力する情報を次に示します。

表2-9 openConnection()メソッドおよびopenConnection(host,port)メソッドの各種情報

取得場所項目位置長さ
(バイト)
内容
16進数10進数
入り口接続先ホスト名0064引数で指定した接続先ホスト名。
引数を指定していないと,取得されません。その場合,領域はゼロクリアされます。
接続先ポート番号40644引数で指定した接続先ポート番号。
引数を指定していないと,取得されません。その場合,-1が設定された状態で,UAPトレースが取得されます。
問い合わせ間隔最大時間44684メソッドの実行時に使用した問い合わせ間隔最大時間の値。
TP1/Client/J環境定義のdccltinquiretimeオペランド,またはsetDccltinquiretimeメソッドで指定した問い合わせ間隔最大時間の値です。
最大応答待ち時間48724メソッドの実行時に使用した最大応答待ち時間の値。
TP1/Client/J環境定義のdcwatchtimオペランド,またはsetDcwatchtimメソッドで指定した最大応答待ち時間の値です。
入力ストリームチェック間隔4C764メソッドの実行時に使用した入力ストリームチェック間隔の値。
TP1/Client/J環境定義のdcselintオペランド,またはsetDcselintメソッドで指定した入力ストリームチェック間隔の値です。
出口性能解析トレースの識別情報0026性能解析トレースの識別情報

表2-10 openConnection(url,flags)メソッドの各種情報

取得場所項目位置長さ
(バイト)
内容
16進数10進数
入り口接続先URL00128url引数で指定したTP1/WebのURL
オプションフラグ002openConnectionメソッドのflags引数で指定した値。次の値が設定されます。
  • DCSESSION 0x0001
最大応答待ち時間004setDcwatchtimメソッドで指定した最大応答待ち時間
出口なし

(凡例)-:該当なし


表2-11 rpcCallメソッドの各種情報

取得場所項目位置長さ
(バイト)
内容
16進数10進数
入り口サービスグループ名0032呼び出すサービスのサービスグループ名
サービス名203232呼び出すサービス名
送信データ長40644送信データの長さ
送信データ446860送信するデータ
受信データ長801284受信するデータの長さ
オプションフラグ841324rpcCallメソッドのflags引数で指定した値。次のどれかの値が設定されます。
  • DCNOFLAGS 0x00000000
  • DCRPC_NOREPLY 0x00000001
  • DCRPC_CHAINED 0x00000004
  • DCRPC_TPNOTRAN 0x00000020
最大応答待ち時間881364メソッドの実行時に使用した最大応答待ち時間の値。
TP1/Client/J環境定義のdcwatchtimオペランド,またはsetDcwatchtimメソッドで指定した最大応答待ち時間の値です。
サーバ通信遅延時間8C1404メソッドの実行時に使用したサーバ通信遅延時間の値。
TP1/Client/J環境定義のdccltdelayオペランド,またはsetDccltdelayメソッドで指定したサーバ通信遅延時間の値です。リモートAPI機能を使用しない場合,0が設定されます。
入力ストリームチェック間隔901444メソッドの実行時に使用した入力ストリームチェック間隔の値。
TP1/Client/J環境定義のdcselintオペランド,またはsetDcselintメソッドで指定した入力ストリームチェック間隔の値です。
出口受信データ長004受信した応答の長さ
受信データ4460受信したデータ
性能解析トレースの識別情報406426性能解析トレースの識別情報
注※
非応答型サービス要求の場合,出口情報は性能解析トレースの識別情報だけです。

表2-12 rpcCallToメソッドの各種情報

取得場所項目位置長さ
(バイト)
内容
16進数10進数
入り口接続先ホスト名0064メソッドの実行時に使用した通信相手のホスト名。
DCRpcBindTblで指定した接続先ホスト名称です。
接続先ポート番号40644メソッドの実行時に使用した通信相手のホストのポート番号。
DCRpcBindTblで指定した接続先ホストのポート番号です。
接続先オプションフラグ44684rpcCallToメソッドの通信プロトコルフラグ
  • DCRPC_SCDPORT 0x00000002
サービスグループ名487232呼び出すサービスのサービスグループ名
サービス名6810432呼び出すサービス名
送信データ長881364送信データの長さ
送信データ8C14060送信するデータ
受信データ長C82004受信するデータの長さ
オプションフラグCC2044rpcCallToメソッドのflags引数で指定した値。次のどれかの値が設定されます。
  • DCNOFLAGS 0x00000000
  • DCRPC_NOREPLY 0x00000001
最大応答待ち時間D02084メソッドの実行時に使用した最大応答待ち時間の値。
TP1/Client/J環境定義のdcwatchtimオペランド,またはsetDcwatchtimメソッドで指定した最大応答待ち時間の値です。
サーバ通信遅延時間D42124メソッドの実行時に使用したサーバ通信遅延時間の値。
TP1/Client/J環境定義のdccltdelayオペランド,またはsetDccltdelayメソッドで指定したサーバ通信遅延時間の値です。リモートAPI機能を使用しない場合,0が設定されます。
入力ストリームチェック間隔D82164メソッドの実行時に使用した入力ストリームチェック間隔の値。
TP1/Client/J環境定義のdcselintオペランド,またはsetDcselintメソッドで指定した入力ストリームチェック間隔の値です。
出口受信データ長004受信した応答の長さ
受信データ4460受信したデータ
性能解析トレースの識別情報406426性能解析トレースの識別情報
注※
非応答型サービス要求の場合,出口情報は性能解析トレースの識別情報だけです。

表2-13 closeConnectionメソッドの各種情報

取得場所項目位置長さ
(バイト)
内容
16進数10進数
入り口最大応答待ち時間004メソッドの実行時に使用した最大応答待ち時間の値。
TP1/Client/J環境定義のdcwatchtimオペランド,またはsetDcwatchtimメソッドで指定した最大応答待ち時間の値です。
入力ストリームチェック間隔444メソッドの実行時に使用した入力ストリームチェック間隔の値。
TP1/Client/J環境定義のdcselintオペランド,またはsetDcselintメソッドで指定した入力ストリームチェック間隔の値です。
出口性能解析トレースの識別情報0026性能解析トレースの識別情報

表2-14 setDcwatchtimメソッドの各種情報

取得場所項目位置長さ
(バイト)
内容
16進数10進数
入り口最大応答待ち時間004最大応答待ち時間の値
出口なし

(凡例)-:該当なし


表2-15 setDccltinquiretimeメソッドの各種情報

取得場所項目位置長さ
(バイト)
内容
16進数10進数
入り口問い合わせ間隔最大時間004問い合わせ間隔最大の値
出口なし

(凡例)-:該当なし


表2-16 setDccltdelayメソッドの各種情報

取得場所項目位置長さ
(バイト)
内容
16進数10進数
入り口サーバ通信遅延時間004サーバ通信遅延時間の値
出口なし

(凡例)-:該当なし


表2-17 setDcselintメソッドの各種情報

取得場所項目位置長さ
(バイト)
内容
16進数10進数
入り口入力ストリームチェック間隔004入力ストリームチェック間隔の値
出口なし

(凡例)-:該当なし


表2-18 setDccltextendメソッドの各種情報

取得場所項目位置長さ
(バイト)
内容
16進数10進数
入り口拡張機能のレベル004TP1/Client/Jの機能の拡張レベル
出口なし

(凡例)-:該当なし


表2-19 setRpcextendメソッドの各種情報

取得場所項目位置長さ
(バイト)
内容
16進数10進数
入り口RPC拡張機能のレベル004TP1/Client/JのRPC機能の拡張レベル。
次の値の論理和が設定されます。
  • DCRPC_SCD_LOAD_PRIORITY 0x00000008
  • DCRPC_WATCHTIMINHERIT 0x00000010
  • DCRPC_RAP_AUTOCONNECT 0x00000020
  • DCRPC_WATCHTIMRPCINHERIT 0x00000040
出口なし

(凡例)-:該当なし


表2-20 setDchostメソッドの各種情報

取得場所項目位置長さ
(バイト)
内容
16進数10進数
入り口接続先ホスト名0064host引数で指定したホスト名
接続先ポート番号40644port引数で指定したポート番号
出口なし

(凡例)-:該当なし


表2-21 rpcOpenメソッドの各種情報

取得場所項目位置長さ
(バイト)
内容
16進数10進数
入り口TP1/Client/J環境定義ファイル名00256deffilename引数で指定したTP1/Client/J環境定義ファイル名
引数を指定していないと,取得されません。その場合,領域はゼロクリアされます。
出口なし

(凡例)-:該当なし


表2-22 trnBeginメソッドの各種情報

取得場所項目位置長さ
(バイト)
内容
16進数10進数
入り口トランザクションブランチ限界経過時間004TP1/Client/J環境定義のdcclttrexptmオペランドで指定した値
トランザクションブランチCPU監視時間444TP1/Client/J環境定義のdcclttrcputmオペランドで指定した値
トランザクションブランチの監視時間の対象881TP1/Client/J環境定義のdcclttrexpspオペランドで指定した値
  • Y 89
  • N 78
  • F 70
統計情報取得項目994TP1/Client/J環境定義のdcclttrstatisitemオペランドで指定した値
  • base 0x80000000
  • executiontime 0x40000000
  • cputime 0x20000000
  • function 0x10000000
トランザクション最適化項目D134TP1/Client/J環境定義のdcclttroptiitemオペランドで指定した値
  • nothing 0
  • base 0x00000003
  • asyncprepare 0x00000004
  • recursivemigrate 0x00000008
トランザクション同期点処理時の最大通信待ち時間11174TP1/Client/J環境定義のdcclttrwatchtimeオペランドで指定した値
ロールバック情報取得の値15214TP1/Client/J環境定義のdcclttrrbinfoオペランドで指定した値
  • no 0
  • self 0x00000001
  • remote 0x00000002
  • all 0x00000003
トランザクションブランチ最大実行可能時間の値19254TP1/Client/J環境定義のdcclttrlimittimeオペランドの値
ロールバック完了通知の値1D294TP1/Client/J環境定義のdcclttrrbrcvオペランドの値
  • Y 89
  • N 78
UAP障害時の同期点処理方式の値21334TP1/Client/J環境定義のdcclttrrecoverytypeオペランドの値
  • type1 0x00000001
  • type2 0x00000002
  • type3 0x00000004
出口性能解析トレースの識別情報0026性能解析トレースの識別情報

表2-23 trnInfoメソッドの各種情報

取得場所項目位置長さ
(バイト)
内容
16進数10進数
入り口なし
出口トランザクション中フラグ001
  • 1 トランザクション中
  • 0 トランザクション中ではない

(凡例)-:該当なし


表2-24 getTrnIDメソッドの各種情報

取得場所項目位置長さ
(バイト)
内容
16進数10進数
入り口なし
出口トランザクショングローバル識別子0016メソッドが正常終了の場合だけ取得されます。
トランザクションブランチ識別子101616メソッドが正常終了の場合だけ取得されます。

(凡例)-:該当なし


表2-25 cltReceiveメソッドの各種情報

取得場所項目位置長さ(バイト)内容
16進数10進数
入り口受信データ長004受信するデータの長さ
タイムアウト設定時間444タイムアウト設定時間
オプションフラグ884cltReceiveメソッドのflags引数で指定した値。次のどれかの値が設定されます。
  • DCNOFLAGS 0x00000000
  • DCCLT_RCV_CLOSE 0x00000002
出口受信データ長004受信した応答の長さ
受信データ4460受信したデータ

表2-26 cltSendメソッドの各種情報

取得場所項目位置長さ
(バイト)
内容
16進数10進数
入り口送信データ0060送信するデータ
送信データ長3C604送信データの長さ
接続先ホスト名406464hostname引数で指定した通信相手のホスト名
接続先ポート番号801284portnum引数で指定した通信相手のポート番号
オプションフラグ841324cltSendメソッドのflags引数で指定した値。次のどれかの値が設定されます。
  • DCNOFLAGS 0x00000000
  • DCCLT_SND_CLOSE 0x00000001
出口なし

(凡例)-:該当なし


表2-27 cltAssemSendメソッドの各種情報

取得場所項目位置長さ
(バイト)
内容
16進数10進数
入り口送信データ0060送信するデータ
送信データ長3C604送信データの長さ
接続先ホスト名406464hostname引数で指定した通信相手のホスト名
接続先ポート番号801284portnum引数で指定した通信相手のポート番号
タイムアウト設定時間841324タイムアウト設定時間
オプションフラグ881364cltAssemSendメソッドのflags引数で指定した値。次のどれかの値が設定されます。
  • DCNOFLAGS 0x00000000
  • DCCLT_SND_CLOSE 0x00000001
出口なし

(凡例)-:該当なし


表2-28 cltAssemReceiveメソッドの各種情報

取得場所項目位置長さ
(バイト)
内容
16進数10進数
入り口タイムアウト設定時間004タイムアウト設定時間
オプションフラグ444cltAssemReceiveメソッドのflags引数で指定した値。次のどれかの値が設定されます。
  • DCNOFLAGS 0x00000000
  • DCCLT_RCV_CLOSE 0x00000002
出口受信データ長004受信した応答の長さ
受信データ4460受信したデータ

表2-29 setConnectInformationメソッドの各種情報

取得場所項目位置長さ
(バイト)
内容
16進数10進数
入り口DCCM3論理端末の論理端末名称0064inf引数で指定したDCCM3論理端末の論理端末名称
端末識別情報長40642inf_len引数で指定した端末識別情報長
出口なし

(凡例)-:該当なし


表2-30 acceptNotificationメソッドの各種情報

取得場所項目位置長さ
(バイト)
内容
16進数10進数
入り口サーバからの通知メッセージを格納する領域の長さ004inf_len引数で指定した,サーバからの通知メッセージを格納する領域の長さ
サーバからの通知メッセージを受信するポート番号444port引数で指定した,サーバからの通知メッセージを受信するポート番号
タイムアウト値884timeout引数で指定した,タイムアウト値
出口サーバからの通知メッセージ0060inf引数に格納した,サーバからの通知メッセージ
サーバからの通知メッセージの長さ3C604inf_len引数に格納した,サーバからの通知メッセージの長さ
サーバのホスト名406464hostname引数に格納した,サーバのホスト名
サーバのノード識別子801288nodeid引数に格納した,サーバのノード識別子

表2-31 cancelNotificationメソッドの各種情報

取得場所項目位置長さ
(バイト)
内容
16進数10進数
入り口CUPに通知するメッセージ0060inf引数で指定した,CUPに通知するメッセージ
CUPに通知するメッセージの長さ3C604inf_len引数で指定した,CUPに通知するメッセージの長さ
一方通知受信待ち状態のCUPのホスト名406464hostname引数で指定した,一方通知受信待ち状態のCUPのホスト名
一方通知受信待ち状態のCUPのポート番号801284port引数で指定した,一方通知受信待ち状態のCUPのポート番号
出口なし

(凡例)-:該当なし


表2-32 openNotificationメソッドの各種情報

取得場所項目位置長さ
(バイト)
内容
16進数10進数
入り口サーバからの通知メッセージを受信するポート番号004port引数で指定した,サーバからの通知メッセージを受信するポート番号
出口なし

(凡例)-:該当なし


表2-33 acceptNotificationChainedメソッドの各種情報

取得場所項目位置長さ
(バイト)
内容
16進数10進数
入り口サーバからの通知メッセージを格納する領域の長さ004inf_len引数で指定した,サーバからの通知メッセージを格納する領域の長さ
タイムアウト値444timeout引数で指定した,タイムアウト値
出口サーバからの通知メッセージ0060inf引数に格納した,サーバからの通知メッセージ
サーバからの通知メッセージの長さ3C604inf_len引数に格納した,サーバからの通知メッセージの長さ
サーバのホスト名406464hostname引数に格納した,サーバのホスト名
サーバのノード識別子801288nodeid引数に格納した,サーバのノード識別子

表2-34 setUapTraceModeメソッドの各種情報

取得場所項目位置長さ
(バイト)
内容
16進数10進数
入り口UAPトレースを出力するディレクトリ00256TrcPath引数で指定した,UAPトレースを出力するディレクトリ
出力するUAPトレースファイルのサイズ1002564size引数で指定した,出力するUAPトレースファイルのサイズ
UAPトレースの取得可否フラグ1042604flag引数で指定した,UAPトレースの取得可否フラグ(flag引数=trueの場合は1,flag引数=falseの場合は0が出力される)
出口なし

(凡例)-:該当なし


表2-35 setErrorTraceModeメソッドの各種情報

取得場所項目位置長さ
(バイト)
内容
16進数10進数
入り口エラートレースを出力するディレクトリ00256TrcPath引数で指定した,エラートレースを出力するディレクトリ
出力するエラートレースファイルのサイズ1002564size引数で指定した,出力するエラートレースファイルのサイズ
エラートレースの取得可否フラグ1042604flag引数で指定した,エラートレースの取得可否フラグ(flag引数=trueでならば1,flag引数=falseならば0が出力される。)
出口なし

(凡例)-:該当なし


表2-36 setMethodTraceModeメソッドの各種情報

取得場所項目位置長さ
(バイト)
内容
16進数10進数
入り口メソッドトレースを出力するディレクトリ00256TrcPath引数で指定した,メソッドトレースを出力するディレクトリ
出力するメソッドトレースファイルのサイズ1002564size引数で指定した,出力するメソッドトレースファイルのサイズ
メソッドトレースの取得可否フラグ1042604flag引数で指定した,メソッドトレースの取得可否フラグ(flag引数=trueの場合は1,flag引数=falseの場合は0が出力される)
出口なし

(凡例)-:該当なし


表2-37 setDataTraceModeメソッドの各種情報

取得場所項目位置長さ
(バイト)
内容
16進数10進数
入り口データトレースを出力するディレクトリ00256TrcPath引数で指定した,データトレースを出力するディレクトリ
出力するデータトレースファイルのサイズ1002564size引数で指定した,出力するデータトレースファイルのサイズ
データトレースに出力するデータサイズ1042604DataSize引数で指定した,データトレースに出力するデータサイズ
データトレースの取得可否フラグ1082644flag引数で指定した,データトレースの取得可否フラグ(flag引数=trueの場合は1,flag引数=falseの場合は0が出力される)
出口なし

(凡例)-:該当なし


表2-38 trnChainedCommitメソッドの各種情報

取得場所項目位置長さ
(バイト)
内容
16進数10進数
入り口なし
出口性能解析トレースの識別情報0026性能解析トレースの識別情報

(凡例)-:該当なし


表2-39 trnUnchainedCommitメソッドの各種情報

取得場所項目位置長さ
(バイト)
内容
16進数10進数
入り口なし
出口性能解析トレースの識別情報0026性能解析トレースの識別情報

(凡例)-:該当なし


表2-40 trnChainedRollbackメソッドの各種情報

取得場所項目位置長さ
(バイト)
内容
16進数10進数
入り口なし
出口性能解析トレースの識別情報0026性能解析トレースの識別情報

(凡例)-:該当なし


表2-41 trnUnchainedRollbackメソッドの各種情報

取得場所項目位置長さ
(バイト)
内容
16進数10進数
入り口なし
出口性能解析トレースの識別情報0026性能解析トレースの識別情報

(凡例)-:該当なし