JPH021056A - データベース処理システム - Google Patents

データベース処理システム

Info

Publication number
JPH021056A
JPH021056A JP63140878A JP14087888A JPH021056A JP H021056 A JPH021056 A JP H021056A JP 63140878 A JP63140878 A JP 63140878A JP 14087888 A JP14087888 A JP 14087888A JP H021056 A JPH021056 A JP H021056A
Authority
JP
Japan
Prior art keywords
database
processing
update
search
request
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
JP63140878A
Other languages
English (en)
Other versions
JP2748407B2 (ja
Inventor
Tetsuo Iizuka
飯塚 哲夫
Toshio Akiba
秋葉 俊夫
Masaaki Iwasaki
正明 岩嵜
Yoshifumi Takamoto
良史 高本
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP63140878A priority Critical patent/JP2748407B2/ja
Publication of JPH021056A publication Critical patent/JPH021056A/ja
Application granted granted Critical
Publication of JP2748407B2 publication Critical patent/JP2748407B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、情報を記憶するデータベース処理システムに
関し、特に検索処理の高速化に好適なデータベース処理
システムに関する。
〔従来の技術〕
従来、データベースシステムで複数のタスクが検索を行
い、別のタスクが更新を行う方式とじては、例えば、特
開昭61−88349号公報に開示されているように、
更新系タスクを優先し、トラック単位の処理を行うこと
により、更新処理の負荷を分散する方式が知られている
。この方式によれば、検索系タスクの待ち時間を減少さ
せることが可能である。
〔発明が解決しようとする課題〕
上記従来技術は、検索性能の高速化の点については配慮
がなされておらず、更新系タスクが処理を行っている間
は、検索系タスクの処理ができないという開運があった
本発明は上記事情に鑑みてなされたもので、その目的と
するところは、従来の技術における上述の如き問題を解
消し、検索処理と更新処理によるデータベース資源の競
合をなくし、検索処理の高速化を図ったデータベース処
理システムを提供することにある。
〔課題を解決するための手段〕
本発明の上記目的は、検索系データベースと。
更新系データベースあるいは更新データ履歴情報に分離
したデータベースシステムにおいて、最新性を必要とす
るデータベースの検索要求に応答して、該検索要求を、
更新系データベース、あるいは、更新データ履歴情報お
よび検索系データベースを用いて処理し、また、最新性
を必要としないデータベースの検索要求に応答して、該
検索要求を、検索系データベースを用いて処理すること
を特徴とするデータベース処理システムによって達成さ
れる。
〔作用〕
本発明に係るデータベース処理システムにおいては、デ
ータの最近性を要しない検索要求は、データ資源の共用
制御処理および排他制御処理を一切行わない検索系デー
タベースシステム側で実行するため、一般のデータベー
スシステムに比べて検索系処理の性能向上を図ることが
できる。
〔実施例〕
以下、本発明の一実施例を図面に基づいて詳細に説明す
る。
第1図は、本発明の一実施例であるデータベース(以下
、rDBJという)システムの構成例を示す図である。
第1図において、D−Bシステム(1)40とDBシス
テム(2)50は、各々独立したDBシステムであり、
DBシステム(1)40では更新(参照を含む)要求を
更新系D B (A)60をアクセスして処理し、その
更新情報を、更新データ履歴情報70に蓄積する。DB
システム(2)50では、参照要求だけを検索系DB(
B)80を用いてアクセスし、処理する。検索系DB(
B)80は、更新系D B (A)60のある一時点で
複写を行ったDBである。
なお、更新系D B (A)60は省略しても良く、そ
の場合には、更新データ履歴情報70と検索系DB(B
)80の両方を用いてアクセスし、処理する。
ユーザは、処理目的に応じて、第2図に示すアクセス言
語を指定する。言語解析部10は、指定されたDBアク
セス言語を解析して、DBシステム管理部20に渡す。
DBシステム管理部20は、解析情報を基に処理するD
Bシステムを決定し、当該DBシステムに実行依頼する
ことにより、目的とするDB処理を行う。
上記解析情報が、最近性を求めない要求、すなわち、高
速性を求める要求かを判断し、高速性を要求する場合は
、システム負荷管理部30を呼ぶ。
システム負荷管理部30は、各DBシステムの負荷状況
を管理し、システム負荷の低いシステムを決定する。
また、上記解析情報が、更新用言語である場合は、更新
系DB(A)60を持つDBシステム(1)40に実行
依頼することによりDB更新処理を行う。
また、上記解析情報が、更新データの反映要求である場
合は、DBシステム(1)40に対して更新データ履歴
情報70を新たな格納エリアへの交代要求を出し、更新
データ履歴情報70を切離す。DBシステム(2)50
に対しては、更新データ履歴情報70を入力とするDB
更新要求を出し、検索系DB(B)80の更新処理を行
う。
第3図は、システム全体の状態を管理するためのテーブ
ルである。システム名31とDB名32は、処理するD
Bシステムを決定するために用いる。
複写元DB名33は、更新系DBを複写したDBであり
、複写元の更新系DB名を示し、システム負荷の低いD
Bのサーチに用いる。DB単位実行トランザクション数
(X)34は、当該DBに対するDBアクセス言語の処
理中の数を示し、システム内許容トランザクション数(
Y)35は、当該DBシステムで同時に並行して処理で
きる最大のDBアクセス言語処理数を表わしている。こ
れらより、負荷率(Z)36の値は、次の式により求め
られる。
Z = X/Y 上記負荷率(Z)36は、システム負荷の低いDBシス
テムを決定するのに用いる。更新データ反映フラグ37
は、検索系DB(B)80の更新中に検索要求があった
とき、検索処理を禁止するために用いる。更新DB省略
フラグ38は、更新系DBの有無を表現するフラグであ
る。
第4図は、上述の如く構成された本実施例の、DBシス
テム管理部20の動作を示すフローチャートである。以
下、これに従って、動作例を詳細に説明する。
まず、ステップ200において、DBアクセス言語が“
A TTであるならば、前述のシステム管理テーブルの
該当するDBのデータベース単位実行トランザクション
数を1増加しくステップ201)、ステップ202にお
いて、更新系D B (A)60が省略されていないな
らば、更新系DBシステム(1)40に検索処理を命令
しくステップ203)、更新系D B (A)60が省
略されているならば、更新データ履歴情報70に検索処
理を命令する(ステップ204)。
また、ステップ205において、当該データがない場合
は、検索系DBシステム(2)50に検索処理を命令し
くステップ206)、検索処理終了後にシステム管理テ
ーブルの該DBのデータベース単位実行トランザクショ
ン数を1減じ(ステップ207)、処理を終了する。
次に、ステップ210において、DBアクセス言語がI
IB”である場合には、前述のシステム負荷管理部30
に処理を渡し、指定DB名から、最小負荷率の複写DB
名をもらい(ステップ211)、システム管理テーブル
の該DBのデータベース単位実行トランザクション数を
1増加しくステップ212)、検索系DBシステム(B
)80に検索処理を命令しくステップ213)、検索処
理終了後に、システム管理テーブルの該DBのデータベ
ース単位実行トランザクション数を1減じ(ステップ2
14)、処理を終了する。
最後に、ステップ220において、DBアクセス言語が
II CIIである場合には、システム負荷管理部30
に処理を渡し、指定DB名から、最小負荷率の検索系D
B名、もしくは、更新系DB名をもらい(ステップ22
1)、システム管理テーブルの該DBのデータベース単
位実行トランザクション数を1増加しくステップ222
)、該DBシステムに検索処理を命令しくステップ22
3)、検索処理終了後にシステム管理テーブルの該DB
のデータベース単位トランザクション数を1減じ(ステ
ップ224)、もし、ステップ225において、該DB
がDBロックならば再度処理を実行し、該DBがDBロ
ックでないならば処理を終了する。
一方、ステップ220において、DBアクセス言語が“
D”である場合には、更新系DBに更新データ履歴情報
のスワップを命令しくステップ231)、システム管理
テーブルの更新を行う検索系DBの更新データ反映フラ
グをオンにしくステップ232) 。
検索系DBを更新データ履歴情報70を基に更新するこ
とを命令しくステップ233)、更新データ履歴情報更
新処理終了後に、システム管理テーブルの更新を反映し
た検索系DBの更新データ反映フラグをオフにしくステ
ップ234)、処理を終了する。
第5図は、本実施例の、システム負荷管理部30の動作
を示すフローチャートである。以下、これに従って、動
作例を詳細に説明する。
まず、各DBの負荷率を、データベース単位実行トラン
ザクション数とシステム内許容1〜ランザクジョン数か
ら求める(ステップ300)。次に、ステップ301に
より、指定DB名からシステム管理テーブルを参照して
複写DB名を決定し、ステップ302により、システム
管理テーブルから該DBの更新データ反映フラグがオフ
ならば次のステップに進み、オンならば次のシステム管
理テーブルを検索する。ステップ303において、最小
負荷率である場合には、次のステップに進み、最小負荷
率でない場合には、次のシステム管理テーブルを検索す
る。ステップ305において、複写DB名が求まってい
る場合には、求めたDB名を返却する(ステップ307
)。一方、ステップ305において、複写DB名が求ま
っていない場合には、指定のDB名を、求めたDB名と
して返却する。
上記実施例によれば、データベースシステム等において
、検索するデータの最新性を要求しなければ、データ資
源の競合による処理オーバーヘッドをなくすことができ
、前記システムの検索処理性能を向上させることができ
る。また、複数のデータベースシステムの負荷バランス
を考慮して、ユーザの要求を最適なデータベースに分配
するので、システム全体のスループット性能向上にも効
果がある。
なお、上記各実施例は一例として示したものであり、本
発明はこれらに限定されるべきものではない。
〔発明の効果〕 以上、述べた如く、本発明によれば、検索系データベー
スと、更新系データベースあるいは更新データ履歴情報
に分離したデータベースシステムにおいて、最新性を必
要とするデータベースの検索要求に応答して、該検索要
求を、更新系データベース、あるいは、更新データ履歴
情報および検索系データベースを用いて処理し、また、
最新性を必要としないデータベースの検索要求に応答し
て、該検索要求を、検索系データベースを用いて処理す
るようにしたので、検索処理と更新処理によるデータベ
ース資源の競合をなくし、検索処理の高速化を図ったデ
ータベース処理システムを実現できるという顕著な効果
を奏するものである。
【図面の簡単な説明】
第1図は本発明の一実施例であるDBシステムの構成を
示す図、第2図はDBアクセス言語の概要を示す図、第
3図はシステム管理テーブルの形式を示す図、第4図は
DBシステム管理部の動作を示すフローチャート、第5
図はシステム負荷管理部の動作を示すフローチャートで
ある。 10:言語解析部、20:DBシステム管理部、30ニ
ジステム負荷管理部、40:DBシステム(1)、50
:DBシステム(2)、60:更新系D B (A)、
70:更新データ履歴情報、80:検索系DB(B)。 第 図 特許出願人 株式会社 日立製作所

