JPH0228848A - オンラインデータ処理装置 - Google Patents

オンラインデータ処理装置

Info

Publication number
JPH0228848A
JPH0228848A JP63180820A JP18082088A JPH0228848A JP H0228848 A JPH0228848 A JP H0228848A JP 63180820 A JP63180820 A JP 63180820A JP 18082088 A JP18082088 A JP 18082088A JP H0228848 A JPH0228848 A JP H0228848A
Authority
JP
Japan
Prior art keywords
file
executed
journal
recovery
read
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
JP63180820A
Other languages
English (en)
Inventor
Hiromoto Uchiyama
弘基 内山
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.)
NIPPON DENKI COMPUTER SYST KK
Original Assignee
NIPPON DENKI COMPUTER SYST KK
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 DENKI COMPUTER SYST KK filed Critical NIPPON DENKI COMPUTER SYST KK
Priority to JP63180820A priority Critical patent/JPH0228848A/ja
Publication of JPH0228848A publication Critical patent/JPH0228848A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、オンラインデータ処理システムのシステムダ
ウン後のリカバリ手段に関する。
〔概要〕
本発明は、データベースファイルにアクセスしてトラン
ザクションを実行するオンラインデータ処理装置のシス
テムダウン後のリカバリ手段において、 ジャーナルファイルの最終ボリュームの中途から読出し
たデータに基づき作成した一覧表で不完全なデータベー
スファイルの更新を無効にすることにより、 リカバリに要する時間を短縮することができるようにし
たものである。
〔従来の技術〕
従来例では、ジャーナルファイルを磁気ディスク装置あ
るいは磁気テープ装置のいずれか一方の記憶媒体上に設
け、その最終ボリュームの先頭からリカバリに必要な情
報をすべて読み出し、システムダウン時に実行中であっ
たトランザクションの一覧表を作成する。そして、この
一覧表に基づいてシステムダウン時に実行中のトランザ
クションが行った不完全なデータベースファイル更新の
ビイフォアイメージをジャーナルファイルから読み出し
、データベース装置に書き戻してリカバリを行っていた
〔発明が解決しようとする問題点〕
このような従来のリカバリ方式では、ジャーナルファイ
ルの最終ボリュームの先頭からすべてのデータを読み出
さなければならないので、リカバリにかなりの時間を要
する欠点があった。
本発明はこのような欠点を除去するもので、リカバリに
要するデータ量のジャーナルファイルからの読み出し量
が少ないオンラインデータ処理装置を提供することを目
的とする。
〔問題点を解決するための手段〕
本発明は、データベースファイルにアクセスしてトラン
ザクションを実行するオンライン処理手段と、システム
ダウン時に実行中のトランザクションによる不完全なデ
ータベースファイルの更新にかかわる更新情報を含む情
報をブロックで分割されたボューム上の領域に時系列に
保持するジャーナルファイルと、システムダウン時に実
行中のトランザクションにかかわる一覧表に基づき更新
情報を無効にするリカバリ手段とを備えたオンラインデ
ータ処理装置において、所定数のブロックごとに、ブロ
ックに付された番号と実行されたトランザクションに付
された番号とを保持するクイックリカバリファイルと、
このクイックリカバリファイルの内容に応じて位置決め
した上記ジャーナルファイル上の書き込み位置からシス
テムダウン時の書き込み位置までにわたり読み出した情
報に基づき上記一覧表を作成する表作成手段とを備えた
ことを特徴とする。
〔作用〕
クイックリカバリファイルからある時点でのジャーナル
ファイルと実行中のトランザクションに関する情報を読
み出し、メモリ中に保持する。クイックリカバリファイ
ルからの情報に基づいてジャーナルファイルの最終書き
出し位置にポジショニンクを行う。ポジショニングした
位置からジャーナルファイルの終わりすなわちンステム
ダウンまでのジャーナルファイル上のリカバリ必要情報
を読み出し、システムダウン時に実行中であったトラン
ザクションの一覧表を作成する。システムダウン時に実
行中だったトランザクションの行った不完全なデータベ
ースファイル更新を無効にするために、この一覧表に基
づいてジャーナルファイルからデータベースファイル更
新時のビイフォアイメージを読み出し、テ゛−タベース
ファイルに書き戻す。
〔実施例〕
以下、本発明の一実施例を図面に基づき説明する。第1
図はこの実施例の構成図であり7、第2図は本発明の実
施例のジャーナルファイルおよびクイックリカバリファ
イルの構成図であり、第3図はこの実施例のリカバリ処
理選択の手順を示す図である。
この実施例は、第1図および第2図に示すように、オン
ライン処理プロセス2に対してテキストの入力およびオ
ンライン処理プロセス2からのメツセージの表示を行う
端末装置1と、端末装置1から人力されたテキストをも
とに適切な業務プログラムすなわちトランザクションを
選択し、データベースファイル3のアクセスを行い、ト
ランザクションの開始レコード9、トランザクションの
終了レコード11、データベースファイル3の更新時の
ビイフォアイメージ10をディスクジャーナルファイル
4およびテープジャーナルファイル5の両方に書き込み
、ある一定間隔(この実施例では、ジャーナルブロック
8の書き込みが1000回行われる間隔)のたびにクイ
ックリカバリファイル6に書き込み時のジャーナルブロ
ック番号と実行中のトランザクション番号とを書き込む
オンライン処理プロセス2と、同じ内容の情報すなわち
オンライン処理プロセス2によって書き込まれたトラン
ザクションの開始レコード9、トランザクンヨンの終了
レコード11およびデータベースファイル3の更新時の
ビイフォアイメージ10の保持を行うディスクジャーナ
ルファイル4およびテープジャーナルファイル5と、オ
ンライン処理プロセス2によって書き込まれたジャーナ
ルブロック番号と実行中のトランザクション番号とを保
持するタイ・ツクリカバリファイル6と、データベース
ファイル3とを備える。すなわち、この実施例は、シス
テムダウン時に実行中のトランザクションによる不完全
なデータベースファイル3の更新にかかわる更新情報を
含む情報をブロックで分割されたボリューム上の領域に
時系列に保持するジャーナルファイルであるディスクジ
ャーナルファイル4およびテープシアーナルファイル5
と、所定数のブロックごとにブロックに付された番号と
実行されたトランザクンヨンに付された番号とを保持す
るクイックリカバリファイル6と、データベースファイ
ル3にアクセスしてトランザクションを実行するオンラ
イン処理手段、クイックリカバリファイル6の内容に応
じて位置決めした上記ジャーナルファイル上の書き込み
位置からシステムダウン時の書き込み位置までにわたり
読出した情報に基づき上記一覧表を作成する表作成手段
およびシステムダウン時に実行中のトランザクションに
かかわる一覧表に基づき更新情報を無効にするリカバリ
手段とを有するオンライン処理プロセス2とを備える。
次に、第2図に示すように、ディスクジャーナルファイ
ル4およびテープジャーナルファイル5に3200番目
のジャーナルブロック8が書き込まれた直後にシステム
ダウンした場合のこの実施例の動作を第1図ないし第3
図を参照して説明する。
オンライン処理システムの再立ち上げが行われ、リカバ
リ処理が開始される(ステップSL)。クイックリカバ
リファイル6がオンライン処理ンステムに割り当てられ
ていてアクセスすることができるか否かを判断する(ス
テップS2)。 クイックリカバリファイル6が利用可
能な場合は、クイックリカバリファイル6を読んでジャ
ーナルブロック番号3000とトランザクション番号1
00.101および102との一覧表をオンライン処理
プロセス2内に保持する(ステップS3)。ディスクジ
ャーナルファイル4およびテープジャーナルファイル5
が両方共にオンライン処理システムに割り当てられてア
クセスすることができるか否かを判断する(ステップS
4)。ディスクジャーナルファイル4およびテープジャ
ーナルファイル5が両方共に利用可能な場合は、ディス
クジャーナルファイル4からリカバリ処理を行う(ステ
ップS5)。
すなわち、ジャーナルブロック番号3000を持つジャ
ーナルブロック8(以下、ジャーナルブロック3000
という。)にポジショニングし、オンライン処理プロセ
ス2内に読み込む。トランザクション番号の一覧表(以
下、アクティブリストという。)をもとに読み込んだジ
ャーナルブロック8中のジャーナルレコードを読み、ト
ランザクンヨン開始レコード9であればそのトランザク
ション番号をアクティブリストに追加し、トランザクン
ヨン終了レコード11であればそのトランザクション番
号をアクティブリストから削除し、その他のレコードは
読み飛ばす処理を最終のジャーナルブロック3200ま
で行う。最終のジャーナルブロック3200までこの処
理が行われると、作成されたアクティブリストはシステ
ムダウン時に実行中だったトランザクション番号200
.201および202を示す。次に、ディスクジャーナ
ルファイル4の最後から逆に読み込みアクティブリスト
のトランザクション番号200.201および202の
トランザクンヨンのビイフォアイメージを読み出し、デ
ータベースファイル3に書き戻す処理をトランザクショ
ン番号200.201および202のトランザクション
の開始レコードを読み出すまで続け、トランザクション
番号200.201および202のトランザクションが
実行される前の状態にデータベースファイル3を戻す。
ディスクジャーナルファイル4が利用可能でない場合は
、テープジャーナルファイル5からステップS5と同様
のリカバリ処理を行う(ステップS6)。クイックリカ
バリファイル6が利用可能でない場合は、従来の方法で
リカバリ処理を行う (ステップS7)。
〔発明の効果〕
本発明は、以上説明したように、最終ボリュームジャー
ナルのすべて読む必要がないので、リカバリ時間を大幅
に短縮することができる効果がある。また、ディスクジ
ャーナルファイルを使用するので、ボジショニングの時
間も短縮できる効果がある。
第3図は本発明実施例の動作を示すフロー図。
1・・・端末装置、2・・オンライン処理プロセス、3
・・・データベースファイル、4・・・ディスクジ+ 
−ナルファイル、5・・・テープジャーナルファイルペ
6・・・クイックリカバリファイル、7・・・ジャーナ
ルファイル、訃゛°ジャーナルブロック、9・・・開始
レコード、10・・・ビイフォアイメージ、11・・・
終了レコード。

