JPS626348A - フアイル共用方式 - Google Patents

フアイル共用方式

Info

Publication number
JPS626348A
JPS626348A JP60145193A JP14519385A JPS626348A JP S626348 A JPS626348 A JP S626348A JP 60145193 A JP60145193 A JP 60145193A JP 14519385 A JP14519385 A JP 14519385A JP S626348 A JPS626348 A JP S626348A
Authority
JP
Japan
Prior art keywords
record
subfile
date
time
file
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
JP60145193A
Other languages
English (en)
Inventor
Kozo Nishino
西野 耕造
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 Corp
Original Assignee
NEC Corp
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 Corp filed Critical NEC Corp
Priority to JP60145193A priority Critical patent/JPS626348A/ja
Publication of JPS626348A publication Critical patent/JPS626348A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は電子計算機におけるファイル共用方式に関し、
特にファイル共用方式の改良に関する。
(従来の技術) 従来のファイル共用方式について、第2図を参照して説
明する。第2図において、1はメモリ、2は外部記憶装
置、3はファイル領域、4はサブファイル、6は更新ジ
ョブ群領域、6は参照ジョブ群領域であり、サブファイ
ル4は複数のレコード1−1〜7− nで構成されてい
る。
上記構成において、更新ジョブ5−1がサブファイル4
を更新するときには更新処理時間が短いので、その間に
ファイル5をロックする。ロックされた期間には、更新
ジョブ5−2〜5−mや参照ジョブ群6−1〜6−kが
ファイル領域3を使用することがないように禁止されて
更新が行われる。
参照ジョブ6−1がサブファイル4を参照するときには
、更新処理時間が長い場合があるので、サブファイル4
の内部のレコード7−1〜7−nをメモリ1に読込み、
その間だけファイル3をロックして更新ジョブ群6−1
〜5− mがファイル3を使用することがないように禁
止する。メモリ1に読込マしたサブファイル4を参照す
ることにより、参照ジョブ6−1がサブファイル4を参
照している期間に1更新ジョブ群6−1〜S −mがサ
ブ7アイル4を更新することができる。
参照ジョブ群6−1〜6−kがサブファイル4を参照す
るときにはリードロックを行うので、複数の参照ジョブ
6−1〜6−kによって同時にサブファイル4をメモリ
1に読込むことができる。
(発明が解決しようとする問題点) 上述した従来のファイル共用方式では、サブファイルを
構成するすべてのレコードを読込むメモリ領域で参照ジ
ョブの数だけ必要となり、メモリ領域の使用量が多くな
るという欠点がある。
本発明の目的は、ファイルのサブファイルを構成する各
レコードに日付け/時刻格納フィールドを設け、更新ジ
ョブによってサブファイルを更新するときに該当するサ
ブファイルを構成する全レコードの日付け/時刻フィー
ルドに更新時点の日付け/時刻を格納しておき、参照ジ
ョブがサブファイルを参照するときには該当サブファイ
ルを構成するすべてのレコードをメモリに読込んでから
処理を行うのではなく、レコード単位でメモリに読込ん
で処理を行い、その際に最初に読込まれたレコードの日
付け/時刻格納フィールドの内容を覚えておき、レコー
ドを読込むごとに読込まれたレコードの日付け/時刻格
納フィールドの内容と最初に読込まれたレコードの日付
け/時刻格納フィールドの内容とを比較することによυ
上記欠点を除去し、サブファイルからルコードO内容を
読込んでから次のレコードを読込むまでの間にサブファ
イルが更新されているか否かを判断できるように構成し
たファイル共用方式を提供することKある。
(問題点を解決するための手段) 本発明によるファイル共用方式は更新ジョブ群領域と、
参照ジョブ群領域と、ファイル領域とを具備して構成し
たものである。
更新ジョブ群領域は、外部記憶装置上の同一ファイルを
更新するための更新ジョブ群を格納するためのものであ
る。
参照ジョブ群領域は、更新ジョブ群と並行して実行する
ことができる参照ジョブ群を格納するためのものである
ファイル領域は、連続して処理する単位の複数のサブフ
ァイルを形成する複数のレコードを備え、上記各レコー
ドに日付け/時刻格納フィールドを備えて上記更新ジョ
ブが上記各サブファイルを更新するときに、上記サブフ
ァイルを形成する全レコードの上記日付け/時刻格納フ
ィールドに上記更新時点の日付け/時刻を格納しておき
、上記参照ジョブが上記サブファイルを参照するときに
は上記サブファイルをレコード単位で処理し、その際に
最初に読込まれた最初のレコードの日付け/時刻格納フ
ィールドの内容を覚えておき、レコードを読込むごとに
上記日付け/時刻格納フィールドの内容と最初に読込ま
れた最初のレコードの日付け/時刻格納フィールドの内
容とを比較し、上記サブファイルのレコードを読込んで
から次のレコードを読込むまでの間に上記データが更新
されているか否かを判定することができるようにファイ
ルを格納するためのものである。
(実施例) 次に、図面を参照して本発明を説明する。
第1図は、本発明によるファイル共用方式を実現する一
実施例の説明図である。第1図において1はメモリ、2
は外部記憶装置、5はファイル領域、4はサブファイル
、5は更新ジョブ群領域、6は参照ジョブ群領域である
。第1図において、サブファイル4は複数のレコード7
−1〜?−nで構成されていて、各レコード7−1〜7
− nには日付け/時刻格納フィールドを付加しである
上記構成において、更新ジョブ5−1がサブファイル4
を更新するときには、その間にファイル3をロックし、
更新ジョブ5−1〜6−mや参照ジョブ群6−1〜6−
kがファイル3を使用することができないように禁止し
て更新を行う。その際に、サブファイル4の内部のレコ
ード7−1〜? −nの日付け/時刻格納フィールドに
該尚時点の日付け/時刻を格納しておく。
参照ジョブ6−1がサブファイル4を参照するときには
、単位レコードをメモリに読込み、そのレコードに対す
る処理が終了したならばメモリ1に次のレコードを読込
んで処理を行い、レコードをメモリ1に読込む期間だけ
ファイル3をロックして、更新ジョブ群5−1〜5−m
のファイルの使用を禁止する。
ここで、参照ジョブ6−1がデータ4の内部の単位レコ
ードをメモリ1に読込んで処理を行っている間に、更新
ジョブ群5−1〜5−mがサブファイル4を更新してし
まうことがある。したがって、参照ジョブ6−1はサブ
ファイル4の内部の最初に読込まれたレコードの日付け
/時刻格納フィールドの内容を覚えておきサブファイル
4の内部のレコードをメモリ1に読込む毎に読込まれた
レコードの日付け/時刻格納フィールドの内容と最初に
読込まれたレコードの日付け/時刻格納フィールドの内
容とを比較する。両者の内容が一致した場合には該当レ
コードに対する処理を行う。両者の内容が一致しない場
合には2、サブファイル4が更新されたことを意味する
のでサブファイル4の最初のレコードから読直して処理
を続けるか、あるいは上記参照ジョブ6、−1の実行を
終了する。
(発明の効果) 以上説明したように本発明は、ファイルのサブファイル
を構成する各レコードに日付け/時刻格納フィールドを
設け、更新ジョブによってサブファイルを更新するとき
に、該当するサブファイルを構成する全レコードの日付
け/時刻フィールドへ更新時点の日付け/時刻を格納し
ておき、参照ジョブがサブファイルを参照するときには
該当サブファイルを構成するすべてのレコードをメモリ
に読込んでから処理を行うのではなく、レコード単位で
メモリに読込んで処理し、その際に最初に読込まれたレ
コードの日付け/時刻格納フィールドの内容を覚えてお
き、レコードを読込むごとに読込まれたレコードの日付
け/時刻格納フィールドの内容と最初に読込まれた最初
のレコードの日付け/時刻格納フィールドの内容を比較
することにより、参照ジョブがサブファイルを参照する
ときにもサブファイルを構成する全レコード分のメモリ
容量を必要とせず、メモリ素子の使用量を少なくできる
という効果がある。
【図面の簡単な説明】
第1図は、本発明によるファイル共用方式を実現する実
施例を示すブロック図である。 第2図は、従来技術によるファイル共用方式を実現する
一例を示すブロック図である。 1・・・メモリ 2・・・外部記憶装置 3・・・ファイル領域 4・・拳サブファイル 5.6・・・ジョブ群領域

