JPH0120451B2 - - Google Patents

Info

Publication number
JPH0120451B2
JPH0120451B2 JP58196436A JP19643683A JPH0120451B2 JP H0120451 B2 JPH0120451 B2 JP H0120451B2 JP 58196436 A JP58196436 A JP 58196436A JP 19643683 A JP19643683 A JP 19643683A JP H0120451 B2 JPH0120451 B2 JP H0120451B2
Authority
JP
Japan
Prior art keywords
transaction
section
unit
relief
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.)
Expired
Application number
JP58196436A
Other languages
English (en)
Other versions
JPS6089254A (ja
Inventor
Masayoshi Izawa
Shinji Ogawa
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
Nippon Electric Co Ltd
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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP58196436A priority Critical patent/JPS6089254A/ja
Publication of JPS6089254A publication Critical patent/JPS6089254A/ja
Publication of JPH0120451B2 publication Critical patent/JPH0120451B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operations

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Retry When Errors Occur (AREA)

Description

【発明の詳細な説明】 発明の属する技術分野 本発明は、トランザクシヨン実行過程で発生す
るソフトウエア論理障害、すなわちデータ不整
合、純粋なプログラム論理誤りおよびインタフエ
ース誤りを原因とするシステムダウン事象を回避
するためのソフトウエア論理障害救済方式に関す
る。
従来技術 従来は、トランザクシヨン実行過程にソフトウ
エア論理障害が発生すると、一般的にはシステム
をダウンさせ、障害情報の収集および解析を実施
し原因トランザクシヨンを切分け、運用で再投入
を防止した後、システムリスタートさせている。
これは、従来システムの場合提供サービス機能
の規模が小さく、社会的影響が小さい等の背景か
ら特定トランザクシヨン実行を原因として発生す
るソフトウエア論理障害も一律システムダウンと
し、ダウン後の復旧時間を極力短縮する方式で対
処している。したがつて、従来は、システムが提
供するサービス全体の中断、すなわち、システム
ダウンが頻発している。結果としてシステム利用
者に対する多大な損失およびシステムに対する不
信感を与えている。
発明の目的 本発明の目的はサービス中断範囲を、障害発生
原因トランザクシヨンにとどめ提供サービス全体
のサービス中断を撲滅したソフトウエア論理障害
救済方式を提供することにある。
発明の構成 本発明の方式はソフトウエア論理障害発生にと
もない該当トランザクシヨン実行時に更新したメ
モリ内容をトランザクシヨン無効化の一環として
更新前の状態に復元するテーブル救済手段と、 障害発生トランザクシヨン実行を無効にするト
ランザクシヨン無効化手段とを含むことを特徴と
する。
発明の実施例 次に本発明について図面を参照して詳細に説明
する。第1図を参照すると本発明の第1の実施例
は、テーブル救済手段とトランザクシヨン無効化
手段とから構成されている。
第2図を参照すると、前記テーブル救済手段
は、トランザクシヨン入力部1、トランザクシヨ
ン実行部2、テーブルアクセス部6、メモリ記憶
部7、排他制御部8、更新前イメージ記憶部9、
救済処理部4、テーブル救済部10から構成され
ている。第3図を参照すると、前記トランザクシ
ヨン無効化手段はトランザクシヨン入力部1、ト
ランザクシヨン実行部2、共通インタフエースエ
リア部3、救済処理部4、およびトランザクシヨ
ン無効化部5から構成されている。次に第1の実
施例の動作を詳細に説明する。第2図を参照する
と、テーブル救済手段は、トランザクシヨン入力
部1からのトランザクシヨン入力21によりトラ
ンザクシヨン実行部2が動作する。トランザクシ
ヨン実行部2は、参照または更新したいメモリ記
憶方式によるテーブルをテーブルアクセス部に要
求22を行う。テーブルアクセス部6は要求され
た前記テーブルを排他的に使用するため排他制御
部8に排他使用要求23を行う。排他制御部8は
他に使用しているトランザクシヨン実行部2がな
ければ、使用許可24を行う。次にテーブルアク
セス部6は要求されたテーブルの参照25、更新
27を行う。テーブルアクセス部6は要求された
テーブルの更新前にテーブル内容を更新前イメー
ジ記憶部9に移送26を行う。次に参照及び更新
結果をトランザクシヨン実行部2に返却28を行
う。一方トランザクシヨン実行部動作中にソフト
ウエア論理障害発生のために救済処理部4の起動
29を行う。救済処理部4はテーブル救済要のシ
ステムであればテーブル救済部の起動30を行
う。テーブル救済部10はテーブル更新前イメー
ジ記憶部9からメモリテーブル更新前イメージの
抽出31を行う。次に抽出した更新前イメージを
テーブルアクセス部6に渡して参照および更新を
実行しトランザクシヨン開始前の状態に前記テー
ブルを復元する。テーブル救済手段のみしか必要
としないシステムは次にトランザクシヨン無効化
手段を使用して次のトランザクシヨンから実行す
る。次にトランザクシヨン無効化手段の動作の一
実施例の詳細を以下に示す。
第3図を参照すると、トランザクシヨン無効化
手段は、トランザクシヨン入力部1からのトラン
ザクシヨン投入21によりトランザクシヨン実行
部2が動作する。トランザクシヨン実行部2は処
理開始前に論理障害発生時の戻りアドレス、論理
障害発生状況報告のための情報を共通インタフエ
ースエリア部3に移送22を行う。トランザクシ
ヨン実行中にソフトウエア論理障害が発生すると
救済処理部4の起動23がかけられる。救済処理
部4は、起動原因となつたトランザクシヨン識別
を共通インタフエースエリア部3に移送24を行
う。すなわち、以降発生する同一トランザクシヨ
ンのリジエクトを可能とする。次に、救済処理部
4はトランザクシヨン無効化部5の起動25を行
う。トランザクシヨン無効化部5は共通インタフ
エースエリア部3から戻りアドレスの受取り26
を行う。次にトランザクシヨン無効化部5は、戻
りアドレスの位置へリターン27を行う。
本実施例のような無条件無効化に対して、トラ
ンザクシヨン実行時条件により、トランザクシヨ
ン実行部2が無効化可否を選択し、トランザクシ
ヨンの無効化またはシステムダウンを選択可能と
する方式もある。
第1図を参照すると、本発明の第2の実施例
は、フアイル救済手段と前記トランザクシヨン無
効化手段とから構成されている。第4図を参照す
ると、前記フアイル救済手段は、トランザクシヨ
ン入力部1、トランザクシヨン実行部2、フアイ
ルアクセス部11、排他制御部8、デイスクフア
イル12、更新前イメージ記憶部9、救済処理部
4、フアイル救済部13から構成されている。ト
ランザクシヨン無効化手段の構成は前記第1の実
施例のトランザクシヨン無効化手段と同一構成で
ある。次にこの実施例の動作を詳細に説明する。
フアイル救済手段は、トランザクシヨン入力部
1からのトランザクシヨン入力21によりトラン
ザクシヨン実行部2が動作する。トランザクシヨ
ン実行部2は、参照または更新したいデイスクフ
アイルのレコード識別IDをフアイルアクセス部
11へ要求する22。フアイルアクセス部11は
要求された前記レコードを排他的に使用するため
排他制御部8に排他使用要求23を行う。排他制
御部8は他に使用しているトランザクシヨン実行
部2が無ければ、使用許可24を行う。次にフア
イルアクセス部11は要求されたレコードの参照
5、更新7を行う。フアイルアクセス部11は要
求されたレコードの更新前にレコード内容を更新
前イメージ記憶部9へ移送する26。次に参照及
び更新結果をトランザクシヨン実行部に返却28
を行う。一方トランザクシヨン実行部動作時にソ
フトウエア論理障害発生のために救済処理部4の
起動29を行う。救済処理部4は、フアイル救済
要のシステムであればフアイル救済部13の起動
30を行う。フアイル救済部13はフアイル更新
前イメージ記憶部9からフアイル更新前イメージ
の抽出31を行う。次に抽出した更新前イメージ
をフアイルアクセス部11に渡して参照および更
新を実行し、トランザクシヨン開始前の状態に前
記フアイルを復元する。フアイル救済手段しか必
要としないシステムは次にトランザクシヨン無効
化手段を使用して次のトランザクシヨンから実行
する。トランザクシヨン無効化手段の動作の詳細
は第一の実施例のトランザクシヨン無効化手段と
同一である。
第1図を参照すると本発明の第3の実施例は、
救済情報収集手段と前記トランザクシヨン無効化
手段から構成されている。第5図を参照すると、
前記救済情報収集手段はトランザクシヨン実行部
1、共通インタフエースエリア部3、救済処理部
4、救済情報収集部14、メモリ記憶部7、表示
部15、および二次記憶部16から構成されてい
る。トランザクシヨン無効化手段の構成は前記第
一の実施例のトランザクシヨン無効化手段と同一
構成である。次にこの実施例の動作を詳細に説明
する。
救済情報収集手段は、トランザクシヨン実行部
動作開始前にトランザクシヨン実行部2は収集希
望する情報識別を共通インタフエースエリア部3
に記憶する21。次にトランザクシヨン実行中に
ソフトウエア論理障害が発生したために救済処理
部4の起動22をかける。次の救済処理部4は救
済情報収集部14の起動3がかけられる。救済情
報収集部14は共通インタフエースエリア部5か
ら該当トランザクシヨン実行部2が収集希望して
いる情報識別の抽出24を行う。次に救済情報収
集部14はメモリ記憶部7から対象情報の抽出2
5を行う。次に救済情報収集部14は、抽出した
情報を表示部26および二次記憶部27に出力を
行う。救済情報収集手段しか必要としないシステ
ムは次にトランザクシヨン無効化手段を使用して
次のトランザクシヨンから実行する。トランザク
シヨン無効化手段の動作の詳細は第1の実施例の
トランザクシヨン無効化手段と同一である。
なお、上述の一実施例は、各救済手段を個々に
使用する例であつたが、システムの必要性から第
1〜第3の実施例の救済手段を組合せて実施する
ことも可能である。
発明の効果 本発明には、種々の情報処理システムに本ソフ
トウエア論理障害救済方式を装備することにより
種々の原因のソフトウエア論理障害を起因とする
システムダウンを撲滅または最小化できる効果が
ある。
【図面の簡単な説明】
第1図は本発明の第1、第2および第3の実施
例を示す図、第2図は第1図のテーブル救済手段
を示す図、第3図は第1図のトランザクシヨン無
効化手段を示す図、第4図は第1図のフアイル救
済手段を示す図、および第5図は第1図の救済情
報収集手段を示す図である。 第1図から第5図において、1……トランザク
シヨン入力部、2……トランザクシヨン実行部、
3……共通インタフエースエリア部、4……救済
処理部、5……トランザクシヨン無効化部、6…
…テーブルアクセス部、7……メモリ記憶部、8
……排他制御部、9……更新前イメージ記憶部、
10……テーブル救済部、11……フアイルアク
セス部、12……デイスクフアイル、13……フ
アイル救済部、14……救済情報収集部、15…
…表示部、16……二次記憶部。

Claims (1)

  1. 【特許請求の範囲】 1 各トランザクシヨンを順次実行する実行手段
    と、ソフトウエア論理障害の発生時に、該障害を
    発生させたトランザクシヨンが更新したメモリの
    内容を更新前の状態に復元する救済手段と、 前記ソフトウエア論理障害の発生時に、該論理
    障害を発生させた前記トランザクシヨンの識別情
    報を登録部に登録する登録手段と、 前記各トランザクシヨンの実行開始前に、実行
    すべき当該トランザクシヨンの識別情報が前記登
    録部に登録されているか否かを調べ、登録されて
    いない場合にだけ当該トランザクシヨンの実行開
    始を前記実行手段に指示する制御手段とを含むこ
    とを特徴とするソフトウエア論理障害救済方式。
JP58196436A 1983-10-20 1983-10-20 ソフトウエア論理障害救済方式 Granted JPS6089254A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58196436A JPS6089254A (ja) 1983-10-20 1983-10-20 ソフトウエア論理障害救済方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58196436A JPS6089254A (ja) 1983-10-20 1983-10-20 ソフトウエア論理障害救済方式

Publications (2)

Publication Number Publication Date
JPS6089254A JPS6089254A (ja) 1985-05-20
JPH0120451B2 true JPH0120451B2 (ja) 1989-04-17

Family

ID=16357792

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58196436A Granted JPS6089254A (ja) 1983-10-20 1983-10-20 ソフトウエア論理障害救済方式

Country Status (1)

Country Link
JP (1) JPS6089254A (ja)

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
FACOM OS IV F4 AIMfb±lýÐXE40ibÐc=S55 *

Also Published As

Publication number Publication date
JPS6089254A (ja) 1985-05-20

Similar Documents

Publication Publication Date Title
US7543181B2 (en) Recovery from failures within data processing systems
USRE37038E1 (en) Method and system for automated termination and resumption in a time zero backup copy process
JP2703479B2 (ja) タイム・ゼロ・バックアップ・セッションの安全保護機能を有するデータ処理方法及びシステム
US6018746A (en) System and method for managing recovery information in a transaction processing system
JP3675802B2 (ja) 計算の状態を再構成する方法ならびにシステム
US6618794B1 (en) System for generating a point-in-time copy of data in a data storage system
US5379398A (en) Method and system for concurrent access during backup copying of data
EP0097234B1 (en) Method and apparatus for restarting a computing system
US20040215998A1 (en) Recovery from failures within data processing systems
JPH0296849A (ja) Tpキューイングシステムにおける正確に1回のセマンティクス
TW497054B (en) A transaction processing system, method and computer program product
US5734896A (en) Recovery of a remotely initiated distributed prepared transaction by status report from a second database to an external coordinator
JPH0683687A (ja) データ処理システム及びその方法
US5745674A (en) Management of units of work on a computer system log
WO1993008529A1 (en) Method and means for time zero backup copying of data
JP2006004031A (ja) データ処理方法およびシステム並びにストレージ装置方法およびその処理プログラム
US6092084A (en) One system of a multisystem environment taking over log entries owned by another system
US6076095A (en) Method of one system of a multisystem environment taking over log entries owned by another system
JP2939414B2 (ja) 二重系計算機のデータベース等価処理装置
JPH0120451B2 (ja)
JPS648859B2 (ja)
JPS6089257A (ja) ソフトウエア論理障害救済方式
JP3516428B2 (ja) 計算機
JPH10508968A (ja) 共用環境におけるデータ・セットのバックアップ方法及び装置
JP2999024B2 (ja) 子プロセスの終了待ち合わせ処理装置