JPH01187647A - トランザクショントレース情報採取方式 - Google Patents

トランザクショントレース情報採取方式

Info

Publication number
JPH01187647A
JPH01187647A JP63011912A JP1191288A JPH01187647A JP H01187647 A JPH01187647 A JP H01187647A JP 63011912 A JP63011912 A JP 63011912A JP 1191288 A JP1191288 A JP 1191288A JP H01187647 A JPH01187647 A JP H01187647A
Authority
JP
Japan
Prior art keywords
transaction
trace information
data
information storage
termination
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP63011912A
Other languages
English (en)
Inventor
Junko Ito
順子 伊藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP63011912A priority Critical patent/JPH01187647A/ja
Publication of JPH01187647A publication Critical patent/JPH01187647A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、オンライントランザクションデータシステム
におけるトランザクション実行トレース情報を採取する
方式に関する。
〔従来の技術〕
従来のオンライントランザクションデータシステムにお
いては、トランザクション実行トレース情報を採取する
か否かはトランザクション処理開始前に指定しなければ
ならず、トランザクション処理結果には関係なく指定に
よりトランザクション実行トレース情報を採取していた
。また、トランザクション処理で異常事象が発生した場
合には、異常事象発生時点での情報のみを採取しており
、トランザクション異常終了時、自動的に当該トランザ
クションの実行トレース情報を採取する方式%式% 〔発明が解決しようとする問題点〕 上述した従来のオンライントランザクションデータシス
テムでは、再現性の低い異常事象、および以前の処理の
影響により発生される異常事象に関する十分な情報が得
られず、デバッグに多大な工数を要するという欠点があ
る。
本発明の目的は、上記欠点を除去したトランザクション
実行トレース情報を採取するを方式な提供することにあ
る。
C問題点を解決するための手段〕 本発明の方式は、オンライントランザクションデータ処
理システムにおいて、 トランザクション処理を行なうトランザクションフロク
ラムの実行を制御するトランザクション実行制御手段と
、 トランザクションの開始処理を行なうトランザクション
開始手段と、 コノトランザクション開始手段の開始に応答して初期化
され、トランザクション処理におけるトランザクション
実行トレース情報を格納するトレース情報記憶領域と、 前記トランザクションプログラムからのデータ検索/更
新要求に従に、データファイルからのデータの読出しお
よびデータファイルへのデータの書込みを行なうデータ
入出力手段と、前記トランザクション開始手段、および
前記データ入出力手段からの要求に応答して、トランザ
クション処理の開始、およびデータファイルの入出力の
トランザクション実行トレース情報を前記トレース情報
記憶領域に格納するトレース情報格納手段と、 トランザクションの終了処理を行なうトランザクション
終了手段と、 このトランザクション終了手段からの要求により、トラ
ンザクション異常終了時、前記トレース情報記憶領域の
トランザクショントレース情報、およびトランザクショ
ン処理の異常終了情報をファイルに出力するトレース情
報出力手段とを有している。
〔実施例〕
次に本発明について、図面を参照して詳細に説明する。
第1図を参照すると、本発明の一実施例は、トランザク
ション処理を行なうトランザクションプログラム5の実
行を制御するトランザクション実行制御手段lと、トラ
ンザクションの開始処理を行なうトランザクション開始
手段2と、トランザクションの終了処理を行なうトラン
ザクション終了手段8と、前記トランザクション開始手
段2による開始時に初期化され、トランザクション処理
におけるデータファイル入出力等のトランザクション実
行トレース情報を格納するトレース情報記憶領域4と、
前記トランザクションプログラム5からのデータ検索/
更新要求に従い、データファイル7からのデータの読出
しおよびデータファイル7へのデータの書込みを制御す
るデータ入出力手段6と、 前記トランザクション開始手段2、および前記データ入
出力手段6からの要求に応答して、トランザクション処
理の開始、データファイル7の入出カドランザクジョン
実行トレース情報を前記トレース情報記憶領域4に格納
するトレース情報格納手段3と、前記トランザクション
の終了手段8からの要求に応答して、トランザクション
異常終了時、前記トレース情報記憶領域4のトランザク
ショントレース情報、およびトランザクション処理の異
常終了情報を5YSOUTフアイル10に出力するトレ
ース情報出力手段9とを有している。
第2図にはトランザクション実行制御手段1の一例が示
され、第3図にはトランザクション開始手段2の一例が
示され、第4図にはトランザクション終了手段8の一例
が示され、第5図にはトレース情報格納手段3の一例が
示され、第6図にはデータ入出力手段6の一例が示され
、第7図はトレース情報出力手段9の一例が示され、第
8図はトレース情報記憶領域4の構成の一例が示されて
いる。
次に、本発明の一実施例の動作について図面を参照して
詳細に説明する。
第1図を参照すると、端末装置等(図示せず)からのト
ランザクションメツセージに応答してト認。
ランザクジョン実行制御手段1は、第2図ステップ21
でトランザクション開始手段2を起動する。
トランザクション開始手段2は、第3図のステップ31
でのトランザクション開始処理後、トランザクション処
理開始情報採取のために、ステップ32でトレース情報
格納手段3を起動する。
トレース情報格納手段3は、第5図のステップ51でト
ランザクション開始情報採取要求か否か判断し、トラン
ザクション開始情報採取要求の場合は、ステップ52で
トレース情報記憶領域4を初期化した後、ステップ53
でトレース情報記憶領域4にトランザクション開始情報
を格納する。
トレース情報記憶領域4には第8図に示すように格納デ
ータ数フィールド81.使用領域長フィールド82.デ
ータ種別フィールド83.データ長フィールド84.お
よびデータフィールド85が設けられており、データ種
別フィールド83からデータフィールド85は格納デー
タ数分繰返される。トランザクション開始情報格納の際
には、トレース情報記憶領域4のデータ種別フィールド
83にトランザクション開始情報であること示す識別子
が格納され、データフィールド85にはトランザクショ
ン名、およびトランザクション開始時刻等の情報が格納
され、データ長フィールド84には前記データフィール
ド85に格納されたデータ長が格納される。また、格納
データ数フィールド81にはト′−7情報記憶領域初期
化後のべめてのデータ格納であるため“1”が格納され
、使用領域長フィールド82には、トランザクション開
始情報として格納されたデータ種別フィールド83から
データフィールド85までの長さが格納されテップ21
でのトランザクション開始手段2起動後、ステップ22
でトランザクション処理プログラム5を起動する。
トランザクション処理プログラム5におけるデータファ
イル7の参照または、更新要求に応答して、データ入出
力手段6が起動される。  ゛データ入出力手段6は、
第6図ステップ61でのデータファイルの参照または更
新処理後、ステップ62でデータファイルアクセス情報
採取のために、トレース情報格納手段3を起動する。
トレース情報格納手段3は、第5図ステップ51でトラ
ンザクション開始情報採取要求か否かを判断し、トラン
ザクション開始情報採取要求でない場合は、ステップ5
4でデータファイルアクセス情報採取要求か否かを判断
し、データファイルアクセス情報採取要求の場合は、ス
テップ55でトレース情報記憶領域4の未使用領域の先
頭からデータファイルアクセス情報を格納する。トレー
ス情報記憶領域4にはデータファイルアクセス情報格納
の際に、データ種別フィールド83にはデータファイル
アクセス情報であることを示す識別子が格納され、デー
タフィールド85にはデータファイルのアクセス命令種
別、参照または更新データ等の情報が格納され、データ
長フィールド84には前記データフィールド85に格納
されたデータ長が格納される。また、格納データ数フィ
ールド81はII I IIが加算され、使用領域長フ
ィールド82には新たに格納されたデータ種別フィール
ド83からデータフィールド85までの長さを加算する
トランザクション実行制御手段1は、第2図ステップ2
2でのトランザクション処理プログラム5処理終了後、
ステップ23でトランザクション終了手段8を起動する
。トランザクション終了手段8の処理終了後トランザク
ション実行制御手段1の処理は終了する。
トランザクション終了手段8は、第4図ステップ41で
のトランザクション終了処理後、ステップ42でトラン
ザクションが異常終了か否かを判断し、異常終了の場合
は、ステップ43でトレース情報出力手段9を起動する
トレース情報出力手段9は、第7図ステップ71でトレ
ース情報記憶領域4の使用領域長を参照し、トレース情
報記憶領域4に格納されているトランザクション実行ト
レース情報をすべて5YSOUTフアイル10に出力し
た後、ステップ72でトランザクション名、およびトラ
ンザクション終了時刻等のトランザクション終了情報を
5YSOUTフアイル10に出力する。
上述の実施例により、オンライントランザクションデー
タ処理システムにおいて、トランザクション異常終了時
のみトランザクション実行トレース情報を採取する方式
を実現している。
〔発明の効果〕
以上説明したように本発明は、オンライントランザクシ
ョンデータ処理システムにおいて、トランザクション異
常終了時、自動的にトランザクション実行トレース情報
を出力することにより、再現性の低い異常事象または以
前の処理の影響により発生する異常事象が発生した場合
、容易にデバッグが行なえるという効果がある。
また、トランザクション正常終了時にはトランザクショ
ン実行トレース情報を出力しないことから、不要なデー
タの5YSOUTフアイル出力が抑止され、5YSOU
Tフアイルの有効利用が図れるという効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例を示す図、第2図はトランザ
クション実行制御手段1の流れを示す図、第3図はトラ
ンザクション開始手段2の流れを示す図、第4図は、ト
ランザクション終了手段の流れを示す図、第5図は、ト
レース情報格納手段3の流れを示す図、第6図はデータ
入出力手段6の流れを示す図、第7図はトレース情報出
力手段9の流れを示す図、および第8図はトレース情報
記憶領域4の構成例を示す図である。 第1図から第8図において、1・・・・・・トランザク
ション実行制御手段、2・・・・・・トランザクション
開始手段、3・・・・・・トレース情報格納手段、4・
・・・・・トレース情報記憶領域、5・・・・・・トラ
ンザクション処理プログラム、6・・・・・・データ入
出力手段、7・・・・・・データファイル、8・・・・
・・トランザクション終了手段、9・・・・・・トレー
ス情報出力手段、10・・・・・・5YSOUTフアイ
ル。 代理人 弁理士  内 原   音 第3同 la回 万5図 ガ/図 箭7図 )jfJ8目