Claims (1)

    【特許請求の範囲】
  1. 外部記憶装置上の同一ファイルを更新するための更新ジ
    ョブ群を格納する更新ジョブ群領域と、前記更新ジョブ
    群と並行して実行することができる参照ジョブ群を格納
    する参照ジョブ群領域と、連続して処理する単位の複数
    のサブファイルを形成する複数のレコードを備え、前記
    各レコードに日付け/時刻格納フィールドを備えて前記
    更新ジョブが前記各サブファイルを更新するときに、前
    記サブファイルを形成する全レコードの前記日付け/時
    刻格納フィールドに上記更新時点の日付け/時刻を格納
    しておき、前記参照ジョブが前記サブファイルを参照す
    るときには前記サブファイルをレコード単位で処理し、
    その際に最初に読込まれた最初のレコードの日付け/時
    刻格納フィールドの内容を覚えておき、レコードを読込
    むごとに前記日付け/時刻格納フィールドの内容と最初
    に読込まれた前記最初のレコードの日付け/時刻格納フ
    ィールドの内容とを比較し、前記サブファイルのレコー
    ドを読込んでから次のレコードを読込むまでの間に前記
    データが更新されているか否かを判定することができる
    ようにファイルを格納するためのファイル領域とを具備
    して構成したことを特徴とするファイル共用方式。
