分散トランザクション処理機能 OpenTP1 運用と操作

[目次][索引][前へ][次へ]

付録L.1 性能検証用トレースの取得情報

ここでは,性能検証用トレース情報とMCF性能検証用トレース情報の取得タイミングと,イベントID別の取得内容について説明します。また,MCF性能検証用トレース情報については,MCF固有のダンプ出力情報についても説明します。

<この項の構成>
(1) 性能検証用トレース情報の取得
(2) MCF性能検証用トレース情報の取得

(1) 性能検証用トレース情報の取得

OpenTP1は,次の表のイベントIDで示すタイミングでトレース情報を取得します。また,次の表には,1トランザクションで必要なトレースデータ長も示しています。

表L-1 性能検証用トレース情報の取得タイミング

イベントID タイミング トレースデータ長
(単位:バイト)
0x0001〜0x0040 dc_prf_utrace_put関数発行時 320
0x1000 dc_rpc_call関数での,サービス要求の送信直前 192
0x1001 dc_rpc_mainloop関数での,サービス関数を呼び出す前 192
0x1002 dc_rpc_mainloop関数での,サービス関数がリターンしたあと 64
0x1003 dc_rpc_mainloop関数での,クライアントに応答を返信した直後 128
0x1004 dc_rpc_call関数がリターンする直前
同期,非同期,非応答にかかわりなく取得します。
192
0x1005 非同期rpcの応答メッセージを受け付けたとき 192
0x1006 dc_rpc_poll_any_replies関数の入り口 64
0x1007 dc_rpc_poll_any_replies関数のリターン直前 128
0x1008 dc_rpc_discard_further_replies関数の受信メッセージ破棄時 192
0x1009 dc_rpc_discard_specific_reply関数の受信メッセージ破棄時 192
0x2000 サービス関数が同一ノードの場合,サービス関数のプロセスへの連絡(msgsnd)の前 192
0x2001 サービス関数が別ノードの場合,サーバノードへ送信する直前 128
0x2002 送信されたサービス要求を受信するとき 128
0x2003 サービス関数のプロセスへの連絡(msgsnd)の前 192
0x2004 他ノードへ転送する場合
(このノードにサービス要求がありましたが,サービス関数が実行できない状態にあり,別ノードに転送する場合)
128
0x2005 スケジュールキューからサービス要求を取り出した直後 192
0x2007 他ノードから転送されたサービス要求を受信したとき 128
0x4000 プリペアメッセージの送信時 256
0x4001 プリペアメッセージの受信時 192
0x4002 プリペア完了メッセージの送信時 256
0x4003 プリペア完了メッセージの受信時 192
0x4004 コミットメッセージの送信 256
0x4005 コミットメッセージの受信 192
0x4006 コミット完了メッセージの送信 256
0x4007 コミット完了メッセージの受信 192
0x4008 ロールバックメッセージの送信 256
0x4009 ロールバックメッセージの受信 192
0x400a ロールバック完了メッセージの送信 256
0x400b ロールバック完了メッセージの受信 192
0x400c リードオンリーメッセージの送信 256
0x400d リードオンリーメッセージの受信 192
0x400e リカバリメッセージの送信 256
0x400f リカバリメッセージの受信 192
0x4010 リカバリ応答メッセージの送信 256
0x4011 リカバリ応答メッセージの受信 192
0x4012 アドレス解決メッセージの送信 256
0x4013 アドレス解決メッセージの受信 192
0x4014 RMスレッドメッセージの送信 256
0x4015 RMスレッドメッセージの受信 192
0x4016 ヒューリスティックメッセージの送信 256
0x4017 ヒューリスティックメッセージの受信 192
0x4018 リソースマネジャ接続先選択関数(dc_trn_rm_select関数)がリターンする直前 128
0x4100 トランザクションの開始時 192
0x4150 トランザクションの終了時 192
0x4a00 トランザクションブランチの開始要求呼び出し直後 128
0x4a01 トランザクションブランチの開始要求リターン直前 128
0x4a02 トランザクションブランチ内からのRPC実行要求呼び出し直後 128
0x4a03 トランザクションブランチ内からのRPC実行要求リターン直前 128
0x4a04 トランザクションブランチの終了要求呼び出し直後 128
0x4a05 トランザクションブランチの終了要求リターン直前 128
0x4a06 トランザクションブランチのコミット準備要求呼び出し直後 128
0x4a07 トランザクションブランチのコミット準備要求リターン直前 128
0x4a08 トランザクションブランチのコミット要求呼び出し直後 128
0x4a09 トランザクションブランチのコミット要求リターン直前 128
0x4a0a トランザクションブランチのロールバック要求呼び出し直後 128
0x4a0b トランザクションブランチのロールバック要求リターン直前 128
0x4a0c Prepared状態,Heuristically Completed状態のトランザクションブランチ通知要求呼び出し直後 64
0x4a0d Prepared状態,Heuristically Completed状態のトランザクションブランチ通知要求リターン直前 64
0x4a0e Heuristically Completed状態のトランザクションブランチ破棄要求呼び出し直後 128
0x4a0f Heuristically Completed状態のトランザクションブランチ破棄要求リターン直前 128
0x4b00 トランザクションブランチの開始直前 64
0x4b01 トランザクションブランチの開始直後 64
0x4b02 トランザクションブランチ内からのRPC実行直前 64
0x4b03 トランザクションブランチ内からのRPC実行直後 64
0x4b04 トランザクションブランチの終了直前 64
0x4b05 トランザクションブランチの終了直後 64
0x4b06 トランザクションブランチのコミット準備直前 64
0x4b07 トランザクションブランチのコミット準備直後 64
0x4b08 トランザクションブランチのコミット直前 64
0x4b09 トランザクションブランチのコミット直後 64
0x4b0a トランザクションブランチのロールバック直前 64
0x4b0b トランザクションブランチのロールバック直後 64
0x4b0c Prepared状態,Heuristically Completed状態のトランザクションブランチ通知直前 64
0x4b0d Prepared状態,Heuristically Completed状態のトランザクションブランチ通知直後 64
0x4b0e Heuristically Completed状態のトランザクションブランチ破棄直前 64
0x4b0f Heuristically Completed状態のトランザクションブランチ破棄直後 64
0x5001 リモートAPI機能使用時,クライアントからのコネクション確立要求受信時 128
0x5002 リモートAPI機能使用時,rapリスナーからrapサーバへのrapサーバ割り当て要求送信前 128
0x5003 rapリスナーからrapサーバへのコネクション引き継ぎ要求受信後 128
0x5004 リモートAPI機能使用時,クライアントからのAPI代理実行要求受信時 128
0x5005 リモートAPI機能使用時,API代理実行応答送信前 128
0x5006 リモートAPI機能使用時,クライアントからのrapサーバ割り当て解除およびコネクション切断要求受信時 128
0x5007 リモートAPI機能使用時,rapサーバからの rapサーバ割り当て解除応答受信時 128
0x5008 リモートAPI機能使用時,rapリスナーからrapクライアントへのrapサーバ割当解除応答送信時 128
0x5200 リモートAPI機能使用時,rapサーバがRPC代理実行する直前 128
0x5201 リモートAPI機能使用時,rapサーバがRPC代理実行した直後 128
0x6400 資源の排他の要求受付時 256
0x6401 資源の排他の要求リターン時 256
0x6410 排他待ち直前 128
0x6411 排他待ち解除直後 128
0x6420 資源名指定の排他解除要求受付時 256
0x6421 資源名指定の排他解除要求リターン時 256
0x6430 全資源の排他解除要求受付時 256
0x6431 全資源の排他解除要求リターン時 256
0x6805 OpenTP1ファイルからの入力処理が完了したとき 192
0x6807 OpenTP1ファイルへの出力処理が完了したとき 192
0x6905 OpenTP1ファイルに対して,read()システムコールの処理が完了したとき 192
0x6907 OpenTP1ファイルに対して,write()システムコールの処理が完了したとき 192
0x6909 OpenTP1ファイルに対して,lseek()システムコールの処理が完了したとき 192
0xb001 プロセス生成時(子プロセスで取得) 64
0xb002 プロセス消滅時 64
0xb003 プロセス生成時(親プロセスで取得) 64
0xb010 プロセス生成依頼入り口 64
0xb012
0xb011 プロセス生成依頼出口 64
0xb013
0xb014 プロセス情報登録依頼入り口 64
0xb015 プロセス情報登録依頼出口 64
0xb016 プロセス情報登録依頼入り口(TP1/Resource Manager Monitor用) 64
0xb017 プロセス情報登録依頼出口(TP1/Resource Manager Monitor用) 64
0xb018 プロセス起動完了報告入り口 64
0xb019 プロセス起動完了報告出口 64
0xb01a プロセス起動完了報告待ち合わせ入り口 64
0xb01b プロセス起動完了報告待ち合わせ出口 64
0xb01c プロセス終了報告入り口 64
0xb01d プロセス終了報告出口 64
0xb01e プロセス終了報告入り口(TP1/Resource Manager Monitor用) 64
0xb01f プロセス終了報告出口(TP1/Resource Manager Monitor用) 64
0xb020 プロセス終了報告待ち合わせ入り口 64
0xb021 プロセス終了報告待ち合わせ出口 64
0xb022 プロセス強制停止依頼入り口 64
0xb024
0xb023 プロセス強制停止依頼出口 64
0xb025
0xb026 プロセスサービス終了指示入り口 64
0xb027 プロセスサービス終了指示出口 64
0xb110 プロセス生成プロセスサーバ処理入り口 64
0xb111 プロセス生成プロセスサーバ処理出口 64
0xb114 プロセス情報登録プロセスサーバ処理入り口 64
0xb115 プロセス情報登録プロセスサーバ処理出口 64
0xb118 プロセス起動完了報告プロセスサーバ受付入り口 64
0xb119 プロセス起動完了報告プロセスサーバ受付出口 64
0xb11a プロセス起動完了報告待ち合わせプロセスサーバ処理入り口 64
0xb11b プロセス起動完了報告待ち合わせプロセスサーバ処理出口 64
0xb11c プロセス終了報告プロセスサーバ受付入り口 64
0xb11d プロセス終了報告プロセスサーバ受付出口 64
0xb120 プロセス終了報告待ち合わせプロセスサーバ処理入り口 64
0xb121 プロセス終了報告待ち合わせプロセスサーバ処理出口 64
0xb122 プロセス強制停止プロセスサーバ処理入り口 64
0xb124
0xb123 プロセス強制停止プロセスサーバ処理出口 64
0xb125
0xb126 プロセスサービス終了処理入り口 64
0xb127 プロセスサービス終了処理出口 64
0xb130 プロセスサービスによる一定間隔定期処理入り口 64
0xb131 プロセスサービスによる一定間隔定期処理出口 64
0xb132 プロセスサービスによるプロセス終了検知処理入り口 64
0xb133 プロセスサービスによるプロセス終了検知処理出口 64
0xc001 ジャーナルレコードヘッダ作成後 128
0xc002 ジャーナルブロックヘッダ作成後 128
0xc101 I/Oプロセスへのメッセージ送信直前 128
0xc102 I/Oプロセスからの応答メッセージを受信した直後 64
0xc103 I/OプロセスへのRPCによるサービス要求直前 128
0xc104 I/OプロセスからのRPC応答を受信した直後 64
0xc201 I/O要求のメッセージを受信した直後 128
0xc202 ジャーナルファイルへの出力処理直前 64
0xc203 ジャーナルファイルへの出力処理直後 64
0xc204 I/O要求プロセスへI/O終了のメッセージを通知する直前 64
0xc205 I/O要求のRPCを受信した直後 128
0xc206 I/O要求プロセスへI/O終了のRPC応答を送信する直前 128
0xc301 ジャーナルバッファリング処理開始時 64
0xc302 ジャーナルバッファリング処理終了時 64
0xc401 ジャーナルバッファの空き待ち直前 64
0xc402 ジャーナルバッファの空き待ち直後 64
0xd000 TP1/Message Queue MQPUTリターン直前 256
0xd001 TP1/Message Queue MQGETリターン直前 256
0xd002 TP1/Message Queue 転送メッセージ登録のリターン直前 256
0xd003 TP1/Message Queue 転送メッセージ取り出しのリターン直前 256
0xf000 ネームサーバが自ノードのプロセスからサービス情報送信要求を受信したあと 128
0xf001 ネームサーバが他ノードへサービス情報を送信する前 128
0xf002 ネームサーバが他ノードへサービス情報を送信したあと 128
0xf003 ネームサーバが他ノードからサービス情報を受信したあと 128
0xf004 ネームサーバが自ノードのプロセスからサービス情報削除要求を受信したあと 128
0xf005 ネームサーバが他ノードへサービス情報削除要求を送信する前 128
0xf006 ネームサーバが他ノードへサービス情報削除要求を送信したあと 128
0xf007 ネームサーバが他ノードからサービス情報削除要求を受信したあと 128
0xf008 ネームサーバが自ノードのプロセスからサービス情報削除要求を受信したあと 64
0xf009 ネームサーバが他ノードへサービス情報削除要求を送信する前 128
0xf00a ネームサーバが他ノードへサービス情報削除要求を送信したあと 128
0xf00b ネームサーバが自ノードのプロセスからユーザサーバ負荷情報の変更要求を受信したあと 128
0xf00c ネームサーバが他ノードへユーザサーバ負荷情報の変更要求を送信する前 128
0xf00d ネームサーバが他ノードへユーザサーバ負荷情報の変更要求を送信したあと 128
0xf00e ネームサーバが他ノードからユーザサーバ負荷情報の変更要求を受信したあと 128
0xf010 ネームサーバがサービス情報検索要求を受信したあと 128
0xf011 ネームサーバが他ノードへサービス情報検索要求を送信する前 128
0xf012 ネームサーバが他ノードへサービス情報検索要求を送信したあと 128
0xf013 ネームサーバが他ノードからサービス情報検索要求を受信したあと 128
0xf014 ネームサーバが他ノードへサービス情報検索結果を送信する前 128
0xf015 ネームサーバが他ノードからサービス情報検索結果を受信したあと 128
0xf016 ネームサーバがサービス情報検索結果を送信する前 128
0xf017 ネームサーバが他ノードからサービス情報検索結果を受信したあと 128
0xf018 ネームサーバが他ノードへサービス情報検索要求を送信する前 128
0xf019 ネームサーバが他ノードへサービス情報検索要求を送信したあと 128
0xf01a ネームサーバが他ノードからサービス情報検索結果を受信したあと 128
0xf020 ネームサーバがRPC実行時のサービス情報検索要求を受信したあと 128
0xf021 ネームサーバが他ノードへRPC実行時のサービス情報検索要求を送信する前 128
0xf022 ネームサーバが他ノードへRPC実行時のサービス情報検索要求を送信したあと 128
0xf023 ネームサーバが他ノードからRPC実行時のサービス情報検索要求を受信したあと 128
0xf024 ネームサーバが他ノードへRPC実行時のサービス情報検索結果を送信する前 128
0xf025 ネームサーバが他ノードからRPC実行時のサービス情報検索結果を受信したあと 128
0xf026 ネームサーバがRPC実行時のサービス情報検索結果を送信する前 128
0xf027 name_global_lookupオペランドにYを指定した場合にネームサーバが他ノードへRPC実行時のサービス情報検索要求を送信する前 128
0xf028 name_global_lookupオペランドにYを指定した場合にネームサーバが他ノードへRPC実行時のサービス情報検索要求を送信したあと 128
0xf029 ネームサーバが他ノードへRPC実行時のサービス情報検索結果を送信する前 128
0xf030 ネームサーバが他ノードへノード情報を送信する前 64
0xf031 ネームサーバが他ノードへノード情報を送信したあと 64
0xf032 ネームサーバが他ノードからノード情報を受信したあと 64
0xf033 コマンドが他ノードへマネジャノード変更通知を送信する前 64
0xf034 コマンドが他ノードへマネジャノード変更通知を送信したあと 128
0xf035 ネームサーバが他ノードからマネジャノード変更通知を受信したあと 64
0xf100 RPC抑止リストからノードを削除したあと 64
0xf101 RPC抑止リストへノードを登録したあと 64
0xf102 サービス情報をグローバルキャッシュから削除したあと(ノード停止検出時) 128
0xf103 サービス情報をグローバルキャッシュへ登録したあと 128
0xf104 サービス情報をグローバルキャッシュから削除したあと(ノード停止検出時以外) 128
0xf105 他ノードで動作しているユーザサーバの負荷情報を変更したあと 128
0xf106 サービス情報検索処理を開始したあと 128
0xf107 サービス情報検索処理を終了する前 128
0xf108 RPC実行時に行うサービス情報検索処理を開始したあと 128
0xf109 RPC実行時に行うサービス情報検索処理を終了する前 128
0xf10c ノード情報をノードリストに登録したあと 64
0xf10d ノード情報をノードリストから一時削除したあと 64
0xf10e ノード情報をノードリストから削除したあと 64
0xf10f ほかの処理でノード情報が参照されていたため,ノード情報をノードリストから削除しなかったとき 64
0xf110 ネームサーバのノードリストファイルの書き込みが完了したあと 128
0xf111 ネームサーバのノードリストファイルからノードリストの引き継ぎ機能が完了したあと 64
0xf112 ネームサーバがノードリストの引き継ぎ機能を無効にしたあと 64
0xf113 ネームサーバのノードリストファイルをオープンしたあと 128
0xf114 namdオンラインチェックファイルをオープンしたあと 64
0xf200 自ノードのネームサーバへサービス情報送信要求を送信する前 128
0xf201 自ノードのネームサーバへサービス情報送信要求を送信したあと 128
0xf202 自ノードのネームサーバへサービス情報削除要求を送信する前 128
0xf203 自ノードのネームサーバへサービス情報削除要求を送信したあと 128
0xf204 自ノードのネームサーバへサービス情報削除要求を送信する前 64
0xf205 自ノードのネームサーバへサービス情報削除要求を送信したあと 64
0xf206 自ノードのネームサーバへユーザサーバの負荷情報変更要求を送信する前 128
0xf207 自ノードのネームサーバへユーザサーバの負荷情報変更要求を送信したあと 128
0xf210 自ノードのネームサーバへサービス情報検索要求を送信する前 128
0xf211 自ノードのネームサーバへサービス情報検索要求を送信したあと 128
0xf212 自ノードのネームサーバからサービス情報検索結果を受信したあと 128
0xf213 自ノードのネームサーバへサービス情報検索要求を送信する前 128
0xf214 自ノードのネームサーバへサービス情報検索要求を送信したあと 128
0xf215 自ノードのネームサーバからサービス情報検索結果を受信したあと 128
0xf216 RPC実行時,自ノードのネームサーバへサービス情報検索要求を送信する前 128
0xf217 RPC実行時,自ノードのネームサーバへサービス情報検索要求を送信したあと 128
0xf218 RPC実行時,自ノードのネームサーバからサービス情報検索結果を受信したあと 128
0xf219 ノードリストファイルをオープンする前 128
0xf21a ノードリストファイルをオープンしたあと 128
0xf21b ノードリストファイルを読み込む前 64
0xf21c ノードリストファイルの読み込みが完了したあと 128
0xf21d ノードリストファイルの書き込み前 128
0xf21f ノードリストファイルのクローズ前 64
0xf220 ノードリストファイルのクローズしたあと 64