Claims (1)

  1. 【特許請求の範囲】 1、検索系データベースと、更新系データベースあるい
    は更新データ履歴情報に分離したデータベースシステム
    において、最新性を必要とするデータベースの検索要求
    に応答して、該検索要求を、更新系データベース、ある
    いは、更新データ履歴情報および検索系データベースを
    用いて処理することを特徴とするデータベース処理シス
    テム。 2、最新性を必要としないデータベースの検索要求に応
    答して、該検索要求を、検索系データベースを用いて処
    理することを特徴とする、特許請求の範囲第1項記載の
    データベース処理システム。 3、最新性を問わないデータベースの検索要求に応答し
    て、該検索要求を、システム内の負荷が軽いデータベー
    スを用いて処理することを特徴とする、特許請求の範囲
    第1項記載のデータベース処理システム。 4、処理中に、データベースロックが発生した場合、当
    該データベース処理を中止し、他系のデータベースを用
    いて前記検索要求を処理することを特徴とする、特許請
    求の範囲第3項記載のデータベース処理システム。 5、前記検索要求における最新性の必要の有無を示すデ
    ータベースアクセス言語を用いることを特徴とする、特
    許請求の範囲第1項または第2項記載のデータベース処
    理システム。
JP63140878A 1988-06-08 1988-06-08 データベース処理システム Expired - Lifetime JP2748407B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63140878A JP2748407B2 (ja) 1988-06-08 1988-06-08 データベース処理システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63140878A JP2748407B2 (ja) 1988-06-08 1988-06-08 データベース処理システム