Claims (1)

  1. 【特許請求の範囲】 トランザクション処理を行なうトランザクションプログ
    ラムの実行を制御するトランザクション実行制御手段と
    、 トランザクションの開始処理を行なうトランザクション
    開始手段と、 このトランザクション開始手段の開始に応答して初期化
    され、トランザクション処理におけるトランザクション
    実行トレース情報を格納するトレース情報記憶領域と、 前記トランザクションプログラムからのデータ検索/更
    新要求に従い、データファイルからのデータの読出しお
    よびデータファイルへのデータの書込みを行なうデータ
    入出力手段と、 前記トランザクション開始手段、および前記データ入出
    力手段からの要求に応答して、トランザクション処理の
    開始、およびデータファイルの入出力のトランザクショ
    ン実行トレース情報を前記トレース情報記憶領域に格納
    するトレース情報格納手段と、 トランザクションの終了処理を行なうトランザクション
    終了手段と、 このトランザクション終了手段からの要求に応答して、
    トランザクション異常終了時、前記トレース情報記憶領
    域のトランザクショントレース情報、およびトランザク
    ション処理の異常終了情報をファイルに出力するトレー
    ス情報出力手段とを含むことを特徴とするトランザクシ
    ョン制御方式。
JP63011912A 1988-01-21 1988-01-21 トランザクショントレース情報採取方式 Pending JPH01187647A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63011912A JPH01187647A (ja) 1988-01-21 1988-01-21 トランザクショントレース情報採取方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63011912A JPH01187647A (ja) 1988-01-21 1988-01-21 トランザクショントレース情報採取方式