Claims (1)

  1. 【特許請求の範囲】 1、データベースファイルにアクセスしてトランザクシ
    ョンを実行するオンライン処理手段と、システムダウン
    時に実行中のトランザクションによる不完全なデータベ
    ースファイルの更新にかかわる更新情報を含む情報をブ
    ロックで分割されたボューム上の領域に時系列に保持す
    るジャーナルファイルと、システムダウン時に実行中の
    トランザクションにかかわる一覧表に基づき更新情報を
    無効にするリカバリ手段とを備えたオンラインデータ処
    理装置において、 所定数のブロックごとに、ブロックに付された番号と実
    行されたトランザクションに付された番号とを保持する
    クイックリカバリファイルと、このクイックリカバリフ
    ァイルの内容に応じて位置決めした上記ジャーナルファ
    イル上の書き込み位置からシステムダウン時の書き込み
    位置までにわたり読み出した情報に基づき上記一覧表を
    作成する表作成手段と を備えたことを特徴とするオンラインデータ処理装置。
JP63180820A 1988-07-19 1988-07-19 オンラインデータ処理装置 Pending JPH0228848A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63180820A JPH0228848A (ja) 1988-07-19 1988-07-19 オンラインデータ処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63180820A JPH0228848A (ja) 1988-07-19 1988-07-19 オンラインデータ処理装置

