JPH02224152A - ファイル排他制御装置 - Google Patents

ファイル排他制御装置

Info

Publication number
JPH02224152A
JPH02224152A JP1046170A JP4617089A JPH02224152A JP H02224152 A JPH02224152 A JP H02224152A JP 1046170 A JP1046170 A JP 1046170A JP 4617089 A JP4617089 A JP 4617089A JP H02224152 A JPH02224152 A JP H02224152A
Authority
JP
Japan
Prior art keywords
exclusive
search
update
identification information
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.)
Granted
Application number
JP1046170A
Other languages
English (en)
Other versions
JP2740238B2 (ja
Inventor
Hiroyumi Inoue
井上 浩弓
Seiji Shiga
志賀 省二
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
NEC Solution Innovators Ltd
Original Assignee
NEC Corp
NEC Solution Innovators 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 Corp, NEC Solution Innovators Ltd filed Critical NEC Corp
Priority to JP1046170A priority Critical patent/JP2740238B2/ja
Publication of JPH02224152A publication Critical patent/JPH02224152A/ja
Application granted granted Critical
Publication of JP2740238B2 publication Critical patent/JP2740238B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、電子計算機系のデータベースファイルのファ
イル排他制御装置に利用する。
〔概要〕
本発明のファイル排他制御装置において、第一排他識別
情報とは別に第二排他識別情報を使用し更新制御手段は
第二排他識別情報がすでに更新排他または検索排他され
ている場合には解除されるまで待ち、排他されていない
場合には更新処理終了まで更新排他にし検索制御手段は
第二排他識別情報がすでに更新排他がされていない場合
には検索処理が終了するまで検索排他にすることにより
、 更新処理が行われているデータベースに対して大きなス
ループットの低下をまねくことなく検索処理を行うこと
ができるようにしたものである。
〔従来の技術〕
従来、ファイル排他制御装置は、格納単位を排他する場
合には更新排他と検索排他とを共に一つの排他識別情報
に基づいて行っていた。
〔発明が解決しようとする問題点〕
しかし、このような従来のファイル排他制御装置では、
一つの排他識別情報で排他制御を行っているが、同時に
複数のプログラムから更新した場合の矛盾を発生させな
いためには、更新および検索された格納単位はプログラ
ム終了まで排他する必要があるので、たとえ検索プログ
ラムでも、更新排他されている格納単位に検索しにいく
と排他待ちする欠点があった。
本発明は上記の欠点を解決するもので、更新処理が行わ
れているデータベースに対して大きなスルーブツトの低
下をおこすことなく検索処理を行うことができるファイ
ル排他制御装置を提供することを目的とする。
〔問題点を解決するための手段〕
本発明は、複数のデータ格納領域に分割されたデータベ
ースファイルと、この複数のデータ格納領域に対応して
排他状態を示す第一排他識別情報が格納された排他状態
記憶手段と、更新プログラム手段の更新要求または検索
要求に基づき上記第一排他識別情報を使用して更新処理
または検索処理の制御を行う更新制御手段と、検索プロ
グラム手段の検索要求に基づき検索処理の制御を行う検
索制御手段とを備えたファイル排他制御装置において、
上記排他状態記憶手段は、上記第一排他識別情報とは別
に上記複数のデータ格納領域に対応して排他状態を示す
第二排他識別情報が格納される手段を含み、上記第二排
他識別情報がすでに更新排他、または検索排他されてい
る場合には解除になるまで待ち、排他されていない場合
には更新処理終了まで更新排他する一時更新排他手段と
、上記第二排他識別情報がすでに更新排他されている場
合には解除になるまで待ち、排他されていない場合には
検索処理終了まで検索排他する一時検索排他手段とを備
え、上記更新制御手段は、上記更新要求に基づき上記一
時更新排他手段を起動する手段を含み、上記検索制御手
段は、上記検索要求に基づき上記一時検索排他手段を起
動する手段を含むことを特徴とする。
〔作用〕
排他状態記憶手段は複数のデータ格納領域に対して排他
状態を示す第一排他識別情報に加えて第二排他識別情報
を格納する。一時更新排他手段は第二排他識別情報がす
でに更新排他、または検索排他されている場合は解除さ
れるまで待ち、排他されていない場合には更新処理終了
まで更新排他する。一時検索排他手段はすでに更新排他
されている場合には解除されるまで待ち、排他されてい
ない場合には検索処理終了まで検索排他する。更新制御
手段は要新要求に基づき一時更新排他手段を起動する。
検索制御手段は検索要求に基づき一時検索排他手段を起
動する。以上の動作により更新処理がされていても更新
処理中を除いて排他待ちすることなく検索ができ、更新
処理が行われているデータベースに対して大きなスルー
ブツトの低下をまねくことなく検索処理を行うことがで
きる。
〔実施例〕
本発明の実施例について図面を参照して説明する。第1
図は本発明一実施例ファイル排他制御装置のブロック構
成図である。第1図において、ファイル排他制御装置は
、複数のデータ格納領域に分割されたデータベースファ
イル24と、データ格納領域に対応して排他状態を示す
第一排他識別情報22が格納される排他状態記憶手段2
1と、第一排他識別情報22がすでに更新排他、または
検索排他されている場合には解除するまで待ち、排他さ
れていない場合には静止点まで更新排他する更新排他手
段15と、第一排他識別情報22がすでに更新排他され
ている場合には解除するまで待ち、排他されていない場
合には静止点まで検索排他する検索排他手段17と、デ
ータベースファイル24の更新処理を行うデータベース
更新手段19と、データベースファイル24の検索処理
を行うデータベース検索手段20と、更新プログラム手
段11の更新要求101に基づいて更新排他手段15を
起動し静止点まで更新するデータ格納領域に対応する第
一排他識別情報22を更新排他してデータベース更新手
段19を起動し、また更新プログラム手段11の検索要
求102に基づき検索排他手段17を起動し静止点まで
検索するデータ格納領域に対応する第一排他識別情報を
検索排他してデータベース検索手段20を起動する更新
制御手段13と、検索プログラム手段12の検索要求1
03に基づいてデータベース検索手段20を起動する検
索制御手段14とを備える。
ここで本発明の特徴とするところは、排他状態記憶手段
21に、上記第一排他識別情報とは別に上記複数のデー
タ格納領域に対応して排他状態を示す第二排他識別情報
23が格納される手段を含み、第二排他識別情報23が
すでに更新排他、または検索排他されている場合には解
除になるまで待ち、排他されていない場合には更新処理
終了まで更新排他する一時更新排他手段16と、第二排
他識別情報23がすでに更新排他されている場合には解
除になるまで待ち、排他されていない場合には検索処理
終了まで検索排他する一時検索排他手段18とを備え、
更新制御手段13は、更新要求101に基づき一時更新
排他手段16を起動する手段を含み、検索制御手段14
は、検索要求103に基づき一時検索排他手段18を起
動する手段を含むことにある。
このような構成のファイル排他制御装置の動作について
説明する。第2図は本発明のファイル排他制御装置のデ
ータベースファイルの内容を示す図である。第3図は本
発明のファイル排他装置の動作説明図である。
第2図はデータベースファイル24の構造例を示し、第
2図に示すようにデータベースファイル24は複数のデ
ータ格納領域201.202、 、から構成され、一つ
のデータ格納領域たとえばデータ格納領域201は複数
の格納単位203.204.205から構成される。
第1図〜第3図においてまずデータベースファイル24
の領域定義時に、更新排他されている格納単位に対して
検索できることを定義する。
このデータベースファイル24に対して更新制御手段1
3でアクセスしている更新プログラム手段11から更新
要求101を行うと更新制御手段13は、更新排他手段
15と一時更新排他手段16とを起動し更新処理を行い
、また検索要求102を行うと検索排他手段17を起動
し検索処理を行う。
さらに、検索制御手段14でアクセスしている検索プロ
グラム手段12から検索要求103を行うと一時検索排
他手段18を起動し検索処理を行う。
したがって、第3図に示すように検索制御手段14でア
クセスしている検索プログラム手段12から検索要求1
03を行うと更新制御手段13でアクセスしている更新
プログラム手段11から更新処理がされていても更新処
理中を除いて排他待ちすることなく検索できる。
〔発明の効果〕
以上説明したように、本発明は、更新処理が行われてい
るデータベースに対して大きなスルーブツトの低下をま
ねくことがなく、検索処理を行うことができる優れた効
果がある。
【図面の簡単な説明】
第1図は本発明一実施例ファイル排他制御装置をブロッ
ク構成図。 第2図は本発明のファイル排他制御装置のデータベース
ファイルの内容を示す図。 第3図は本発明のファイル排他制御装置の動作説明図。 11・・・更新プログラム手段、12・・・検索プログ
ラム手段、13・・・更新制御手段、14・・・検索制
御手段、15・・・更新排他手段、16・・・一時更新
排他手段、17・・・検索排他手段、18・・・一時検
索排他手段、19・・・データベース更新手段、20・
・・データベース検索手段、21・・・排他状態記憶手
段、22・・・第一排他識別情報、23・・・第二排他
識別情報、24・・・データベースファイノペ101・
・・更新要求、102.103・・・検索要求、201
.202・・・データ格納領域、203〜205・・・
格納単位、R・・・検索処理、U・・・更新処理。

Claims (1)

  1. 【特許請求の範囲】 1、複数のデータ格納領域に分割されたデータベースフ
    ァイルと、この複数のデータ格納領域に対応して排他状
    態を示す第一排他識別情報が格納された排他状態記憶手
    段と、更新プログラム手段の更新要求または検索要求に
    基づき上記第一排他識別情報を使用して更新処理または
    検索処理の制御を行う更新制御手段と、検索プログラム
    手段の検索要求に基づき検索処理の制御を行う検索制御
    手段とを備えた ファイル排他制御装置において、 上記排他状態記憶手段は、上記第一排他識別情報とは別
    に上記複数のデータ格納領域に対応して排他状態を示す
    第二排他識別情報が格納される手段を含み、 上記第二排他識別情報がすでに更新排他、または検索排
    他されている場合には解除になるまで待ち、排他されて
    いない場合には更新処理終了まで更新排他する一時更新
    排他手段と、上記第二排他識別情報がすでに更新排他さ
    れている場合には解除になるまで待ち、排他されていな
    い場合には検索処理終了まで検索排他する一時検索排他
    手段とを備え、 上記更新制御手段は、上記更新要求に基づき上記一時更
    新排他手段を起動する手段を含み、上記検索制御手段は
    、上記検索要求に基づき上記一時検索排他手段を起動す
    る手段を含む ことを特徴とするファイル排他制御装置。
JP1046170A 1989-02-27 1989-02-27 ファイル排他制御装置 Expired - Fee Related JP2740238B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1046170A JP2740238B2 (ja) 1989-02-27 1989-02-27 ファイル排他制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1046170A JP2740238B2 (ja) 1989-02-27 1989-02-27 ファイル排他制御装置

Publications (2)

Publication Number Publication Date
JPH02224152A true JPH02224152A (ja) 1990-09-06
JP2740238B2 JP2740238B2 (ja) 1998-04-15

Family

ID=12739549

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1046170A Expired - Fee Related JP2740238B2 (ja) 1989-02-27 1989-02-27 ファイル排他制御装置

Country Status (1)

Country Link
JP (1) JP2740238B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5809503A (en) * 1993-07-08 1998-09-15 Fujitsu Limited Locking mechanism for check in/check out model which maintains data consistency amongst transactions

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63196956A (ja) * 1987-02-10 1988-08-15 Nec Corp フアイル排他方式
JPS63307553A (ja) * 1987-06-08 1988-12-15 Nec Corp ファイル制御方式

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63196956A (ja) * 1987-02-10 1988-08-15 Nec Corp フアイル排他方式
JPS63307553A (ja) * 1987-06-08 1988-12-15 Nec Corp ファイル制御方式

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5809503A (en) * 1993-07-08 1998-09-15 Fujitsu Limited Locking mechanism for check in/check out model which maintains data consistency amongst transactions

Also Published As

Publication number Publication date
JP2740238B2 (ja) 1998-04-15

Similar Documents

Publication Publication Date Title
JPH02224152A (ja) ファイル排他制御装置
JPH02297670A (ja) データベース検索方式
JP2843748B2 (ja) 排他制御方式
JPH02246075A (ja) 磁気テープボリューム内のファイル検索方式
JPH03129570A (ja) データベース検索方式
JPH0239225A (ja) ファイルシステム
JPH04112253A (ja) 多層バッファを用いるデータアクセス方法
JPH02222028A (ja) 光ディスクファイルのファイルラベルアドレス指定オープン方式
JPH01120621A (ja) データベースの検索・更新方式
JPH06214849A (ja) データベースシステム
JPH04354036A (ja) データベース管理方法
JPS6019240A (ja) ロ−デイング方式
JPS63217446A (ja) バツフア管理方式
JPS633351A (ja) バツフア検索制御方式
JPH03251937A (ja) データベース検索方式
JPH06215033A (ja) データ処理装置
JPH02115936A (ja) 目的プログラム管理方式
JPH02287641A (ja) 直接編成ファイルのアクセス制御方式
JPH02264332A (ja) 英字名の検索・登録方式
JPH0581100A (ja) フアイル管理方式
JPH0325640A (ja) データベース更新方式
JPS6358554A (ja) 文書管理方式
JPH02148365A (ja) グラフィックディスプレイ装置のエコー表示方式
JPH03110643A (ja) マスタファイル運用方式
JPH01191954A (ja) キャビネット管理システム

Legal Events

Date Code Title Description
S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees