JPH02267645A - レポートファイルの自動ロールバック方式 - Google Patents

レポートファイルの自動ロールバック方式

Info

Publication number
JPH02267645A
JPH02267645A JP1089492A JP8949289A JPH02267645A JP H02267645 A JPH02267645 A JP H02267645A JP 1089492 A JP1089492 A JP 1089492A JP 8949289 A JP8949289 A JP 8949289A JP H02267645 A JPH02267645 A JP H02267645A
Authority
JP
Japan
Prior art keywords
position pointer
report file
file position
report
file
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
JP1089492A
Other languages
English (en)
Inventor
Toru Miwa
徹 三輪
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 JP1089492A priority Critical patent/JPH02267645A/ja
Publication of JPH02267645A publication Critical patent/JPH02267645A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

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

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は利用者プログラムの障害発生時の再処理におけ
るレポートファイルの復旧処理に関し、特にレポートフ
ァイルの復旧処理を自動的に行う方式に関する。
(従来の技術) 従来、この種のレポートファイルの復旧処理は殆んど不
可能でありた。また、無理でも復旧処理を実行するKは
、別のファイルを用意してトランザグシッン処理ごとに
レポートファイルに書出すという他の資源を必敬として
いた。
(発明が解決しようとする課題) 上述した従来のレポートファイルの復旧処理方式では、
退避用の資源を余分に用意し、プログラム側で煩雑な処
理をしなげればならないという欠点があった。
一般的には上記処理の実行は難しいので復旧処理が通常
はなされておらず、レポートが乱れるという欠点があっ
た。
本発明の目的は、障害処理の再処理時のレポートファイ
ルのロールバックにおいてファイル位置ポインタの退避
/回復処理とポインタのVTOCでの更新とをトランザ
クション処理の障害発生時に自動的に行わせることによ
り上記欠点を除去し、確定に復旧処理が実行されるよう
に構成したレポートファイルの自動ロールバッタ方式を
提供することにある。
(課題を解決するための手段) 本発明によるレポートファイルの自動o −ルバック方
式はレポートファイル位置ポインタ退避/回復要求埋込
み手段と、レポートファイル位置ポインタ退避要求手段
と、レポートファイル位置ポインタ退避手段と、vTO
C情報取得手段と、レポートファイル位置ポインタ回復
要求手段と、レポートファイル位置ポインタ回復手段と
、vTOC情報更新手段とを具備して構成したものであ
る。
レポートファイル位置ポインタ退避/回復要求埋込み手
段は、トランザクション処理をオブジェクトプログラム
中に埋込むためのものである。
レポートファイル位置ポインタ退避要求手段は、レポー
トファイル位置ポインタ退避/回復要求埋込み手段によ
りオブジェクトプログラム中に埋込まれたトランザクシ
ョン処理開始時のレポートファイルの位置ポインタの退
避を要求するためのものである。
レポートファイル位置ポインタ退避手段は、レポートフ
ァイル位置ポインタ退避要求手段から呼ばれ、レポート
ファイルのファイル位置ポインタを退避エリアに退避す
るためのものである。
VTOC情報取得手段は、レポートファイル位置ポイン
タ退避手段から呼ばれ、レポートファイルのVTOC中
のファイル位置ポインタを返却するためのものである。
レポートファイル位置ポインタ回復要求手段は、障害処
理の発生時にレポートファイルのVTOC中のファイル
位置ポインタを回復するためのものである。
レポートファイル位置ポインタ回復手段は、レポートフ
ァイル位置ポインタ回復要求手段から呼ばれ、ファイル
位置ポインタを退避エリアから回復するためのものであ
る。
VTOC情報更新手段は、レポートファイル位置ポイン
タ回復手段から呼ばれ、レポートファイルのVTOC中
のファイル位置ポインタを更新して回復するためのもの
である。
(実施例) 次に、本発明について図面を参照して詳細に説明する。
第1図は、本発明によるレポートファイルの自動ロール
バック方式の一実施例を示すブロック図である。
第1図において、1はソースプログラム、2はコンパイ
ラ、3はレポートファイル[tポインタ退避7圓復要求
埋込み手段、4はオブジェクトプログラム、5はレポー
トファイル位置ポインタ退避要求手段、6はレポートフ
ァイル位置ポインタ回復要求手段、7はオブジェクト本
体、8は実行プログラムモニタ、9はレポートファイル
位置ポインタ退避手段、10はレポートファイル位置ポ
インタ回復手段、11はVTOC情報取得手段、12は
vTOC情報更新手段、13は退避エリア、14はレポ
ートファイルである。
第1図を参照すると本発明の一実施例は、コンパイラ2
からソースプログラム1を入力してオブジェクトプログ
ラムを作成する際、通常のオブジェクト本体7の他に、
レポートファイル位置ポインタ退避/回復要求埋込み手
段3によりオブジェクトプログラム4中にレポートファ
イル位置ポインタ退避要求手段5と、レポートファイル
位置ポインタ回復要求手段6とを生成する。
次に、オブジェクトプログラム4の実行時において、オ
ブジェクト本体7はトランザクション処理の開始時点で
レポートファイル位置ポインタ退避要求手段5により実
行プログラムモニタ8のレポートファイル位置ポインタ
退避手段9を呼出す、レポートファイル位置ポインタ退
避手段9は、vTOC情報取得手段11を呼出し、レポ
ートファイル14のVTOC情報から現在のファイル位
置ポインタを取得して、退避エリア13にこれを設定す
る。
この後、オブジェクトプログラム4の実行中に障害が発
生ずると、トランザクション処理を先頭から実行し直す
再処理が必要である。そこで、当該トランザクション処
理で書出されたレポートファイル14の内容を元に戻す
ために、オブジェクト本体7はレポートファイル位置ポ
インタ回復要求手段6により実行プログラムモニタ8の
レポートファイル位置ポインタ回復手段10を呼出す。
レポートファイル位置ポインタ回復手段10は、トラン
ザクション処理の開始時点でのレポートファイル14の
ファイル位置ポインタを退避エリア13かも得て、この
値をもとにVTOC情報更新手段12を呼出し、レポー
トファイル14のVTOC情報を更新する。
以上により、トランザクション処理の再処理の先頭にお
いて、前回のトランザクション処理開始時のレポートフ
ァイル14のファイル位置ポインタに制御を復旧するこ
とができる。
このようにして、オブジェクトプログラム4ではレポー
トファイル14のロールバック処理を自動的に行うこと
ができる。
(発明の効果) 以上説明したように本発明は、障害処理の再処理時のレ
ポートファイルのロールバックにおいてファイル位置ポ
インタの退避/回復処理とポインタのVTOC中での更
新とをトランザクション処理の障害発生時に自動的に行
わせることにより、利用者がまりたく意識することなく
、レポートファイルのロールバックを自動的に行うこと
ができるという効果がある。また、他の余分な資源も使
わずに、経済的にロールバック処理を行うことができる
という効果がある。
【図面の簡単な説明】
第1図は、本発明によるレポートファイルの自動ロール
バック方式の一実施例を示すブロック図である。 1・・・ソースプログラム 2・・・コンパイラ 3・・・レポートファイル位置ポインタ退避/回復要求
埋込み手段 4・・・オブジェクトプログラム 5・・・レポートファイル位置ポインタ退避要求手段 6・・・レポートファイル位置ポインタ回復要求手段 7・・・オブジェクト本体 8・・・実行プログラムモニタ 9・・・レポートファイル位置ポインタ退避手段10・
・・YTOC情報取得手段 11・・・レポートファイル位置ポインタ回復手段12
・・・VTOC情報更新手段 13・・・退避エリア 14・・・レポートファイル 特許出願人  日本電気株式会社 代理人弁理士 井 ノ ロ    壽

Claims (1)

    【特許請求の範囲】
  1. トランザクション処理をオブジェクトプログラム中に埋
    込むためのレポートファイル位置ポインタ退避/回復要
    求埋込み手段と、前記レポートファイル位置ポインタ退
    避/回復要求埋込み手段によりオブジェクトプログラム
    中に埋込まれたトランザクション処理開始時のレポート
    ファイルの位置ポインタの退避を要求するためのレポー
    トファイル位置ポインタ退避要求手段と、前記レポート
    ファイル位置ポインタ退避要求手段から呼ばれ、前記レ
    ポートファイルのファイル位置ポインタを退避エリアに
    退避するためのレポートファイル位置ポインタ退避手段
    と、前記レポートファイル位置ポインタ退避手段から呼
    ばれ前記レポートファイルのVTOC中のファイル位置
    ポインタを返却するためのVTOC情報取得手段と、障
    害処理の発生時に前記レポートファイルのVTOC中の
    ファイル位置ポインタを回復するためのレポートファイ
    ル位置ポインタ回復要求手段と、前記レポートファイル
    位置ポインタ回復要求手段から呼ばれ、前記ファイル位
    置ポインタを前記退避エリアから回復するためのレポー
    トファイル位置ポインタ回復手段と、前記レポートファ
    イル位置ポインタ回復手段から呼ばれ、前記レポートフ
    ァイルのVTOC中のファイル位置ポインタを更新して
    回復するためのVTOC情報更新手段とを具備して構成
    したことを特徴とするレポートファイルの自動ロールバ
    ック方式。
JP1089492A 1989-04-07 1989-04-07 レポートファイルの自動ロールバック方式 Pending JPH02267645A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1089492A JPH02267645A (ja) 1989-04-07 1989-04-07 レポートファイルの自動ロールバック方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1089492A JPH02267645A (ja) 1989-04-07 1989-04-07 レポートファイルの自動ロールバック方式

Publications (1)

Publication Number Publication Date
JPH02267645A true JPH02267645A (ja) 1990-11-01

Family

ID=13972252

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1089492A Pending JPH02267645A (ja) 1989-04-07 1989-04-07 レポートファイルの自動ロールバック方式

Country Status (1)

Country Link
JP (1) JPH02267645A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04295932A (ja) * 1991-03-25 1992-10-20 Nec Corp ファイル破壊事前チェック機構

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04295932A (ja) * 1991-03-25 1992-10-20 Nec Corp ファイル破壊事前チェック機構

Similar Documents

Publication Publication Date Title
CA1273434A (en) Method for restarting a long-running, fault-tolerant operation in a transaction-oriented data base system without burdening the system log
WO1993018454A1 (en) Distributed transaction processing system
JP3052908B2 (ja) トランザクションプログラム並列実行方法およびトランザクションプログラム並列実行方式
JPH02267645A (ja) レポートファイルの自動ロールバック方式
US6332199B1 (en) Restoring checkpointed processes including adjusting environment variables of the processes
JPH07101399B2 (ja) データベースのデッドロック処理方式
JP2972223B2 (ja) ジャーナル無し順処理ファイルのロールバック方式
JPH0594356A (ja) メモリ上テーブルデータ障害時復旧方式
JPH01180651A (ja) レポートファイル出力のコミット同期制御方式
JPH0322152A (ja) ファイル復元方式
JP3338724B2 (ja) データベースセーブ方式
JPH0448333A (ja) ロールバック後の自動制御移行方式
JPH0247728A (ja) フォルト処理管理方式
JPS60171541A (ja) デツドロツク無効デ−タ復旧方式
JPH0235536A (ja) オンラインファイル索引部更新処理方式
JPS6354638A (ja) デツドロツク解除方式
JPH0816431A (ja) 利用者プログラムのデバッグ処理システム
JPS62203248A (ja) デ−タベ−スの動的退避・復元システム
JPS6197755A (ja) デ−タベ−ス・システム
JPH10275133A (ja) プロセスの再実行処理方法
JPH06187217A (ja) データベースと通常ファイルとの同期化処理方式
JP2000293416A (ja) データベース処理装置、および、記憶媒体
JPH04219828A (ja) 非同期かつ例外的に発生する事象の処理方法
JPH01123331A (ja) オカレンス共有セグメント管理方式
JPH08221307A (ja) 分散トランザクション制御システム