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
Links
- 238000000034 method Methods 0.000 claims abstract description 12
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
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で構成されてい
る。
明する。第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を使用することがないように禁止されて
更新が行われる。
を更新するときには更新処理時間が短いので、その間に
ファイル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を更新することができる。
、更新処理時間が長い場合があるので、サブファイル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に読込むことができる。
るときにはリードロックを行うので、複数の参照ジョブ
6−1〜6−kによって同時にサブファイル4をメモリ
1に読込むことができる。
(発明が解決しようとする問題点)
上述した従来のファイル共用方式では、サブファイルを
構成するすべてのレコードを読込むメモリ領域で参照ジ
ョブの数だけ必要となり、メモリ領域の使用量が多くな
るという欠点がある。
構成するすべてのレコードを読込むメモリ領域で参照ジ
ョブの数だけ必要となり、メモリ領域の使用量が多くな
るという欠点がある。
本発明の目的は、ファイルのサブファイルを構成する各
レコードに日付け/時刻格納フィールドを設け、更新ジ
ョブによってサブファイルを更新するときに該当するサ
ブファイルを構成する全レコードの日付け/時刻フィー
ルドに更新時点の日付け/時刻を格納しておき、参照ジ
ョブがサブファイルを参照するときには該当サブファイ
ルを構成するすべてのレコードをメモリに読込んでから
処理を行うのではなく、レコード単位でメモリに読込ん
で処理を行い、その際に最初に読込まれたレコードの日
付け/時刻格納フィールドの内容を覚えておき、レコー
ドを読込むごとに読込まれたレコードの日付け/時刻格
納フィールドの内容と最初に読込まれたレコードの日付
け/時刻格納フィールドの内容とを比較することによυ
上記欠点を除去し、サブファイルからルコードO内容を
読込んでから次のレコードを読込むまでの間にサブファ
イルが更新されているか否かを判断できるように構成し
たファイル共用方式を提供することKある。
レコードに日付け/時刻格納フィールドを設け、更新ジ
ョブによってサブファイルを更新するときに該当するサ
ブファイルを構成する全レコードの日付け/時刻フィー
ルドに更新時点の日付け/時刻を格納しておき、参照ジ
ョブがサブファイルを参照するときには該当サブファイ
ルを構成するすべてのレコードをメモリに読込んでから
処理を行うのではなく、レコード単位でメモリに読込ん
で処理を行い、その際に最初に読込まれたレコードの日
付け/時刻格納フィールドの内容を覚えておき、レコー
ドを読込むごとに読込まれたレコードの日付け/時刻格
納フィールドの内容と最初に読込まれたレコードの日付
け/時刻格納フィールドの内容とを比較することによυ
上記欠点を除去し、サブファイルからルコードO内容を
読込んでから次のレコードを読込むまでの間にサブファ
イルが更新されているか否かを判断できるように構成し
たファイル共用方式を提供することKある。
(問題点を解決するための手段)
本発明によるファイル共用方式は更新ジョブ群領域と、
参照ジョブ群領域と、ファイル領域とを具備して構成し
たものである。
参照ジョブ群領域と、ファイル領域とを具備して構成し
たものである。
更新ジョブ群領域は、外部記憶装置上の同一ファイルを
更新するための更新ジョブ群を格納するためのものであ
る。
更新するための更新ジョブ群を格納するためのものであ
る。
参照ジョブ群領域は、更新ジョブ群と並行して実行する
ことができる参照ジョブ群を格納するためのものである
。
ことができる参照ジョブ群を格納するためのものである
。
ファイル領域は、連続して処理する単位の複数のサブフ
ァイルを形成する複数のレコードを備え、上記各レコー
ドに日付け/時刻格納フィールドを備えて上記更新ジョ
ブが上記各サブファイルを更新するときに、上記サブフ
ァイルを形成する全レコードの上記日付け/時刻格納フ
ィールドに上記更新時点の日付け/時刻を格納しておき
、上記参照ジョブが上記サブファイルを参照するときに
は上記サブファイルをレコード単位で処理し、その際に
最初に読込まれた最初のレコードの日付け/時刻格納フ
ィールドの内容を覚えておき、レコードを読込むごとに
上記日付け/時刻格納フィールドの内容と最初に読込ま
れた最初のレコードの日付け/時刻格納フィールドの内
容とを比較し、上記サブファイルのレコードを読込んで
から次のレコードを読込むまでの間に上記データが更新
されているか否かを判定することができるようにファイ
ルを格納するためのものである。
ァイルを形成する複数のレコードを備え、上記各レコー
ドに日付け/時刻格納フィールドを備えて上記更新ジョ
ブが上記各サブファイルを更新するときに、上記サブフ
ァイルを形成する全レコードの上記日付け/時刻格納フ
ィールドに上記更新時点の日付け/時刻を格納しておき
、上記参照ジョブが上記サブファイルを参照するときに
は上記サブファイルをレコード単位で処理し、その際に
最初に読込まれた最初のレコードの日付け/時刻格納フ
ィールドの内容を覚えておき、レコードを読込むごとに
上記日付け/時刻格納フィールドの内容と最初に読込ま
れた最初のレコードの日付け/時刻格納フィールドの内
容とを比較し、上記サブファイルのレコードを読込んで
から次のレコードを読込むまでの間に上記データが更新
されているか否かを判定することができるようにファイ
ルを格納するためのものである。
(実施例)
次に、図面を参照して本発明を説明する。
第1図は、本発明によるファイル共用方式を実現する一
実施例の説明図である。第1図において1はメモリ、2
は外部記憶装置、5はファイル領域、4はサブファイル
、5は更新ジョブ群領域、6は参照ジョブ群領域である
。第1図において、サブファイル4は複数のレコード7
−1〜?−nで構成されていて、各レコード7−1〜7
− nには日付け/時刻格納フィールドを付加しである
。
実施例の説明図である。第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の日付け/時刻格納フィールドに
該尚時点の日付け/時刻を格納しておく。
を更新するときには、その間にファイル3をロックし、
更新ジョブ5−1〜6−mや参照ジョブ群6−1〜6−
kがファイル3を使用することができないように禁止し
て更新を行う。その際に、サブファイル4の内部のレコ
ード7−1〜? −nの日付け/時刻格納フィールドに
該尚時点の日付け/時刻を格納しておく。
参照ジョブ6−1がサブファイル4を参照するときには
、単位レコードをメモリに読込み、そのレコードに対す
る処理が終了したならばメモリ1に次のレコードを読込
んで処理を行い、レコードをメモリ1に読込む期間だけ
ファイル3をロックして、更新ジョブ群5−1〜5−m
のファイルの使用を禁止する。
、単位レコードをメモリに読込み、そのレコードに対す
る処理が終了したならばメモリ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に読込んで処理を行っている間に、更新
ジョブ群5−1〜5−mがサブファイル4を更新してし
まうことがある。したがって、参照ジョブ6−1はサブ
ファイル4の内部の最初に読込まれたレコードの日付け
/時刻格納フィールドの内容を覚えておきサブファイル
4の内部のレコードをメモリ1に読込む毎に読込まれた
レコードの日付け/時刻格納フィールドの内容と最初に
読込まれたレコードの日付け/時刻格納フィールドの内
容とを比較する。両者の内容が一致した場合には該当レ
コードに対する処理を行う。両者の内容が一致しない場
合には2、サブファイル4が更新されたことを意味する
のでサブファイル4の最初のレコードから読直して処理
を続けるか、あるいは上記参照ジョブ6、−1の実行を
終了する。
(発明の効果)
以上説明したように本発明は、ファイルのサブファイル
を構成する各レコードに日付け/時刻格納フィールドを
設け、更新ジョブによってサブファイルを更新するとき
に、該当するサブファイルを構成する全レコードの日付
け/時刻フィールドへ更新時点の日付け/時刻を格納し
ておき、参照ジョブがサブファイルを参照するときには
該当サブファイルを構成するすべてのレコードをメモリ
に読込んでから処理を行うのではなく、レコード単位で
メモリに読込んで処理し、その際に最初に読込まれたレ
コードの日付け/時刻格納フィールドの内容を覚えてお
き、レコードを読込むごとに読込まれたレコードの日付
け/時刻格納フィールドの内容と最初に読込まれた最初
のレコードの日付け/時刻格納フィールドの内容を比較
することにより、参照ジョブがサブファイルを参照する
ときにもサブファイルを構成する全レコード分のメモリ
容量を必要とせず、メモリ素子の使用量を少なくできる
という効果がある。
を構成する各レコードに日付け/時刻格納フィールドを
設け、更新ジョブによってサブファイルを更新するとき
に、該当するサブファイルを構成する全レコードの日付
け/時刻フィールドへ更新時点の日付け/時刻を格納し
ておき、参照ジョブがサブファイルを参照するときには
該当サブファイルを構成するすべてのレコードをメモリ
に読込んでから処理を行うのではなく、レコード単位で
メモリに読込んで処理し、その際に最初に読込まれたレ
コードの日付け/時刻格納フィールドの内容を覚えてお
き、レコードを読込むごとに読込まれたレコードの日付
け/時刻格納フィールドの内容と最初に読込まれた最初
のレコードの日付け/時刻格納フィールドの内容を比較
することにより、参照ジョブがサブファイルを参照する
ときにもサブファイルを構成する全レコード分のメモリ
容量を必要とせず、メモリ素子の使用量を少なくできる
という効果がある。
第1図は、本発明によるファイル共用方式を実現する実
施例を示すブロック図である。 第2図は、従来技術によるファイル共用方式を実現する
一例を示すブロック図である。 1・・・メモリ 2・・・外部記憶装置 3・・・ファイル領域 4・・拳サブファイル 5.6・・・ジョブ群領域
施例を示すブロック図である。 第2図は、従来技術によるファイル共用方式を実現する
一例を示すブロック図である。 1・・・メモリ 2・・・外部記憶装置 3・・・ファイル領域 4・・拳サブファイル 5.6・・・ジョブ群領域
Claims (1)
- 外部記憶装置上の同一ファイルを更新するための更新ジ
ョブ群を格納する更新ジョブ群領域と、前記更新ジョブ
群と並行して実行することができる参照ジョブ群を格納
する参照ジョブ群領域と、連続して処理する単位の複数
のサブファイルを形成する複数のレコードを備え、前記
各レコードに日付け/時刻格納フィールドを備えて前記
更新ジョブが前記各サブファイルを更新するときに、前
記サブファイルを形成する全レコードの前記日付け/時
刻格納フィールドに上記更新時点の日付け/時刻を格納
しておき、前記参照ジョブが前記サブファイルを参照す
るときには前記サブファイルをレコード単位で処理し、
その際に最初に読込まれた最初のレコードの日付け/時
刻格納フィールドの内容を覚えておき、レコードを読込
むごとに前記日付け/時刻格納フィールドの内容と最初
に読込まれた前記最初のレコードの日付け/時刻格納フ
ィールドの内容とを比較し、前記サブファイルのレコー
ドを読込んでから次のレコードを読込むまでの間に前記
データが更新されているか否かを判定することができる
ようにファイルを格納するためのファイル領域とを具備
して構成したことを特徴とするファイル共用方式。
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)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02156366A (ja) * | 1988-12-08 | 1990-06-15 | Nec Corp | 共有ディスク制御方式 |
-
1985
- 1985-07-02 JP JP60145193A patent/JPS626348A/ja active Pending
Cited By (1)
| 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) | ソースプログラム管理方式 |