JP60145193A 1985-07-02 1985-07-02 フアイル共用方式 Pending JPS626348A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60145193A JPS626348A (ja) 1985-07-02 1985-07-02 フアイル共用方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60145193A JPS626348A (ja) 1985-07-02 1985-07-02 フアイル共用方式

Publications (1)

Publication Number Publication Date
JPS626348A true JPS626348A (ja) 1987-01-13

Family

ID=15379574

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60145193A Pending JPS626348A (ja) 1985-07-02 1985-07-02 フアイル共用方式

Country Status (1)

Country Link
JP (1) JPS626348A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02156366A (ja) * 1988-12-08 1990-06-15 Nec Corp 共有ディスク制御方式

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02156366A (ja) * 1988-12-08 1990-06-15 Nec Corp 共有ディスク制御方式

Similar Documents

Publication Publication Date Title
US7269589B2 (en) Database managing method and system having data backup function and associated programs
JPS626348A (ja) フアイル共用方式
JPS62287350A (ja) インデツクス一括更新方式
JPS628234A (ja) 共用プログラム制御方式
JPS6125256A (ja) フアイル退避方式
JPH0512087A (ja) 更新前ジヤーナルの出力方式
JPS63155243A (ja) フアイル保護処理方式
JPH0367342A (ja) オペレーテイングシステムのフアイルアクセス管理方式
JPH0431935A (ja) ファイル領域管理方式
JPS63217442A (ja) マルチ計算機システムにおけるリカバリ情報順次出力方式
JPH0682337B2 (ja) フアイル排他方式
JPS61194548A (ja) フアイルアクセス排他制御方式
JP2817911B2 (ja) キー付ファイルのアクセス制御方式
JPH03164963A (ja) 情報処理装置における排他制御方式
JPH01258170A (ja) データセット管理方式
JPS63254541A (ja) デ−タセツト制御情報更新処理方式
JP2581145B2 (ja) 機密保護処理方式
JPH05143422A (ja) 更新後ジヤーナル管理方式
JPS61100853A (ja) デ−タ処理方式
JPH0217536A (ja) プログラムライブラリの入力方式
JPH0273436A (ja) ファイル管理方式
JPS6042494B2 (ja) プログラム・モジュ−ル管理方式
JPH02211557A (ja) データベースの退避方式
JPH01205351A (ja) ロック制御方式
JPH01204140A (ja) ソースプログラム管理方式