イベントID別の取得内容を,次の表に示します。

表L-2 イベントID別の取得内容(性能検証用トレース)

イベントID クライアント
OpenTP1識別子
クライアント通信番号 サーバOpenTP1識別子 ルートOpenTP1識別子 ルート通信番号 サービスグループ名 サービス名 リターンコード グローバルトランザクション識別子 キュー名 メッセージトークン メッセージ識別子
0x1000
0x1001
0x1002
0x1003
0x1004
0x1005
0x1006
0x1007
0x1008
0x1009
0x2000
0x2001
0x2002
0x2003
0x2004
0x2005
0x2007
0x4000
0x4001
0x4002
0x4003
0x4004
0x4005
0x4006
0x4007
0x4008
0x4009
0x400a
0x400b
0x400c
0x400d
0x400e
0x400f
0x4010
0x4011
0x4012
0x4013
0x4014
0x4015
0x4016
0x4017
0x4018
0x4100
0x4150
0x4a00
0x4a01
0x4a02
0x4a03
0x4a04
0x4a05
0x4a06
0x4a07
0x4a08
0x4a09
0x4a0a
0x4a0b
0x4a0c
0x4a0d
0x4a0e
0x4a0f
0x4b00
0x4b01
0x4b02
0x4b03
0x4b04
0x4b05
0x4b06
0x4b07
0x4b08
0x4b09
0x4b0a
0x4b0b
0x4b0c
0x4b0d
0x4b0e
0x4b0f
0x5001
0x5002
0x5003
0x5004
0x5005
0x5006
0x5007
0x5008
0x5200
0x5201
0x6400
0x6401
0x6410
0x6411
0x6420
0x6421
0x6430
0x6431
0x6805
0x6807
0x6905
0x6907
0x6909
0xb001
0xb002
0xb003
0xb010
0xb011
0xb012
0xb013
0xb014
0xb015
0xb016
0xb017
0xb018
0xb019
0xb01a
0xb01b
0xb01c
0xb01d
0xb01e
0xb01f
0xb020
0xb021
0xb022
0xb023
0xb024
0xb025
0xb026
0xb027
0xb110
0xb111
0xb114
0xb115
0xb118
0xb119
0xb11a
0xb11b
0xb11c
0xb11d
0xb120
0xb121
0xb122
0xb123
0xb124
0xb125
0xb126
0xb127
0xb130
0xb131
0xb132
0xb133
0xc001
0xc002
0xc101
0xc102
0xc103
0xc104
0xc201
0xc202
0xc203
0xc204
0xc205
0xc206
0xc301
0xc302
0xc401
0xc402
0xd000
0xd001
0xd002
0xd003
0xf000
0xf001
0xf002
0xf003
0xf004
0xf005
0xf006
0xf007
0xf008
0xf009
0xf00a
0xf00b
0xf00c
0xf00d
0xf00e
0xf010
0xf011
0xf012
0xf013
0xf014
0xf015
0xf016
0xf017
0xf018
0xf019
0xf01a
0xf020
0xf021
0xf022
0xf023
0xf024
0xf025
0xf026
0xf027
0xf028
0xf029
0xf030
0xf031
0xf032
0xf033
0xf034
0xf035
0xf100
0xf101
0xf102
0xf103
0xf104
0xf105
0xf106
0xf107
0xf108
0xf109
0xf10c
0xf10d
0xf10e
0xf10f
0xf110
0xf111
0xf112
0xf113
0xf114
0xf200
0xf201
0xf202
0xf203
0xf204
0xf205
0xf206
0xf207
0xf210
0xf211
0xf212
0xf213
0xf214
0xf215
0xf216
0xf217
0xf218
0xf219
0xf21a
0xf21b
0xf21c
0xf21d
0xf21f
0xf220
(凡例)
○:情報を取得します。
−:情報を取得しません。

