JPH02287640A - 索引順編成ファイルの削除レコード格納方式 - Google Patents

索引順編成ファイルの削除レコード格納方式

Info

Publication number
JPH02287640A
JPH02287640A JP1110258A JP11025889A JPH02287640A JP H02287640 A JPH02287640 A JP H02287640A JP 1110258 A JP1110258 A JP 1110258A JP 11025889 A JP11025889 A JP 11025889A JP H02287640 A JPH02287640 A JP H02287640A
Authority
JP
Japan
Prior art keywords
record
deleted
deletion
file
section
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
JP1110258A
Other languages
English (en)
Inventor
Shigetaka Taoka
田岡 繁孝
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 Software Shikoku Ltd
Original Assignee
NEC Software Shikoku 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 NEC Software Shikoku Ltd filed Critical NEC Software Shikoku Ltd
Priority to JP1110258A priority Critical patent/JPH02287640A/ja
Publication of JPH02287640A publication Critical patent/JPH02287640A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は索引順編成ファイルの削除レコード格納方式に
関する。
〔従来の技術〕
従来、索引順編成ファイルにおいて削除されたレコード
は削除領域となりファイル内で再利用ができない無駄な
領域となっている。したがって、その領域を再利用しな
い場合は、そのファイルと同形のファイルを新たに設定
し、新たなファイルへ再編成出力することにより削除レ
コードを除去している。
〔発明が解決しようとする課題〕
従来の索引順編成ファイルでは削除・追加が頻繁におこ
なわれると削除レコードの数は増えつづける一方である
。すなわち、削除領域という再利用ができない無駄な領
域が増し、使用可能な領域は減る。
このようなファイルを使用した業務では何時ファイルが
オーバーフローするかわからなので、定期的に全体の再
編成をおこなう必要がある。場合によっては1日に1回
以上の再編成が必要となることがあるが、この再編成作
業は全ての索引・有効レコード等を他の同一形式のファ
イルに出力するために、長時間を要する。従って昼夜と
もシステムを停止することなく長時間連続運転するよう
な24時間稼働システムに採用することは適切でない。
また、端末システムなどのような小型コンピュータシス
テムでは補助記憶装置の容量も小さいので、再編成処理
に使用するファイル領域の確保が困難である。
本発明の目的は上記のような問題を改善するなめに、全
ての削除レコード群を索引できる状態を作ることによっ
て削除レコードの再編成を可能にし、再編成を必要とし
ない手段を提供することにある。
〔課題を解決するための手段〕 本発明による索引順編成ファイルの削除レコード格納方
式は、削除レコードの先頭格納位置を示す先頭格納位置
指示部と最終格納位置を示す最終格納位置指示部とを含
むターミナル部と、各削除レコード内にあり1つの削除
レコードが次の削除レコードの格納位置を示すポインタ
ー部と、前記ターミナル部と前記ポインター部によって
全削除レコードの格納位置を索引する手段と、レコード
の追加の場合に先頭格納指示部が示す先頭削除レコード
を再利用し前期先頭削除レコード内のポインター部が示
す次の削除レコードが新たな先頭削除レコードとなり前
記新たな先頭削除レコードのレコード位置で前記ターミ
ナル部の先頭格納位置指示部を更新する手段と、レコー
ドの削除の場合に削除したレコード位置によって最終格
納位置指示部が示す最終削除レコード内のポインター部
を更新するとともに前記格納位置指示部を更新し前記削
除したレコードが新たな最終削除レコードとなる手段と
を有する。
〔実施例〕
以下、本発明について図面を参照して説明する。
第1図は本発明の一実施例を示す説明図である。
同図において索引順編成ファイルの削除レーコード格納
方式は、ファイル・アクセス要求元2゜ファイル・アク
セス制御部3.データ・バッファ4を含むデータ処理装
置1と、先頭格納位置指示部8および最終格納位置指示
部9を備えたターミナル部7.先頭削除レコード101
次の削除レコード11.R終削除レコード12.索引部
13゜有効レコード14.未使用領域15を含む索引順
編成ファイル6を格納した補助記憶装置5とを有する。
ファイル・アクセス要求元2がレコードの参照・更新・
追加・削除等の要求を出すと、ファイル・アクセス制御
部3はそのファイルの削除レコードに対する先頭格納位
置指示部8.最終格納位置指示部9.ポインター部16
.有効レコードに対する索引部13を参照・更新しつつ
、補助記憶装置5内にある索引順編成ファイル6の目的
とするレコードにアクセスする。また、先頭削除レコー
ド101次の削除レコード11.最終削除レコード12
.未使用領域15.M終しコード12 jj:1のポイ
ンター部16、すなわち同図において斜線で示された部
分は全てNIJLコードで埋められている。上記の最終
レコード12内のポインター部16は次の削除レコード
が存在しないなめに、NULコードで埋められ、他の領
域はtilt害時の復旧対策のためにN TJ Lコー
ドで埋められている。
第2図は上記の索引順編成ファイルの削除レコード格納
方式における追加時の動作を示す説明図である。今、フ
ァイル・アクセス要求元2が索引順編成ファイル6への
新しいレコードm20の追加要求をしなとする。そのと
き、ファイル・アクセス制御部3は次の如く処理する。
(なお、以下の(1) 、 (2) 、・・・・・・等
の処理は図面中のく1)(2)、・・・・・・等に対応
する。)(1)まず先頭格納位置指示部8から削除レコ
ードの有/無を比較する。もし、削除レコードが無い場
合は索引部13の割り付けと新しいコードm20を書き
込むための領域を未使用領域15から割り付け、そこに
新しいレコードm20を書き込むことによってファイル
・アクセス要求元2のレコード追加要求処理を完了する
(2)もし削除レコードが有る場合は、上記(1)で説
明したように新いしレコードm20を書き込むための領
域を未使用領域15から割り付けることに替わって、先
頭格納位置指示部9で示される先頭削除レコード10の
領域を割り付け、かつ先頭削除レコード10の内のポイ
ンター部16(NEXTI)が示す次の削除レコード1
1を新たな先頭削除レコードとするためにポインター部
16 (NEXTI )の内容で先頭格納位置指示部8
を更新する。そして、索引部13の割り付けと新しいレ
コードm20の書き込みを行なう。
(3)次に新たに更新された先頭格納位置指示部8′を
判断し、もし内容がNtJLコードならばファイル内に
削除レコードが存在しない事を意味するので、最終格納
位置指示部9の内容をNULコードに更新し、ファイル
・アクセス要求元2のレコード追加処理を完了する。
第3図はレコード削除時の動作を示す説明図である。フ
ァイル・アクセス要求元2が索引順編成ファイル6に対
しレコードm20の削除要求をしたとする。そのとき、
ファイル・アクセス制御部は次の如く処理する。
(4)まず索引順編成ファイル6内に既に削除レコード
が存在するかしないかの判断を行なうために最終格納位
置指示部9がNULコードであるかないか比較する。
(5)最終格納位置指示部9がNULコードでない場合
は削除レコードは有ることを示し、削除されるレコード
m20を新たな最終削除レコード20′にするべく最終
格納位置指示部9で示され、る最終削除レコード内のポ
インター部16を索引部13の内容に更新する。もし最
終格納位置指示部9がNULコードならば削除レコード
は無いことを示し、上記レコードm20を先頭削除レコ
ードにするべく先頭格納位置指示部8を索引部13の内
容に更新する。
り6)次に削除されたレコードm20は新たな最終レコ
ードとなるので最終格納位置指示部9の内容を索引部1
3の内容に更新し、上記レコードm20の内容を全てN
ULコードで埋める。さらに、索引部13を削除し、フ
ァイル・アクセス要求元2のレコード削除処理を完了す
る。
〔発明の効果〕
以上説明したように本発明はレコードの削除・追加等が
繰り返されてもファイルの再編成を全く必要としないの
で、定期的な再編成処理が不要となり処理に必要な時間
の節約を図ることができる。特に24時間稼働システム
に適切な手段であり、ファイル容量や補助記憶容量の大
きな節約を図ることができる。
第1図は本発明の一実施例の示す説明図、第2図はレコ
ード追加時の動作を示す説明図、第3図はレコード削除
時の動作を示す説明図である。
1・・・・・・データ処理装置、2・・・・・・ファイ
ル・アクセス要求元、3・・・・・・ファイル・アクセ
ス制御部、4・・・・・・データ・バッファ、5・・・
・・・補助記憶装置、6・・・・・・索引順編成ファイ
ル、7・・・・・・ターミナル部、8・・・・・・先頭
格納位置指示部、9・・・・・・最終格納位置指示部、
10・・・・・・先頭削除レコード、11・・・・・・
次の削除レコード、12・・・・・・最終削除レコード
、13・・・・・・索引部、14・・・・・・有効レコ
ード、15・・・・・・未使用領域、16・・・・・・
ポインター部。

