JPH04319742A - ファイル再構成装置 - Google Patents
ファイル再構成装置Info
- Publication number
- JPH04319742A JPH04319742A JP3087984A JP8798491A JPH04319742A JP H04319742 A JPH04319742 A JP H04319742A JP 3087984 A JP3087984 A JP 3087984A JP 8798491 A JP8798491 A JP 8798491A JP H04319742 A JPH04319742 A JP H04319742A
- Authority
- JP
- Japan
- Prior art keywords
- record
- file
- reconstituting
- records
- unit
- 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
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】本発明は、計算機システムにおけ
るファイル再構成装置の改良に関する。近年のOAシス
テムの普及から、計算機システムに種々のデータを入力
して処理し、一定期間保存した後、定期的な更新処理に
よって不要となったデータを抹消する業務形態が増えて
いる。このような定期的な更新処理を行う場合、多くの
場合、抹消したレコードを詰めるファイルの再構成も行
って計算機システムの効率的な運用ができるようにする
が、不要データの抹消およびファイルの再構成には多大
な処理時間を伴う場合が多いため、これらの処理時間を
短縮することが要求されている。
るファイル再構成装置の改良に関する。近年のOAシス
テムの普及から、計算機システムに種々のデータを入力
して処理し、一定期間保存した後、定期的な更新処理に
よって不要となったデータを抹消する業務形態が増えて
いる。このような定期的な更新処理を行う場合、多くの
場合、抹消したレコードを詰めるファイルの再構成も行
って計算機システムの効率的な運用ができるようにする
が、不要データの抹消およびファイルの再構成には多大
な処理時間を伴う場合が多いため、これらの処理時間を
短縮することが要求されている。
【0002】
【従来の技術】図4は従来例の構成図である。従来の不
要データの抹消およびファイルの再構成処理においては
、定期的な更新処理を行う業務処理部4が、レコード記
憶部1のデータを先頭から1件づつ読出して不要か否か
判断し、不要なデータを含むレコードを削除して使用不
可領域にしてから、ファイル再構成部5に依頼してファ
イルの再構成を行っていた。
要データの抹消およびファイルの再構成処理においては
、定期的な更新処理を行う業務処理部4が、レコード記
憶部1のデータを先頭から1件づつ読出して不要か否か
判断し、不要なデータを含むレコードを削除して使用不
可領域にしてから、ファイル再構成部5に依頼してファ
イルの再構成を行っていた。
【0003】ところが、ファイル再構成は、先頭のレコ
ードからデータを1件づつ読出し、使用不可領域を詰め
ながら先頭から1件づつ書き込む処理であるため、不要
なデータを含むレコードを削除する際の読出し処理と、
ファイル再構成時の読出し処理で、レコード記憶部1は
2回に渡って全レコードの読出しが行われることになる
。
ードからデータを1件づつ読出し、使用不可領域を詰め
ながら先頭から1件づつ書き込む処理であるため、不要
なデータを含むレコードを削除する際の読出し処理と、
ファイル再構成時の読出し処理で、レコード記憶部1は
2回に渡って全レコードの読出しが行われることになる
。
【0004】
【発明が解決しようとする課題】従って、処理するレコ
ードの数が多い場合は、多大な処理時間を要するといっ
た課題を生じていた。
ードの数が多い場合は、多大な処理時間を要するといっ
た課題を生じていた。
【0005】本発明は、上記課題に鑑み、不要データの
抹消およびファイルの再構成処理におけるレコードの読
出し回数を削減するファイル再構成装置を提供すること
を目的とする。
抹消およびファイルの再構成処理におけるレコードの読
出し回数を削減するファイル再構成装置を提供すること
を目的とする。
【0006】
【課題を解決するための手段】図1の一実施例の構成図
に従って対応する機能部分を説明する。レコード記憶部
1は発生するデータをレコードとして記録するものであ
る。ファイル再構成部2はレコード記憶部1中に生じた
使用不可領域を詰めるもので、レコードごとにレコード
判定部3に判定を依頼し、所定条件を満足しないと判定
された不要レコードの領域を使用不可領域として詰める
ものである。レコード判定部3は指定されたレコードが
所定条件を満たすか否かを判定するものである。
に従って対応する機能部分を説明する。レコード記憶部
1は発生するデータをレコードとして記録するものであ
る。ファイル再構成部2はレコード記憶部1中に生じた
使用不可領域を詰めるもので、レコードごとにレコード
判定部3に判定を依頼し、所定条件を満足しないと判定
された不要レコードの領域を使用不可領域として詰める
ものである。レコード判定部3は指定されたレコードが
所定条件を満たすか否かを判定するものである。
【0007】
【作用】ファイル再構成部2は、レコード記憶部1から
レコードを読出してくる度に、レコード判定部3に依頼
して、該当レコードが所定の条件(未更新のレコード,
保存期間等)を満たすか否かを判断する。所定条件を満
たす場合は通常のファイル再構成を行って再構成後のフ
ァイルにレコードを残すが、所定条件を満たさない場合
は抹消し、使用不可領域と同様に詰める。
レコードを読出してくる度に、レコード判定部3に依頼
して、該当レコードが所定の条件(未更新のレコード,
保存期間等)を満たすか否かを判断する。所定条件を満
たす場合は通常のファイル再構成を行って再構成後のフ
ァイルにレコードを残すが、所定条件を満たさない場合
は抹消し、使用不可領域と同様に詰める。
【0008】以上をレコード記憶部1のレコードが尽き
るまで行ってファイル再構成が完了すると、レコード記
憶部1には、レコード判定部3により所定の条件を満た
すと判断されたレコードだけが詰めて記録される。
るまで行ってファイル再構成が完了すると、レコード記
憶部1には、レコード判定部3により所定の条件を満た
すと判断されたレコードだけが詰めて記録される。
【0009】以上のごとく、不要レコードの抹消および
再構成を同時に行うため、少なくとも不要レコードの書
出しおよび読出しが1回で済むことになる。
再構成を同時に行うため、少なくとも不要レコードの書
出しおよび読出しが1回で済むことになる。
【0010】
【実施例】図1は一実施例の構成図、図2はレコード判
定処理フローチャート図、図3はファイル再構成処理フ
ローチャート図である。
定処理フローチャート図、図3はファイル再構成処理フ
ローチャート図である。
【0011】本実施例では、所定条件を満たさない不要
レコードを抹消しつつ、一旦ワーク記憶部に書出し、こ
のワーク記憶部からレコード記憶部に記録して再構成す
る例を示す。
レコードを抹消しつつ、一旦ワーク記憶部に書出し、こ
のワーク記憶部からレコード記憶部に記録して再構成す
る例を示す。
【0012】図1において、1はレコード記憶部で、磁
気ディスクなどの大容量記憶装置で構成されたレコード
記憶であり、該当システムに発生するデータがレコード
として記憶される。2はファイル再構成部で、ワーク記
憶部21を有し、レコード記憶部1に生じた使用不可領
域(ここでは既に使用不可領域として設定されている領
域および所定条件を満たさないレコード領域)を詰める
ことによってファイルの再構成を行う。なお、使用不可
領域を詰める方法については、どのような方法でもかま
わない。3はレコード判定部で、ファイル再構成部2よ
り指示されたレコードが所定の条件を満たすか否かを判
断し、その結果をファイル再構成部2に返す。なお、レ
コードの判定方法については、どのような方法でもかま
わない。
気ディスクなどの大容量記憶装置で構成されたレコード
記憶であり、該当システムに発生するデータがレコード
として記憶される。2はファイル再構成部で、ワーク記
憶部21を有し、レコード記憶部1に生じた使用不可領
域(ここでは既に使用不可領域として設定されている領
域および所定条件を満たさないレコード領域)を詰める
ことによってファイルの再構成を行う。なお、使用不可
領域を詰める方法については、どのような方法でもかま
わない。3はレコード判定部で、ファイル再構成部2よ
り指示されたレコードが所定の条件を満たすか否かを判
断し、その結果をファイル再構成部2に返す。なお、レ
コードの判定方法については、どのような方法でもかま
わない。
【0013】図2はレコード判定処理のフローチャート
図である。ファイル再構成部2からレコードの判定が指
示されると、指示されたレコードが所定の条件を満たす
か否か判定し(ステップ301)、条件を満たす場合(
ステップ302)はファイル再構成部2に『条件を満た
す』と通知し(ステップ303)、条件を満たさない場
合は(ステップ302)ファイル再構成部2に『条件を
満さない』と通知する(ステップ304)。
図である。ファイル再構成部2からレコードの判定が指
示されると、指示されたレコードが所定の条件を満たす
か否か判定し(ステップ301)、条件を満たす場合(
ステップ302)はファイル再構成部2に『条件を満た
す』と通知し(ステップ303)、条件を満たさない場
合は(ステップ302)ファイル再構成部2に『条件を
満さない』と通知する(ステップ304)。
【0014】図3はファイル再構成処理のフローチャー
ト図である。ファイル再構成処理が起動され、ワーク記
憶部21を初期化し書出し位置を先頭に設定し、レコー
ド記憶部1の読出し位置も先頭に設定する(ステップ2
01、202)。レコード記憶部1のすべてのレコード
を読出し済でない間(ステップ203)、レコード記憶
部1からレコードを1つづつ読出す(ステップ204)
。 読出したレコードが使用不可領域(既に削除されている
領域)ならば(ステップ205)レコード記憶部1の読
出し位置を次のレコードにしてステップ203から繰り
返す(ステップ210)。使用不可領域でないならば(
ステップ205)、該レコードが予め設定されている所
定条件を満たすか否かの判定をレコード判定部3に指示
して判定をうける(ステップ206)。レコード判定部
3より、『条件を満たさない』と判断された場合(ステ
ップ207)、レコード記憶部1の読出し位置を次のレ
コードにしてステップ203から繰り返す(ステップ2
10)。『条件を満たす』と判定された場合(ステップ
207)、該当レコードをワーク記憶部21に書き込み
(ステップ208)、ワーク記憶部21の書出し位置を
次のレコードにして(ステップ209)、レコード記憶
部1の読出し位置を次のレコードにしてステップ203
から繰り返す(ステップ210)。
ト図である。ファイル再構成処理が起動され、ワーク記
憶部21を初期化し書出し位置を先頭に設定し、レコー
ド記憶部1の読出し位置も先頭に設定する(ステップ2
01、202)。レコード記憶部1のすべてのレコード
を読出し済でない間(ステップ203)、レコード記憶
部1からレコードを1つづつ読出す(ステップ204)
。 読出したレコードが使用不可領域(既に削除されている
領域)ならば(ステップ205)レコード記憶部1の読
出し位置を次のレコードにしてステップ203から繰り
返す(ステップ210)。使用不可領域でないならば(
ステップ205)、該レコードが予め設定されている所
定条件を満たすか否かの判定をレコード判定部3に指示
して判定をうける(ステップ206)。レコード判定部
3より、『条件を満たさない』と判断された場合(ステ
ップ207)、レコード記憶部1の読出し位置を次のレ
コードにしてステップ203から繰り返す(ステップ2
10)。『条件を満たす』と判定された場合(ステップ
207)、該当レコードをワーク記憶部21に書き込み
(ステップ208)、ワーク記憶部21の書出し位置を
次のレコードにして(ステップ209)、レコード記憶
部1の読出し位置を次のレコードにしてステップ203
から繰り返す(ステップ210)。
【0015】すべてのレコードが読出し済になった場合
(ステップ203)、レコード記憶部1を初期化し書出
し位置を先頭に設定し、ワーク記憶部21の読出し位置
も先頭に設定する(ステップ211、212)。ワーク
記憶部21のすべてのレコードを読出し済でない間(ス
テップ213)、ワーク記憶部21からレコードを1つ
づつ読出し(ステップ214)、レコード記憶部1に書
き込み(ステップ215)、ワーク記憶部21の読出し
位置およびレコード記憶部1の書出し位置を次のレコー
ドにしてステップ213から繰り返し(ステップ216
)、ワーク記憶部21のすべてのレコードを読出し済に
なったら(ステップ213)終了する。
(ステップ203)、レコード記憶部1を初期化し書出
し位置を先頭に設定し、ワーク記憶部21の読出し位置
も先頭に設定する(ステップ211、212)。ワーク
記憶部21のすべてのレコードを読出し済でない間(ス
テップ213)、ワーク記憶部21からレコードを1つ
づつ読出し(ステップ214)、レコード記憶部1に書
き込み(ステップ215)、ワーク記憶部21の読出し
位置およびレコード記憶部1の書出し位置を次のレコー
ドにしてステップ213から繰り返し(ステップ216
)、ワーク記憶部21のすべてのレコードを読出し済に
なったら(ステップ213)終了する。
【0016】以上のごとく、再構成処理の際に読み出し
たレコードの要不要の判定を受け、不要レコードを使用
不可領域と同様に詰めるため、再構成処理に先立ってレ
コードの抹消処理を行う必要がなく、不要レコードの書
出し,読出しが1回で済むことになり、処理済みデータ
を抹消するような業務処理では、大幅に処理時間が短縮
される。
たレコードの要不要の判定を受け、不要レコードを使用
不可領域と同様に詰めるため、再構成処理に先立ってレ
コードの抹消処理を行う必要がなく、不要レコードの書
出し,読出しが1回で済むことになり、処理済みデータ
を抹消するような業務処理では、大幅に処理時間が短縮
される。
【0017】なお、ワーク記憶部21を用いず、直接レ
コード記憶部1に書出す場合には、全レコードの読出し
,書出しが1回以下となり、更に処理時間が短縮される
。
コード記憶部1に書出す場合には、全レコードの読出し
,書出しが1回以下となり、更に処理時間が短縮される
。
【0018】
【発明の効果】以上説明したように、本発明によれば、
ファイル再構成と同時に不要レコードの削除を行うため
、ファイル再構成の前にレコード記憶部の全レコードを
読出して削除する処理が不要になり、全レコードの読出
しはファイル再構成時の1回だけで済む。従って、定期
的な更新処理に伴う不要データの削除およびファイル再
構成処理の処理時間短縮に寄与するところが大きい。
ファイル再構成と同時に不要レコードの削除を行うため
、ファイル再構成の前にレコード記憶部の全レコードを
読出して削除する処理が不要になり、全レコードの読出
しはファイル再構成時の1回だけで済む。従って、定期
的な更新処理に伴う不要データの削除およびファイル再
構成処理の処理時間短縮に寄与するところが大きい。
【図1】 一実施例の構成図
【図2】 レコード判定処理フローチャート図
【図3
】 ファイル再構成処理フローチャート図
】 ファイル再構成処理フローチャート図
【図4】
従来例の構成図
従来例の構成図
1 レコード記憶部
2 ファイル再構成部
3 レコード判定部
4 業務処理部
5 ファイル再構成部
21 ワーク記憶部
Claims (1)
- 【請求項1】 発生するデータをレコードとして記録
するレコード記憶部(1) と、該レコード記憶部(1
) 中に生じた使用不可領域を詰めるファイル再構成部
(2) と、レコード判定部(3) とを有し、該レコ
ード判定部(3) は、指定されたレコードが所定条件
を満たすか否かを判定するものであり、該ファイル再構
成部(2) は、該レコードごとに該レコード判定部(
3) に判定を依頼し、該所定条件を満足しないと判定
された不要レコードの領域を使用不可領域として詰める
ものであり、ファイルの再構成を行う際、該レコード再
構成部(2) は該レコード判定部(3)の判定による
不要レコードを抹消しつつ再構成することを特徴するフ
ァイル再構成装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3087984A JP2650504B2 (ja) | 1991-04-19 | 1991-04-19 | ファイル再構成装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3087984A JP2650504B2 (ja) | 1991-04-19 | 1991-04-19 | ファイル再構成装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04319742A true JPH04319742A (ja) | 1992-11-10 |
| JP2650504B2 JP2650504B2 (ja) | 1997-09-03 |
Family
ID=13930084
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3087984A Expired - Fee Related JP2650504B2 (ja) | 1991-04-19 | 1991-04-19 | ファイル再構成装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2650504B2 (ja) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0488440A (ja) * | 1990-07-25 | 1992-03-23 | Nec Corp | データベース再編成方式 |
-
1991
- 1991-04-19 JP JP3087984A patent/JP2650504B2/ja not_active Expired - Fee Related
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0488440A (ja) * | 1990-07-25 | 1992-03-23 | Nec Corp | データベース再編成方式 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2650504B2 (ja) | 1997-09-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH05313980A (ja) | 情報記録方法 | |
| CZ294346B6 (cs) | Způsob přístupu k datům nebo archivování dat a počítačový systém k provádění těchto způsobů | |
| US4752910A (en) | Method and apparatus for continuous after-imaging | |
| JP2001243096A (ja) | ファイル管理方法 | |
| JP4292331B2 (ja) | データ記録再生装置及びその方法 | |
| US6594743B1 (en) | Disk-Cloning method and system for cloning computer data from source disk to target disk | |
| US6457153B2 (en) | Storage device and storage subsystem for efficiently writing error correcting code | |
| EP0847055B1 (en) | Video editing method, non-linear video editing apparatus, and video editing program storage medium | |
| JP3762203B2 (ja) | コンパクトディスクメディアのデータの読み書き方法 | |
| JPH0877074A (ja) | フラッシュメモリを用いた記憶装置システム | |
| JP2650504B2 (ja) | ファイル再構成装置 | |
| JPH0475544B2 (ja) | ||
| JP2622418B2 (ja) | 情報記録再生方式 | |
| JPH03192436A (ja) | 情報記録再生方式 | |
| JPH03171242A (ja) | ファイルバックアップ方法 | |
| JP4365509B2 (ja) | データ管理装置、データ管理方法、データ管理手順を記録した記録媒体 | |
| JPS593567A (ja) | ツリ−構造のバツフア数設定方式 | |
| JPH0955071A (ja) | オートチェンジャー装置 | |
| JP2652388B2 (ja) | 光ディスクの記憶管理方法 | |
| JP2549155Y2 (ja) | 光ファイリングシステム | |
| JP2002185909A (ja) | 画像記録再生装置および画像記録再生方法 | |
| JP3036986B2 (ja) | ファイル自動再生方式 | |
| JPH1186512A (ja) | 光ディスクのデータ書換方法 | |
| JP2784650B2 (ja) | 光ディスクの記憶管理方法 | |
| JPH05100795A (ja) | 直編成フアイルのデータバツクアツプ方式 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 19970415 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080516 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090516 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090516 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100516 Year of fee payment: 13 |
|
| LAPS | Cancellation because of no payment of annual fees |