(2) MCF性能検証用トレース情報の取得

OpenTP1は,次の表のイベントIDで示すタイミングでメッセージ送受信のトレース情報を取得します。また,次の表には,イベント発生時に必要なトレースデータ長も示しています。

表L-3 MCF性能検証用トレース情報の取得タイミング

イベントID タイミング 取得プロセス トレースデータ長
(単位:バイト)
0xa000 メッセージ受信直後 C 128
0xa001 メッセージ送信直前 C 128
0xa020 受信メッセージの入力キューへの格納直前(IJを取得する場合は,IJを取得する直前) C 128
0xa021 MHPでのメッセージ受信直後(GJを取得する場合は,GJを取得する直前) U 128
0xa022 送信メッセージの出力キューへの格納直後(OJを取得する場合は,OJを取得する直前) U 128
0xa023 トランザクションのコミット処理開始直前(PJを取得する直前) U 256
0xa024 トランザクションのコミット処理準備完了直後(HJを取得する直前) U 256
0xa025 トランザクションのロールバック直前(BJを取得する直前) U 256
0xa026 トランザクションの同期点処理終了直後(TJを取得する直前) U 128
0xa027 メッセージ送信完了直後(AJを取得する場合は,AJを取得する直前) C 128
0xa050 MHPサービス関数を呼び出す直前 U 320※1
0xa051 MHPサービス関数がリターンした直後 U 320※1
0xa060 関数が呼び出された直後※2 U 128
0xa061 関数がリターンする直前※2 U 128
0xa070 UOCを呼び出す直前 C※3 128
0xa071 UOCがリターンした直後 C※3 128
(凡例)
C:MCF通信サービスプロセスで取得します。
U:ユーザサーバプロセスで取得します。
注※1
非トランザクション属性のMHPの場合には取得されません。このとき,トレースデータ長は192バイトとなります。
注※2
COBOL言語で作成したUAP作成用プログラムの文法に誤りがあると,取得されない場合があります。
注※3
送信メッセージの通番編集UOCの場合は,ユーザサーバプロセスで取得します。