Claims (1)

    【特許請求の範囲】
  1. 削除レコードの先頭格納位置を示す先頭格納位置指示部
    と最終格納位置を示す最終格納位置指示部とを含むター
    ミナル部と、各削除レコード内にあり1つの削除レコー
    ドが次の削除レコードの格納位置を示すポインター部と
    、前記ターミナル部と前記ポインター部によって全削除
    レコードの格納位置を索引する手段と、レコードの追加
    の場合に先頭格納指示部が示す先頭削除レコードを再利
    用し前期先頭削除レコード内のポインター部が示す次の
    削除レコードが新たな先頭削除レコードとなり前記新た
    な先頭削除レコードのレコード位置で前記ターミナル部
    の先頭格納位置指示部を更新する手段と、レコードの削
    除の場合に削除したレコード位置によって最終格納位置
    指示部が示す最終削除レコード内のポインター部を更新
    するとともに前記格納位置指示部を更新し前記削除した
    レコードが新たな最終削除レコードとなる手段とを有す
    ることを特徴とする索引順編成ファイルの削除レコード
    格納方式。
JP1110258A 1989-04-27 1989-04-27 索引順編成ファイルの削除レコード格納方式 Pending JPH02287640A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1110258A JPH02287640A (ja) 1989-04-27 1989-04-27 索引順編成ファイルの削除レコード格納方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1110258A JPH02287640A (ja) 1989-04-27 1989-04-27 索引順編成ファイルの削除レコード格納方式