Publications (2)

Publication Number Publication Date
JPH021056A true JPH021056A (ja) 1990-01-05
JP2748407B2 JP2748407B2 (ja) 1998-05-06

Family

ID=15278865

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63140878A Expired - Lifetime JP2748407B2 (ja) 1988-06-08 1988-06-08 データベース処理システム

Country Status (1)

Country Link
JP (1) JP2748407B2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0761712A (ja) * 1993-08-26 1995-03-07 Murata Mach Ltd パッケージ搬送システム
JP2002014863A (ja) * 2000-06-30 2002-01-18 Nec Corp 業務用データベースシステムの運用方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0761712A (ja) * 1993-08-26 1995-03-07 Murata Mach Ltd パッケージ搬送システム
JP2002014863A (ja) * 2000-06-30 2002-01-18 Nec Corp 業務用データベースシステムの運用方法

Also Published As

Publication number Publication date
JP2748407B2 (ja) 1998-05-06

Similar Documents

Publication Publication Date Title
EP0877327B1 (en) Method and apparatus for performing a join query in a database system
EP1040433B1 (en) A fine-grained consistency mechanism for optimistic concurrency control using lock groups
US5685003A (en) Method and system for automatically indexing data in a document using a fresh index table
US7284014B2 (en) Pre-fetch computer system
JPH021056A (ja) データベース処理システム
US5062046A (en) Multiple processor system having a correspondence table for transferring processing control between instruction processors
JPH07141237A (ja) データベースアクセス制御装置
JP2933486B2 (ja) データベースの同時全件検索方法
JP2843748B2 (ja) 排他制御方式
JPS62131349A (ja) デ−タベ−ス処理方式
JP2787107B2 (ja) バッファ制御方式及び装置
JPH0457127A (ja) 版管理装置
JPS6318777B2 (ja)
JPH03255549A (ja) レコード排他方式
JPH03248237A (ja) データベース管理システム構築システム
JPS6315331A (ja) デ−タベ−ス処理方法
JPH09319642A (ja) 更新可能表の明示指定によるデッドロック削減方式
JPH01282635A (ja) 索引保守方式
JPH04299432A (ja) データベース管理システム
JPH05250335A (ja) 疎結合マルチプロセッサシステムにおけるデータベース更新処理方式
JPH0766348B2 (ja) リレーシヨナルデータベース処理装置における問合せ処理最適化装置
JPS61175738A (ja) フアイル更新方式
JPH04199338A (ja) データベース管理システム
JPH03189742A (ja) データベース処理方法
JPH02234270A (ja) データベース処理方法