JPS6089252A - ソフトウエア論理障害救済方式 - Google Patents
ソフトウエア論理障害救済方式Info
- Publication number
- JPS6089252A JPS6089252A JP58196434A JP19643483A JPS6089252A JP S6089252 A JPS6089252 A JP S6089252A JP 58196434 A JP58196434 A JP 58196434A JP 19643483 A JP19643483 A JP 19643483A JP S6089252 A JPS6089252 A JP S6089252A
- Authority
- JP
- Japan
- Prior art keywords
- transaction
- unit
- section
- relief
- trouble
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error 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)
- Debugging And Monitoring (AREA)
- Retry When Errors Occur (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
発明の属する技術分野
本発明は、トランザクション実行過程で発生するソフト
ウェア論理障害すなわちデータネ整合、純粋なプログラ
ム論理誤り、インタフェース誤り、等を原因とする、シ
ステムダウン事象を回避するためのソフトウェア論理障
害救済方式に関する。
ウェア論理障害すなわちデータネ整合、純粋なプログラ
ム論理誤り、インタフェース誤り、等を原因とする、シ
ステムダウン事象を回避するためのソフトウェア論理障
害救済方式に関する。
従来技術
従来はトランザクション実行過程にソフトウェア論理障
害が発生すると、一般的にはシステムをダウンさせ、障
害情報の収集および解析を実施し原因トランザクション
を切分け、運用で再投入を防止した後、システムリスタ
ートさせている。
害が発生すると、一般的にはシステムをダウンさせ、障
害情報の収集および解析を実施し原因トランザクション
を切分け、運用で再投入を防止した後、システムリスタ
ートさせている。
これは、従来システムの場合提供サービス機能の規模が
小さく、社会的影響が小さい等の背景から特定トランザ
クション実行を原因として発生するソフトウェア論理障
害も一律システムダウンとし、ダウン後の復旧時間を極
力短縮する方式で対処している。17たがって、従来は
、システムが提供するサービス全体の中断すなわちシス
テムダウンが頻発している。結果としてシステム利用老
に対する多大な損失およびシステムに対する不信感を与
えている。
小さく、社会的影響が小さい等の背景から特定トランザ
クション実行を原因として発生するソフトウェア論理障
害も一律システムダウンとし、ダウン後の復旧時間を極
力短縮する方式で対処している。17たがって、従来は
、システムが提供するサービス全体の中断すなわちシス
テムダウンが頻発している。結果としてシステム利用老
に対する多大な損失およびシステムに対する不信感を与
えている。
発明の目的
本発明の目的はサービス中断範囲を、障害発生原因トラ
ンザクションにとどめ提供サービス全体のサービス中断
を摂政したソフトウェア論理障害救済方式を提供するこ
とにある。
ンザクションにとどめ提供サービス全体のサービス中断
を摂政したソフトウェア論理障害救済方式を提供するこ
とにある。
発明の構成
本発明の方式は、ソフトウェア論理障害発生にともない
論理障害発生原因解析、障害発生通知等のために各種の
救済時情報の収集を実行する救済情報収集手段と、 障害発生トランザクシ。ン実行を無効にするトランザク
ション無効化手段とを含むことを特徴とする。
論理障害発生原因解析、障害発生通知等のために各種の
救済時情報の収集を実行する救済情報収集手段と、 障害発生トランザクシ。ン実行を無効にするトランザク
ション無効化手段とを含むことを特徴とする。
発明の実施例
次に本発明について図面を参照して詳細に説明する。第
1図を参照すると本発明の第1の実施例は、テーブル救
済手段とトランザクション無効化手段とから構成されて
いる。
1図を参照すると本発明の第1の実施例は、テーブル救
済手段とトランザクション無効化手段とから構成されて
いる。
第2図を参照すると、前記テーブル救済手段は、トラン
ザクシラン入力部1、トランザクション実行部2、テー
ブルアクセス部6、メモリ記憶部7、排他制御部8、更
新前イメージ記憶部9、救済処理部4、テーブル救済部
1oがら構成されている。
ザクシラン入力部1、トランザクション実行部2、テー
ブルアクセス部6、メモリ記憶部7、排他制御部8、更
新前イメージ記憶部9、救済処理部4、テーブル救済部
1oがら構成されている。
第3図を参照すると、前記トランザクション無効化手段
はトランザクション入力部1、トランザクション実行部
2、共通インタフェースエリア部3、救済処理部4、ト
ランザクション無効化部5から構成されている。
はトランザクション入力部1、トランザクション実行部
2、共通インタフェースエリア部3、救済処理部4、ト
ランザクション無効化部5から構成されている。
次に第1の実施例の動作を詳細に説明する。第2図を参
照するとテーブル救済手段は、トランザクシラン入力部
1からのトランザクション人力21によりトランザクシ
ョン実行部2が動作する。トランザクション実行部2は
、参照または更新したいメモリ記憶方式によるテーブル
をテーブルアクセス部6に要求22を行う。テーブルア
クセス部6は要求された前記テーブルを排他的に使用す
るため排他制御部8に排他使用要求23を行う。排他制
御部8は他に使用しているトランザクション実行部2が
なければ、使用許可24を行う。次にテーブルアクセス
部6は要求されたテーブルの参照25更新27を行う。
照するとテーブル救済手段は、トランザクシラン入力部
1からのトランザクション人力21によりトランザクシ
ョン実行部2が動作する。トランザクション実行部2は
、参照または更新したいメモリ記憶方式によるテーブル
をテーブルアクセス部6に要求22を行う。テーブルア
クセス部6は要求された前記テーブルを排他的に使用す
るため排他制御部8に排他使用要求23を行う。排他制
御部8は他に使用しているトランザクション実行部2が
なければ、使用許可24を行う。次にテーブルアクセス
部6は要求されたテーブルの参照25更新27を行う。
テーブルアクセス部6は要求されたテーブルの更新前に
テーブル内容を更新前イメージ記憶部9に移送する(2
6)。次に参照および更新結果をトランザクション実行
部2に返却する(28)。
テーブル内容を更新前イメージ記憶部9に移送する(2
6)。次に参照および更新結果をトランザクション実行
部2に返却する(28)。
一方トランザクシ、ン実行部動作中にソフトウェア論理
障害発生のために救済処理部4の起動29が行なわれる
。救済処理部4はテーブル救済要のシステムであればテ
ーブル救済部1oの起動3゜がかけられる。テーブル救
済部10はテーブル更新前イメージ記憶部9からメモリ
テーブル更新前イメージの抽出31を行う。次に抽出し
た更新前イメージをテーブルアクセス部6に渡して参照
および更新′5r実行しトランザクション開始前の状態
に前記テーブルを復元する。テーブル救済手段のみしか
必要としないシステムは次にトランザクシ、ン無効化手
段を使用して次のトランザクションから実行する。次に
トランザクション無効化手段の動作の一実施例の詳細を
以下に示す。
障害発生のために救済処理部4の起動29が行なわれる
。救済処理部4はテーブル救済要のシステムであればテ
ーブル救済部1oの起動3゜がかけられる。テーブル救
済部10はテーブル更新前イメージ記憶部9からメモリ
テーブル更新前イメージの抽出31を行う。次に抽出し
た更新前イメージをテーブルアクセス部6に渡して参照
および更新′5r実行しトランザクション開始前の状態
に前記テーブルを復元する。テーブル救済手段のみしか
必要としないシステムは次にトランザクシ、ン無効化手
段を使用して次のトランザクションから実行する。次に
トランザクション無効化手段の動作の一実施例の詳細を
以下に示す。
第3図を参照するとトランザクション無効化手段は、ト
ランザクション入力部1からのトランザクション投入2
1によりトランザクション実行部2が動作する。トラン
ザクション実行部2は、処理開始前に論理障害発生時の
戻りアドレス、論理障害発生状況報告のだめの情報を共
通インタフェースエリア部3に移送22を行う。トラン
ザクション実行中にソフトウェア論理障害が発生すると
救済処理部4の起動23がかけられる。救済処理部4は
起動原因となったトランザクション識別全共通インタフ
ェースエリア部3に移送する(24)。
ランザクション入力部1からのトランザクション投入2
1によりトランザクション実行部2が動作する。トラン
ザクション実行部2は、処理開始前に論理障害発生時の
戻りアドレス、論理障害発生状況報告のだめの情報を共
通インタフェースエリア部3に移送22を行う。トラン
ザクション実行中にソフトウェア論理障害が発生すると
救済処理部4の起動23がかけられる。救済処理部4は
起動原因となったトランザクション識別全共通インタフ
ェースエリア部3に移送する(24)。
すなわち、以降発生する同一トランザクションのリジェ
クトを可能とする。次に救済処理部4はl・ランザクジ
ョン無効イヒ部5の起動25を行う。トランザクション
無効化部5は共通インタフェースエリア部3から戻りア
ドレスの受取り26を行う。
クトを可能とする。次に救済処理部4はl・ランザクジ
ョン無効イヒ部5の起動25を行う。トランザクション
無効化部5は共通インタフェースエリア部3から戻りア
ドレスの受取り26を行う。
次にトランザクション無効化部5は、戻りアトレザクシ
、ン実行時条件により、トランザクション実行部2が無
効化可否を選択し、トランザクションの無効化または、
システムダウンを選択可能とする方式もある。
、ン実行時条件により、トランザクション実行部2が無
効化可否を選択し、トランザクションの無効化または、
システムダウンを選択可能とする方式もある。
第1図を参照すると、本発明の第2の実施例は、ファイ
ル救済手段と前記トランザクション無効化手段とから構
成されている。第4図を参照すると、前記ファイル救済
手段は、トランザクシ゛1ン人力部1、トランザクショ
ン実行部2、ファイルアクセス部11、排他制御部8、
ディスクファイル12、更新前イメージ記憶部9、救済
処理部4、およびファイル救済部13から構成されてい
る。トランザクション無効化手段の構成は前記第1の実
施例のトランザクション無効化手段と同一構成でをンる
。
ル救済手段と前記トランザクション無効化手段とから構
成されている。第4図を参照すると、前記ファイル救済
手段は、トランザクシ゛1ン人力部1、トランザクショ
ン実行部2、ファイルアクセス部11、排他制御部8、
ディスクファイル12、更新前イメージ記憶部9、救済
処理部4、およびファイル救済部13から構成されてい
る。トランザクション無効化手段の構成は前記第1の実
施例のトランザクション無効化手段と同一構成でをンる
。
次にこの実施例の動作を詳細に説明する。
ファイル救済手段は、トランザクシ、ン人力部lからの
トランザクション入力21によりトランザクション実行
部2が動作する。トランザクション実行部2は、参照ま
たは更新したいディスクファイルのレコード識別IDを
ファイルアクセス部11に要求する(22)oファイル
アクセス部11は要求された前記レコードを排他的−使
用するため排他制御部8に排他使用要求23を行う。排
他制御部8は他に使用しているトランザクション実行部
2がなければ、使用許可24を行う。次にファイルアク
セス部11は要求されたレコードの参照25更新27を
行う。ファイルアクセス部11は、要求されたレコード
の更新前にレコード内容を更新前イメージ記憶部9に移
送する(26)。
トランザクション入力21によりトランザクション実行
部2が動作する。トランザクション実行部2は、参照ま
たは更新したいディスクファイルのレコード識別IDを
ファイルアクセス部11に要求する(22)oファイル
アクセス部11は要求された前記レコードを排他的−使
用するため排他制御部8に排他使用要求23を行う。排
他制御部8は他に使用しているトランザクション実行部
2がなければ、使用許可24を行う。次にファイルアク
セス部11は要求されたレコードの参照25更新27を
行う。ファイルアクセス部11は、要求されたレコード
の更新前にレコード内容を更新前イメージ記憶部9に移
送する(26)。
次に参照および更新結果をトランザクション実行部2に
返却する(28)。一方トランザクジョン実行部動作時
にソフトウェア論理障害発生のために救済処理部4の起
動29を行う。救済処理部4は、ファイル救済要のシス
テムであればファイル救済部13の起動10を行う。フ
ァイル救済部13はファイル更新前イメージ記憶部9か
らファイル更新前イメージの抽出11を行9゜次に抽出
した更新前イメージをファイルアクセス部11に渡して
参照および更新全実行し、トランザクション開始前の状
態に前記ファイルを復元rろ、ファ・イル救済手段しか
必要としないシステムは次にトランザクション無効化手
段を使用して次つトランザクションから実行する。トラ
ンザクション無効化手段の動作の#細は、第一の実施例
のトランザクション無効化手段と同一 である。
返却する(28)。一方トランザクジョン実行部動作時
にソフトウェア論理障害発生のために救済処理部4の起
動29を行う。救済処理部4は、ファイル救済要のシス
テムであればファイル救済部13の起動10を行う。フ
ァイル救済部13はファイル更新前イメージ記憶部9か
らファイル更新前イメージの抽出11を行9゜次に抽出
した更新前イメージをファイルアクセス部11に渡して
参照および更新全実行し、トランザクション開始前の状
態に前記ファイルを復元rろ、ファ・イル救済手段しか
必要としないシステムは次にトランザクション無効化手
段を使用して次つトランザクションから実行する。トラ
ンザクション無効化手段の動作の#細は、第一の実施例
のトランザクション無効化手段と同一 である。
第1図を参照すると本発明の第3の実施例は、救済情報
収集手段と前記トランザクション無効化手段から構成さ
れている。
収集手段と前記トランザクション無効化手段から構成さ
れている。
第5図を参照すると、前記救済情報収集1段はトランザ
クション実行部1、共通インタフ、−スエリア部3、救
済処理部4、救済情報収集部14、メモリ記憶部7、表
示部15、二次記憶部16から構成されている。トラン
ザクション無効化手段の構成は前記第一の実施例のトラ
ンザクシ、ン無効化手段と同一構成である。次にこの実
、!ii!i t、”Oの動作を詳細に説明する。
クション実行部1、共通インタフ、−スエリア部3、救
済処理部4、救済情報収集部14、メモリ記憶部7、表
示部15、二次記憶部16から構成されている。トラン
ザクション無効化手段の構成は前記第一の実施例のトラ
ンザクシ、ン無効化手段と同一構成である。次にこの実
、!ii!i t、”Oの動作を詳細に説明する。
救済情報収集手段は、トランザクンヨン実行:$動作開
始前にトランザクション実行部2C21収果令望する情
報識別を共通インタフェースエリ、r部3に記憶する(
21)。次にトランザクション実行中にソフトウェア論
理障害が発生しただめに救済処理部4の起動22を行う
。
始前にトランザクション実行部2C21収果令望する情
報識別を共通インタフェースエリ、r部3に記憶する(
21)。次にトランザクション実行中にソフトウェア論
理障害が発生しただめに救済処理部4の起動22を行う
。
次に救済処理部4は、救済情報収集部14の起動23を
かける〆救済情報収集部14は共通インタフェースエリ
ア部3がら該当トランザクション実行部2が収集希望1
〜でいる情報識別の抽出24を行う。次に救済情報収集
部14はメモリ記憶部7から対象情報の抽出25を行う
。次に救済情報収集部14は、抽出した情報全茂示部2
6および二次記憶部27に出力を行う。救済情報収(%
手段しか必要とし;よいシステムは次にトランザクショ
ン無効化手段を匝用して次のトランザクションから実行
する。トランザクション無効化手段の動作の詳細は第1
の実施例のトランザクション無効化手段と同一である。
かける〆救済情報収集部14は共通インタフェースエリ
ア部3がら該当トランザクション実行部2が収集希望1
〜でいる情報識別の抽出24を行う。次に救済情報収集
部14はメモリ記憶部7から対象情報の抽出25を行う
。次に救済情報収集部14は、抽出した情報全茂示部2
6および二次記憶部27に出力を行う。救済情報収(%
手段しか必要とし;よいシステムは次にトランザクショ
ン無効化手段を匝用して次のトランザクションから実行
する。トランザクション無効化手段の動作の詳細は第1
の実施例のトランザクション無効化手段と同一である。
尚実施例は、各救済手段を個々に使用rる例であったが
、システムの必要沙からど41〜第3の実施例の救済手
段を組合せて実施することも可能である。
、システムの必要沙からど41〜第3の実施例の救済手
段を組合せて実施することも可能である。
発明の効果
本発明には、種々の情報処理システムに本ソフトウェア
論理障害救済方式を装備することにより種々の原因のソ
フトウェア論理障′4′を起因とする、システムダウン
を撲滅または最小化できるという効果がある。
論理障害救済方式を装備することにより種々の原因のソ
フトウェア論理障′4′を起因とする、システムダウン
を撲滅または最小化できるという効果がある。
第1図は本発明の第1、第2および第3の実施例を示す
図、第2図は第1図のテーブル救済手段を示す図、第3
図は第1図のトランザクション無効化手段を示す図、第
4図は第1図のファイル救済手段を示す図、および第5
図は第1図の救済情報収集手段を示すブロック図である
。 第1図から第5図において、1・・・・・・トランザク
シ・ン入力部、2・・・・・・トランザクション実行部
、3・・・・・・共通インタフェースエリア部、4・・
・・・・救済処理部、5・・・・・・トランザクション
無効化Fil、6・・・・・・テーブルアクセス部、7
・・・・・・メモリ記憶部、8・・・・・・排他制御部
、9・・・・・・更新前イメージ記憶部、10・・・・
・・テーブル救済部、11・・・・・・ファイルアクセ
ス部、12・・・・・・ディスクファイル、13・・・
・・・ファイル救済部、14・・・・・・救済情報収集
部、15・・・・・・表示部、16・・・・・・二次記
憶部。 カl閃
図、第2図は第1図のテーブル救済手段を示す図、第3
図は第1図のトランザクション無効化手段を示す図、第
4図は第1図のファイル救済手段を示す図、および第5
図は第1図の救済情報収集手段を示すブロック図である
。 第1図から第5図において、1・・・・・・トランザク
シ・ン入力部、2・・・・・・トランザクション実行部
、3・・・・・・共通インタフェースエリア部、4・・
・・・・救済処理部、5・・・・・・トランザクション
無効化Fil、6・・・・・・テーブルアクセス部、7
・・・・・・メモリ記憶部、8・・・・・・排他制御部
、9・・・・・・更新前イメージ記憶部、10・・・・
・・テーブル救済部、11・・・・・・ファイルアクセ
ス部、12・・・・・・ディスクファイル、13・・・
・・・ファイル救済部、14・・・・・・救済情報収集
部、15・・・・・・表示部、16・・・・・・二次記
憶部。 カl閃
Claims (1)
- ソフトウェア論理障害発生にともない論理障害発生原因
解析および障害発生通知のために各種の救済時情報の収
集を実行する救済情報収集手段と、障害発生トランザク
シ、ン実行を無効にするトランザクション無効化手段と
を含むことを特徴とするソフトウェア論理障害救済方式
。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58196434A JPS6089252A (ja) | 1983-10-20 | 1983-10-20 | ソフトウエア論理障害救済方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58196434A JPS6089252A (ja) | 1983-10-20 | 1983-10-20 | ソフトウエア論理障害救済方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6089252A true JPS6089252A (ja) | 1985-05-20 |
| JPS648859B2 JPS648859B2 (ja) | 1989-02-15 |
Family
ID=16357761
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58196434A Granted JPS6089252A (ja) | 1983-10-20 | 1983-10-20 | ソフトウエア論理障害救済方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6089252A (ja) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5769352A (en) * | 1980-10-09 | 1982-04-28 | Fujitsu Ltd | Collection system of fault information |
-
1983
- 1983-10-20 JP JP58196434A patent/JPS6089252A/ja active Granted
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5769352A (en) * | 1980-10-09 | 1982-04-28 | Fujitsu Ltd | Collection system of fault information |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS648859B2 (ja) | 1989-02-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2703479B2 (ja) | タイム・ゼロ・バックアップ・セッションの安全保護機能を有するデータ処理方法及びシステム | |
| USRE37038E1 (en) | Method and system for automated termination and resumption in a time zero backup copy process | |
| US7831857B2 (en) | Method and system for recovering from operating system crash or failure | |
| JPH07117863B2 (ja) | オンラインシステムの再立上げ方式 | |
| JPS633341B2 (ja) | ||
| JPH01263745A (ja) | データベースの回復方法 | |
| US12253916B2 (en) | Redo avoidance during database recovery | |
| JPH07234808A (ja) | システムダンプ採取方式 | |
| DE69422003T2 (de) | Verfahren und Vorrichtung zur Steuerung der Befehlswiederholung | |
| CN119782330A (zh) | 数据库的事务日志解析方法及相关产品 | |
| JP2001356946A (ja) | ワークフロー実行方法および装置とワークフロー実行プログラムを記録した記録媒体 | |
| JPS6089252A (ja) | ソフトウエア論理障害救済方式 | |
| JPH0594353A (ja) | データベース管理方式 | |
| JP2002082826A (ja) | データベースシステム | |
| JPH0120451B2 (ja) | ||
| JPH0594356A (ja) | メモリ上テーブルデータ障害時復旧方式 | |
| JP3516428B2 (ja) | 計算機 | |
| JPH1040123A (ja) | ジョブ管理方式と方法 | |
| JP2716537B2 (ja) | 複合システムにおけるダウン監視処理方式 | |
| JPS6089257A (ja) | ソフトウエア論理障害救済方式 | |
| JPH05108388A (ja) | プロセス復旧方式 | |
| CN120123122A (zh) | 一种数据库事务回放系统及方法 | |
| JPH02242447A (ja) | メモリダンプ収集方式 | |
| JP2528882B2 (ja) | メモリ障害時のフォ−ルバック運用方式 | |
| JPH0115095B2 (ja) |