JPH03116251A - ジャーナルレコード収集方式 - Google Patents
ジャーナルレコード収集方式Info
- Publication number
- JPH03116251A JPH03116251A JP1254593A JP25459389A JPH03116251A JP H03116251 A JPH03116251 A JP H03116251A JP 1254593 A JP1254593 A JP 1254593A JP 25459389 A JP25459389 A JP 25459389A JP H03116251 A JPH03116251 A JP H03116251A
- Authority
- JP
- Japan
- Prior art keywords
- journal
- file
- space
- collection
- storage space
- 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
Links
- 238000000034 method Methods 0.000 claims abstract description 31
- 238000010408 sweeping Methods 0.000 claims 1
- 238000010926 purge Methods 0.000 abstract description 10
- 238000010586 diagram Methods 0.000 description 2
- 238000007792 addition Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は、ユーザプロセスがファイルを更新する際に出
力するジャーナルレコードを収集してジャーナルファイ
ルに格納するジャーナルレコード収集方式に関する。
力するジャーナルレコードを収集してジャーナルファイ
ルに格納するジャーナルレコード収集方式に関する。
(従来の技術)
ユーザファイルを更新(変更、削除および追加を含む)
したときは、該当するレコードおよび更新情報等をジャ
ーナルレコードとしてジャーナルファイルに収集してい
る。この収集は、一般に、次のようにして行なわれてい
る。磁気ディスク装置等の記憶媒体に、収集するジャー
ナルレコード数とは無関係に所定の記憶スペースを有す
るジャーナルファイルを設ける。そして、このジャーナ
ルファイルにジャーナルレコードを格納する。
したときは、該当するレコードおよび更新情報等をジャ
ーナルレコードとしてジャーナルファイルに収集してい
る。この収集は、一般に、次のようにして行なわれてい
る。磁気ディスク装置等の記憶媒体に、収集するジャー
ナルレコード数とは無関係に所定の記憶スペースを有す
るジャーナルファイルを設ける。そして、このジャーナ
ルファイルにジャーナルレコードを格納する。
(発明が解決しようとする課題)
上に述べたように、従来のジャーナルレコード収集方式
では、収集するジャーナルレコードのレコード数とは無
関係に一定の記憶スペースを有するジャーナルファイル
を記憶媒体上に設けているので、収集するジャーナルレ
コードのレコード数が少ないときは記憶媒体を有効に利
用することができない、このように従来のジャーナルレ
コード収集方式には解決すべき課題があった。
では、収集するジャーナルレコードのレコード数とは無
関係に一定の記憶スペースを有するジャーナルファイル
を記憶媒体上に設けているので、収集するジャーナルレ
コードのレコード数が少ないときは記憶媒体を有効に利
用することができない、このように従来のジャーナルレ
コード収集方式には解決すべき課題があった。
本発明は、このような事情に鑑みてなされたものであり
、その目的は、記憶媒体を有効に利用することができる
ジャーナルレコード収集方式を提供することにある。
、その目的は、記憶媒体を有効に利用することができる
ジャーナルレコード収集方式を提供することにある。
(課題を解決するための手段)
本発明のジャーナルレコード収集方式は、上記目!−勺
を達成するために、ユーザプロセスがファイルを更新す
る際に出力するジャーナルレコードを収集してジャーナ
ルファイルに格納するジャーナルレコード収集方式にお
いて、 前記ジャーナルレコードを一時的に記憶するジャーナル
収集ファイルと、 該ジャーナル収集ファイルの記憶スペースを管理するス
ペース情報を記憶するスペーステーブルと、 前記スペーステーブル内のスペース情報に基づいて前記
ジャーナル収集ファイルに記憶スペースがあるか否かを
判定するスペース管理手段と、該スペース管理手段によ
り前記記憶スペースがあると判定されると、前記ユーザ
プロセスから出力されたジャーナルレコードを収集して
前記ジャーナル収集ファイルに格納する収集手段と、前
記スペース管理手段により前記記憶スペースがないと判
定されると、前記ジャーナル収集ファイル内のジャーナ
ルレコードを取り出して前記ジャーナルファイルに格納
する掃き出し手段とを有する′。
を達成するために、ユーザプロセスがファイルを更新す
る際に出力するジャーナルレコードを収集してジャーナ
ルファイルに格納するジャーナルレコード収集方式にお
いて、 前記ジャーナルレコードを一時的に記憶するジャーナル
収集ファイルと、 該ジャーナル収集ファイルの記憶スペースを管理するス
ペース情報を記憶するスペーステーブルと、 前記スペーステーブル内のスペース情報に基づいて前記
ジャーナル収集ファイルに記憶スペースがあるか否かを
判定するスペース管理手段と、該スペース管理手段によ
り前記記憶スペースがあると判定されると、前記ユーザ
プロセスから出力されたジャーナルレコードを収集して
前記ジャーナル収集ファイルに格納する収集手段と、前
記スペース管理手段により前記記憶スペースがないと判
定されると、前記ジャーナル収集ファイル内のジャーナ
ルレコードを取り出して前記ジャーナルファイルに格納
する掃き出し手段とを有する′。
(実施例)
次に、本発明の実施例について図面を参照して詳細に説
明する。
明する。
第1図は本発明の一実施例の構成図である。同図におい
て、10は計算機システムで実行されるユーザプロセス
、20はユーザプロセス10により更新されるユーザフ
ァイル、30はユーザプロセス10がユーザファイル2
0を更新する際に出力するジャーナルレコードを一時的
に格納するジャーナル収集ファイルである。また、スペ
ーステーブル40には、ジャーナル収集ファイル30が
存在する磁気ディスク装置名と、ジャーナル収集ファイ
ル30の記憶スペースの開始位置およびその記憶スペー
スのサイズを示すスペース情報とが設定される。50は
ジャーナル収集ファイル30内のジャーナルレコードを
掃き出すくパージ)ためのジャーナルテープである。6
0は収集部61、管理部62およびパージ部63(tf
fiき出し手段に対応)を含むジャーナル管理プロセス
である。収集w’K tは、ユーザプロセス10から出
力されたジャーナルレコードを収集してジャーナル収集
ファイル30に格納する。管理部62では、ジャーナル
収集ファイル30の記憶スペースが不足したときに新た
にジャーナル収集ファイル30の記憶スペースを確保す
ると共に、スペーステーブル40にこの記憶スペースに
対するスペース情報を登録する。パージ部63では、ス
ペーステーブル40がスペース情報で一杯になったとき
、ジャーナル収集ファイル30内のジャーナルレコード
をジャーナルテーブル50ヘパージする。
て、10は計算機システムで実行されるユーザプロセス
、20はユーザプロセス10により更新されるユーザフ
ァイル、30はユーザプロセス10がユーザファイル2
0を更新する際に出力するジャーナルレコードを一時的
に格納するジャーナル収集ファイルである。また、スペ
ーステーブル40には、ジャーナル収集ファイル30が
存在する磁気ディスク装置名と、ジャーナル収集ファイ
ル30の記憶スペースの開始位置およびその記憶スペー
スのサイズを示すスペース情報とが設定される。50は
ジャーナル収集ファイル30内のジャーナルレコードを
掃き出すくパージ)ためのジャーナルテープである。6
0は収集部61、管理部62およびパージ部63(tf
fiき出し手段に対応)を含むジャーナル管理プロセス
である。収集w’K tは、ユーザプロセス10から出
力されたジャーナルレコードを収集してジャーナル収集
ファイル30に格納する。管理部62では、ジャーナル
収集ファイル30の記憶スペースが不足したときに新た
にジャーナル収集ファイル30の記憶スペースを確保す
ると共に、スペーステーブル40にこの記憶スペースに
対するスペース情報を登録する。パージ部63では、ス
ペーステーブル40がスペース情報で一杯になったとき
、ジャーナル収集ファイル30内のジャーナルレコード
をジャーナルテーブル50ヘパージする。
以下、各図を用いて本発明の実施例の動作を説明する。
管理部62はユーザプロセス10がユーザファイル20
を更新する際に、ジャーナルレコードを出力したか否か
を判定する(第2図のステップ5210)、ジャーナル
レコードが出力されていないときは、処理を終える。ジ
ャーナルレコードが出力されたとき、管理部62では、
ジャーナルレコードを格納するジャーナル収集ファイル
30に未使用の記憶スペースがあるか否かを、スべ−−
ステーブル40をもとに判定する(ステップ3220>
。
を更新する際に、ジャーナルレコードを出力したか否か
を判定する(第2図のステップ5210)、ジャーナル
レコードが出力されていないときは、処理を終える。ジ
ャーナルレコードが出力されたとき、管理部62では、
ジャーナルレコードを格納するジャーナル収集ファイル
30に未使用の記憶スペースがあるか否かを、スべ−−
ステーブル40をもとに判定する(ステップ3220>
。
ジャーナル収集ファイル30に未使用の記憶スペースが
無いとき、管理部62では、スペーステーブル40へ新
たなスペース情報の登録が可能か否かを判定する(ステ
ップ5230)、スペーステーブル40がスペース情報
で一杯になっているときは、スペース情報の登録が不可
であると判定する。
無いとき、管理部62では、スペーステーブル40へ新
たなスペース情報の登録が可能か否かを判定する(ステ
ップ5230)、スペーステーブル40がスペース情報
で一杯になっているときは、スペース情報の登録が不可
であると判定する。
不可と判定したときは、ジャーナルレコードのパージ処
理を行う(ステップ3240)、即ち、パージ部63は
、スペーステーブル40のスペース情報をもとに、ジャ
ーナル収集ファイル30からジャーナルレコードを取り
出してジャーナルテーブル50へ格納する0次いで、ス
ペーステーブル40に登録されているスペース情報を初
期化する。従って、パージ終了後にスペーステーブル4
0に登録されているジャーナル収集ファイル30の記憶
スペースが解放される。このような処理が行なわれるこ
とによってスペーステーブル40がクリアされ、新たな
スペース情報の登録が可能となる。
理を行う(ステップ3240)、即ち、パージ部63は
、スペーステーブル40のスペース情報をもとに、ジャ
ーナル収集ファイル30からジャーナルレコードを取り
出してジャーナルテーブル50へ格納する0次いで、ス
ペーステーブル40に登録されているスペース情報を初
期化する。従って、パージ終了後にスペーステーブル4
0に登録されているジャーナル収集ファイル30の記憶
スペースが解放される。このような処理が行なわれるこ
とによってスペーステーブル40がクリアされ、新たな
スペース情報の登録が可能となる。
一方、スペーステーブル40ヘスペース情報の登録が可
能なとき、管理部62は、ジャーナル収集ファイル30
に記憶スペースを確保する処理を次のようにして行う(
ステップ3250)。即ち、管理部62は、記憶スペー
スを確保すると共に2確保した未使用の記憶スペースに
対するスペース情報をスペーステーブル40に登録する
。このように処理することにより、ジャーナルレコード
を収集するためのジャーナル収集ファイル30に未使用
の記憶スペースが存在することとなる。
能なとき、管理部62は、ジャーナル収集ファイル30
に記憶スペースを確保する処理を次のようにして行う(
ステップ3250)。即ち、管理部62は、記憶スペー
スを確保すると共に2確保した未使用の記憶スペースに
対するスペース情報をスペーステーブル40に登録する
。このように処理することにより、ジャーナルレコード
を収集するためのジャーナル収集ファイル30に未使用
の記憶スペースが存在することとなる。
ジャーナル収集ファイル30に未使用の記憶スペースが
存在する場合、収集部61では、ユーザプロセス10が
出力したジャーナルレコードを収集してジャーナル収集
ファイル30に格納する(ステップ5260)。
存在する場合、収集部61では、ユーザプロセス10が
出力したジャーナルレコードを収集してジャーナル収集
ファイル30に格納する(ステップ5260)。
以上の処理を繰り返すことにより、磁気ディスク装置の
記憶スペースを効率的に使用したジャーナル収集方式を
実現できる。
記憶スペースを効率的に使用したジャーナル収集方式を
実現できる。
(y明の効果)
以上に説明したように、本発明のジャーナルレコード収
集方式によれば、磁気ディスク装置の記憶スペースを効
率的に使用できる。
集方式によれば、磁気ディスク装置の記憶スペースを効
率的に使用できる。
第1図は本発明の一実施例を示す構成図、第2図はジャ
ーナル管理プロセスがジャーナルレコードを収集する際
の処理例を示す流れ図である。 10・・・ユーザプロセス、20・・・ユーザファイル
、30・・・ジャーナル収集ファイル、40・・・スペ
ーステーブル、50・・・ジャーナルテープ、60・・
・ジャーナル管理プロセス、61・・・収集部、62・
・・管理部、63・・・パージ部。
ーナル管理プロセスがジャーナルレコードを収集する際
の処理例を示す流れ図である。 10・・・ユーザプロセス、20・・・ユーザファイル
、30・・・ジャーナル収集ファイル、40・・・スペ
ーステーブル、50・・・ジャーナルテープ、60・・
・ジャーナル管理プロセス、61・・・収集部、62・
・・管理部、63・・・パージ部。
Claims (1)
- 【特許請求の範囲】 ユーザプロセスがファイルを更新する際に出力するジャ
ーナルレコードを収集してジャーナルファイルに格納す
るジャーナルレコード収集方式において、 前記ジャーナルレコードを一時的に記憶するジャーナル
収集ファイルと、 該ジャーナル収集ファイルの記憶スペースを管理するス
ペース情報を記憶するスペーステーブルと、 前記スペーステーブル内のスペース情報に基づいて前記
ジャーナル収集ファイルに記憶スペースがあるか否かを
判定するスペース管理手段と、該スペース管理手段によ
り前記記憶スペースがあると判定されると、前記ユーザ
プロセスから出力されたジャーナルレコードを収集して
前記ジャーナル収集ファイルに格納する収集手段と、前
記スペース管理手段により前記記憶スペースがないと判
定されると、前記ジャーナル収集ファイル内のジャーナ
ルレコードを取り出して前記ジャーナルファイルに格納
する掃き出し手段とを設けてなることを特徴とするジャ
ーナルレコード収集方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1254593A JPH03116251A (ja) | 1989-09-28 | 1989-09-28 | ジャーナルレコード収集方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1254593A JPH03116251A (ja) | 1989-09-28 | 1989-09-28 | ジャーナルレコード収集方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03116251A true JPH03116251A (ja) | 1991-05-17 |
Family
ID=17267198
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1254593A Pending JPH03116251A (ja) | 1989-09-28 | 1989-09-28 | ジャーナルレコード収集方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03116251A (ja) |
-
1989
- 1989-09-28 JP JP1254593A patent/JPH03116251A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0487331B1 (en) | Directory management system | |
| JP2741999B2 (ja) | データ保存管理方法 | |
| JPH03116251A (ja) | ジャーナルレコード収集方式 | |
| JPH11353215A (ja) | 更新後ジャーナル採取処理方式 | |
| JP2877973B2 (ja) | ファイルリコール制御方式 | |
| JP2822869B2 (ja) | ライブラリファイル管理装置 | |
| JP2000148548A (ja) | 不要レコード削除装置 | |
| JP2675088B2 (ja) | 情報収集方法 | |
| JPH0385650A (ja) | ディスクボリューム復元方式 | |
| JP2960270B2 (ja) | フロッピー媒体情報データベース処理システム | |
| JPH05151056A (ja) | データ管理装置 | |
| JPH03116249A (ja) | ファイル削除方式 | |
| JP3130870B2 (ja) | メモリダンプファイル再構成方式 | |
| JPH11296419A (ja) | ディスク装置の複写方法および記録媒体 | |
| JPH0744426A (ja) | ファイルシステムのファイル管理方法 | |
| JP3036986B2 (ja) | ファイル自動再生方式 | |
| JP2522031B2 (ja) | ガ―ベ―ジコレクション方式 | |
| JP2579011B2 (ja) | 集合型自動装填装置のセル管理マップ登録更新方式 | |
| JPH06231021A (ja) | データ世代情報を有するデータ管理システム | |
| JPS58223858A (ja) | 統合バツクアツプ・リストア処理方式 | |
| JPS63100546A (ja) | 統合退避,復元処理方式 | |
| JPH0296214A (ja) | 記憶媒体部分復元方式 | |
| JPH04310142A (ja) | ジャーナル処理方式 | |
| JPH05181729A (ja) | ファイル管理方式 | |
| JP2000099383A (ja) | データベース管理システム及び方法、並びに記録媒体 |