Publications (1)

Publication Number Publication Date
JPH01187647A true JPH01187647A (ja) 1989-07-27

Family

ID=11790925

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63011912A Pending JPH01187647A (ja) 1988-01-21 1988-01-21 トランザクショントレース情報採取方式

Country Status (1)

Country Link
JP (1) JPH01187647A (ja)

Similar Documents

Publication Publication Date Title
JP2762816B2 (ja) トランザクション実行トレース情報採取方式
JPH01187647A (ja) トランザクショントレース情報採取方式
JPH02201552A (ja) トランザクショントレース情報採取方式
JP3389745B2 (ja) プログラムの性能測定装置と方法
JP2864979B2 (ja) ソフトウェアデバッガ
JP2743860B2 (ja) 利用者プログラムのデバッグ処理システム
JPS58192152A (ja) プロセスの終了監視方式
JPS61253526A (ja) 対話形式プログラムの自動実行処理装置
JP3342239B2 (ja) データ処理装置
JP2518390B2 (ja) システム性能監視方式
JPH02242447A (ja) メモリダンプ収集方式
JPH03282835A (ja) トランザクショントレース情報採取方式
JPS6128144A (ja) トレ−ス動作実行装置
JPH02141839A (ja) オンライントランザクション処理システム
JP3399741B2 (ja) ダンプデータの表示方法及び障害解析システム
JPH03237544A (ja) 通信制御処理装置
JPH0269837A (ja) プログラムデバック支援装置
JPS62286134A (ja) トレ−サ方式
JPH0362238A (ja) ファイル容量決定支援方式
JP2001051872A (ja) プログラムデバッグ装置及びプログラムを記録した記録媒体
JPH01124037A (ja) メモリダンプ方式
JPH0484233A (ja) プログラム動作状況記録方式
JPH03125235A (ja) トラブル解析情報収集方式
JPS62147544A (ja) ロ−ルバツク処理方式
JPH02234237A (ja) トレースプログラムのトレース開始方式