Publications (1)

Publication Number Publication Date
JPH0228848A true JPH0228848A (ja) 1990-01-30

Family

ID=16089930

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63180820A Pending JPH0228848A (ja) 1988-07-19 1988-07-19 オンラインデータ処理装置

Country Status (1)

Country Link
JP (1) JPH0228848A (ja)

Similar Documents

Publication Publication Date Title
JPH046017B2 (ja)
JPH0228848A (ja) オンラインデータ処理装置
JPS62245348A (ja) データベース更新方法
JP2822869B2 (ja) ライブラリファイル管理装置
JPH03216743A (ja) データベースの並列退避方式
JPH04184641A (ja) データベース復旧方式
JPH03125238A (ja) 情報管理方式
JPH0823840B2 (ja) デ−タベ−ス更新方法および装置
JPH04250539A (ja) ジャーナル取得方式
JPS62297948A (ja) デ−タベ−スの障害回復方式
JPS62245347A (ja) データベースシステムおよびその処理方法
JPH01140353A (ja) データベースのデータ保全方式
JP2549155Y2 (ja) 光ファイリングシステム
JPH03255547A (ja) メモリダンプ出力方式
JPH01112425A (ja) エデイタ編集時のプログラムソースフアイル保全方式
JPH02250166A (ja) 情報処理装置
JPH0561749A (ja) 異システム間データ統一装置
JPS63195755A (ja) 主記憶装置上の情報の内容保証方式
JPH04336638A (ja) システム稼働中のディスク交換方式
JPH02114341A (ja) ファイル排他制御方式
JPH0991174A (ja) ロギングファイル管理方法
JPH04148250A (ja) オンライントランザクションシステム
JPH01137348A (ja) データ書込みシステム
JPS60142446A (ja) バツクワ−ド障害復元処理方式
JPH01302429A (ja) ソースプログラムの編集システム