Publications (1)

Publication Number Publication Date
JPH02287640A true JPH02287640A (ja) 1990-11-27

Family

ID=14531131

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1110258A Pending JPH02287640A (ja) 1989-04-27 1989-04-27 索引順編成ファイルの削除レコード格納方式

Country Status (1)

Country Link
JP (1) JPH02287640A (ja)

Similar Documents

Publication Publication Date Title
EP0375188B1 (en) File system
JP4249267B2 (ja) ファイル・システムにおけるディスク・スペースの解放
US20080162863A1 (en) Bucket based memory allocation
WO2017172377A1 (en) File system support for file-level ghosting
JPH02287640A (ja) 索引順編成ファイルの削除レコード格納方式
JPH0277949A (ja) ファイル作成方法
JPH06124239A (ja) キャッシュメモリの常駐データ制御装置
JPS62287359A (ja) 疎結合マルチプロセツサシステムにおけるフアイル同時アクセス制御方式
JPH06187201A (ja) ファイルシステム
JPH06110741A (ja) コンピュータ装置
JP2609705B2 (ja) ファイル制御方式
US5659744A (en) Data file store system with means for efficiently managing freeing of data blocks
JPS63138442A (ja) 削除フアイル復元処理方式
JP2550055B2 (ja) 記憶装置の空領域管理装置
JP2735400B2 (ja) 非同期入出力制御方式
JPH04350738A (ja) ディスクスペース管理方式
JPS62287350A (ja) インデツクス一括更新方式
JPH0385650A (ja) ディスクボリューム復元方式
JPH01255028A (ja) 外部記憶装置のアクセス方法
JP4131579B2 (ja) データ管理システムおよびデータ管理方法
JPH0337748A (ja) 主記憶を利用した外部記憶アクセス方式
JPH02138645A (ja) 入力順ファイル処理方式
JPS62145441A (ja) キ−順デ−タセツトの更新処理方式
JPH01191229A (ja) ファイル制御方式
JPH0336640A (ja) レコード格納スペース制御方式