イベントID別の取得内容を,次の表に示します。

表L-4 イベントID別の取得内容(MCF性能検証用トレース)

イベントID クライアント
OpenTP1識別子
クライアント通信番号 サーバOpenTP1識別子 ルートOpenTP1識別子 ルート通信番号 サービスグループ名 サービス名 リターンコード グローバルトランザクション識別子 キュー名 メッセージトークン メッセージ識別子 MCF固有情報※1
0xa000
0xa001
0xa020
0xa021
0xa022
0xa023
0xa024
0xa025
0xa026
0xa027
0xa050 ※1
0xa051 ※1
0xa060
0xa061
0xa070
0xa071 ※2
(凡例)
○:情報を取得します。
−:情報を取得しません。
注※1
MCF固有情報の詳細は,表L-5を参照してください。
注※2
送信メッセージの通番編集UOCの場合には取得されません。

MCF固有のイベントID別のダンプ出力情報を,次の表に示します。

表L-5 イベントID別のダンプ出力情報(MCF性能検証用トレース)

イベントID Offset
0x0000〜0x0003 0x0004〜0x0007 0x0008〜0x000f 0x0010〜0x0017 0x0018〜0x001f
0xa000 MCF識別子 スレッドID 入力元論理端末名 プロトコルデータ種別※1
0xa001 MCF識別子 スレッドID 出力先論理端末名 MAP名※2,プロトコルデータ種別※1
0xa020 MCF識別子 スレッドID アプリケーション名 入力元論理端末名 "IJ"
0xa021 アプリケーション名 入力元論理端末名 "GJ"
0xa022 アプリケーション名 出力先論理端末名 "OJ"
0xa023 "PJ"
0xa024 "HJ"
0xa025 "BJ"
0xa026 "TJ"
0xa027 MCF識別子 スレッドID アプリケーション名 出力先論理端末名 "AJ"
0xa050
0xa051
0xa060 MCF識別子 スレッドID API名称※3
0xa061 MCF識別子 スレッドID アプリケーション名 論理端末名 API名称※3
0xa070 MCF識別子 スレッドID UOC名称※3
0xa071 MCF識別子 スレッドID UOC名称※3
(凡例)
−:情報を取得しません。
注※1
TP1/NET/OSAS-NIFを使用している場合にだけ,プロトコルデータ種別を取得します。
注※2
TP1/NET/XMAP3を使用している場合にだけ,MAP名(マップ名称)を取得します。
注※3
MCF提供関数別のAPI名称出力情報については表L-6を,UOC別のUOC名称出力情報については表L-7を参照してください。

MCFの関数別API名称の出力情報を,次の表に示します。

表L-6 MCFの関数別のAPI名称出力情報

MCF提供関数 C言語ライブラリ関数名 API名称出力情報
アプリケーションに関するタイマ起動要求の削除 dc_mcf_adltap "TDLTAP"
アプリケーション情報通知 dc_mcf_ap_info "APINFO"
アプリケーション情報通知 dc_mcf_ap_info_uoc "APINFO_U"
MHPのコミット dc_mcf_commit "COMMIT"
継続問い合わせ応答の終了 dc_mcf_contend "CONTEND"
アプリケーションプログラムの起動 dc_mcf_execap "EXECAP"
メッセージの受信 dc_mcf_receive "RECEIVE"
同期型のメッセージの受信 dc_mcf_recvsync "RECVSYNC"
応答メッセージの送信 dc_mcf_reply "REPLY"
メッセージの再送 dc_mcf_resend "RESEND"
MHPのロールバック dc_mcf_rollback "ROLLBACK"
メッセージの送信 dc_mcf_send "SEND"
同期型のメッセージの送受信 dc_mcf_sendrecv "SENDRECV"
同期型のメッセージの送信 dc_mcf_sendsync "SENDSYNC"
コネクションの確立 dc_mcf_tactcn "TACTCN"
論理端末の閉塞解除 dc_mcf_tactle "TACTLE"
コネクションの解放 dc_mcf_tdctcn "TDCTCN"
論理端末の閉塞 dc_mcf_tdctle "TDCTLE"
論理端末の出力キュー削除 dc_mcf_tdlqle "TDLQLE"
一時記憶データの受け取り dc_mcf_tempget "TEMPGET"
一時記憶データの更新 dc_mcf_tempput "TEMPPUT"
ユーザタイマ監視の取り消し dc_mcf_timer_cancel "TIMERCAN"
ユーザタイマ監視の設定 dc_mcf_timer_set "TIMERSET"
コネクションの状態表示 dc_mcf_tlscn "TLSCN"
MCF通信サービス情報通知 dc_mcf_tlscom "TLSCOM"
論理端末の状態取得 dc_mcf_tlsle "TLSLE"
サーバ型コネクションの確立要求の受付状態取得 dc_mcf_tlsln "TLSLN"
サーバ型コネクションの確立要求の受付終了 dc_mcf_tofln "TOFLN"
サーバ型コネクションの確立要求の受付開始 dc_mcf_tonln "TONLN"

MCFのUOC別UOC名称の出力情報を,次の表に示します。

表L-7 MCFのUOC別のUOC名称出力情報

UOCの種類 UOC名称出力情報
送信メッセージの通番編集UOC "SEND_UOC"
上記以外のUOC UOC関数のアドレスを設定するシステム提供変数名称