[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPH02212949A - オンライン中データベース再編成処理方式 - Google Patents

オンライン中データベース再編成処理方式

Info

Publication number
JPH02212949A
JPH02212949A JP1034120A JP3412089A JPH02212949A JP H02212949 A JPH02212949 A JP H02212949A JP 1034120 A JP1034120 A JP 1034120A JP 3412089 A JP3412089 A JP 3412089A JP H02212949 A JPH02212949 A JP H02212949A
Authority
JP
Japan
Prior art keywords
cluster
database
reorganization processing
data
reorganization
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
JP1034120A
Other languages
English (en)
Inventor
Takaharu Kishimoto
岸本 能治
Kiichi Ishino
石野 喜一
Takatoshi Kikuchi
菊地 孝利
Masamichi Iwasaki
正道 岩崎
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 Software Shikoku Ltd
Original Assignee
NEC Corp
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 Corp, NEC Software Shikoku Ltd filed Critical NEC Corp
Priority to JP1034120A priority Critical patent/JPH02212949A/ja
Publication of JPH02212949A publication Critical patent/JPH02212949A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はデータベース再編成処理方式に関し、特にオン
ラインシステムにおけるオンライン中データベース再編
成処理方式に関する。
〔従来の技術〕
従来のデータベース再編成処理方式では、第2図に示す
ように、データベース内のデータが一度磁気テープ等の
補助記憶媒体(通例、磁気テープを使用することが多い
ので、磁気テープで代表させて示す)に退避され、それ
らのデータが再びデータベースに格納されることにより
、データベースの再編成処理が行われていた。
すなわち、上述のデータの格納において、データベース
の領域が不足していればその領域を拡張し、多数の削除
レコードの存在等によりデータベースの格納状況が悪化
していればデータベース内の実データ(データレコード
)の配置状況を良くすることにより、データベースの格
納状況を改善するためのデータベースの再編成処理が行
われていた。
[発明が解決しようとする課題〕 上述した従来のデータベース再編成処理方式では、デー
タベース内のデータを磁気テープ等に退避しなければな
らないので、データベースの再編成処理の際にオンライ
ン処理による更新が発生した場合において磁気テープ等
にすでに退避されたデータについてはその更新が反映さ
れずその更新に係る再編成処理後のデータベース内のデ
ータが不正なデータとなってしまうという欠点がある。
したがって、従来のデータベース再編成処理方式では、
オンライン中(オンライン処理実行中)にデータベース
の再編成処理を行うことができない(オンラインシステ
ムを停止させてデータベースの再編成処理を行わなけれ
ばならない)という欠点がある。
本発明の目的は、上述の点に鑑み、オンライン中のデー
タベースの再編成処理を可能にするデータベース再編成
処理方式であるオンライン中データベース再編成処理方
式を提供することにある。
〔課題を解決するための手段〕
本発明のオンラ・イン中データヘース再編成処理方式は
、データベース内のあるレンジのデータレコードをクラ
スタ単位で別のレンジにコピーしながらデータベース内
のデータレコードの格納状況の変更を行う再編成処理手
段と、この再編成処理手段によりコピーされたクラスタ
のコピー先のアドレス等に基づいてデータベース内のア
ドレス変換エリアの付換えを行うアドレス変換エリア付
換え手段と、前記再編成処理手段および前記アドレス変
換エリア付換え手段の処理中に処理対象のクラスタをロ
ックし前記アドレス変換エリア付換え手段によるアドレ
ス変換エリアの付lQえが終了した後にそのロックを解
除するクラスタロック手段とを有する。
〔作用〕
本発明のオンライン中データヘース再編成処理方式では
、再編成処理手段がデータベース内のあるレンジのデー
タレコードをクラスタ単位で別のレンジにコピーしなが
らデータベース内のデータレコードの格納状況の変更を
行い、アドレス変換エリア付肯え手段が再編成処理手段
によりコピーされたクラスタのコピー先のアドレス等に
基づいてデータベース内のアドレス変換エリアの付換え
を行い、クラスクロック手段が再編成処理手段およびア
ドレス変換エリア付換え手段の処理中に処理対象のクラ
スタをロックしアドレス変換エリア4=t telえ手
段によるアドレス変換エリアの付換えが終了した後にそ
のロックを解除する。
〔実施例〕
次に、本発明について図面を参照して説明する。
第1図は、本発明のオンライン中データベース再編成処
理方式の一実施例の構成を示すブロック図である0本実
施例のオンライン中データヘース再編成処理方式は、デ
ータベース1o内のあるレンジ(データベース10が物
理的に分割された開城。
ファイルアロケーションの最小単位である)のデータレ
コードをクラスタ(チェーン付けされたデータレコード
のセット、第3図に示すように1つの親レコード(第3
図中では「親」とのみ示す。
子レコードおよび孫レコードについても同様)とその親
レコードに従属する子レコードおよび孫レコード等から
構成される)単位で別のレンジにコピーしながらデータ
ベース10内の格納状況の変更(改善)を行う(これに
より、データベース10内の領域の拡張やデータベース
10に対する最適なアクセス効率の達成のためのデータ
ベースlOの再編成処理が実現される)再編成処理手段
1と、再編成処理手段lによりコピーされたクラスタの
コピー先のレンジのアドレス(データアドレス)に基づ
いてデータベース10内のアドレス変換エリア11の付
換え(第3図に示すアドレス変換エリアll内のデータ
アドレスの変換)を行うアドレス変換エリア付換え手段
2と、再編成処理手段1およびアドレス変換エリア付換
え手段2の処理中に処理対象のクラスタのロック(その
クラスタを他の処理プログラムによりアクセスさせない
ようにするこ吉)を行いアドレス変換エリア付換え手段
2によるアドレス変換エリア11の付換えが終了した後
にそのロックを解除するクラスクロック手段3と、再編
成処理の対象のデータベースJOとを含んで構成されて
いる。
データベース10は、アドレス変換エリア11と、いく
つかのレンジ12(第3図に示すように複数のページか
らなる)とを含んで構成されている。
第3図を参照すると、アドレス変換エリア11は、キ一
部と、データアドレスとを有している。
データアドレスは、レンジ12を識別するためのレンジ
番号と、そのレンジ12内のアドレス(ページを識別す
るためのページ番号とそのページ内のラインを識別する
だめのライン番号とからなる)を示すアドレス部(第3
図中のアドレス部にはページ番号のみを示している)と
からなっている。
オンラインシステムで実行される処理プログラムによっ
てデータベース10内の任意のデータレコードが゛アク
セスされる場合には、通常そのデータレコードをアクセ
スするためのキー(バンキングシステムにおける口座番
号等、各親レコード(クラスタ)について1つのキーが
設定される)によりアドレス変換エリア1.1のキ一部
が検索され、この検索に基づいてデータアドレスが求め
られてデータレコードへのアクセスが行われる。
次に、このように構成された本実施例のオンライン中デ
ータヘース再編成処理方式の動作について説明する。な
お、ここでは第3図に示すレンジ番号rlJのレンジ1
.2(レンジ12−1)内のデータレコードがレンジ番
号「2」のレンジ1.2(レンジ12−2)に再編成さ
れアドレス変換エリア11の付換えが行われる場合の動
作について説明する。
データベース10の再編成処理が行われる場合には、再
編成処理手段1はデータベース10の格納されている磁
気ディスク等(図示せず)の空き領域に再編成処理の対
象のレンジ12−1に対応する別のレンジ12−2のア
ロケーションを行う (これにより、レンジ12−2が
データベース10内の領域になる)。
次に、再編成処理手段1は、アロケーションされたレン
ジ12−2に刑してページ単位に一定のダミーレコード
を全ページについて格納する。これは、再編成処理後の
クラスタへの子レコードや孫レコード等の追加時になる
べく同一ページにそのデータレコードを格納できるよう
に、一定の領域を各ページに確保するための処理である
。なお、このダミーレコードは各ページがカレントペー
ジでなくなった時(そのページについての再編成処理が
終了した時)に削除される(この削除によりダミーレコ
ードが格納されていた領域が空き領域になり、上述のよ
うなデータレコードの追加時に使用することができるよ
うになる)。
さらに、再編成処理手段lは、データベース10内のア
ドレス変換エリア11を最初のエントリから読み込み各
エントリに対する親レコードのデータアドレスを取得し
てレンジ12−1内のデータレコードを読み込む、この
データレコードの読込みは各説レコードに対応するクラ
スタ単位で行われ、この読込みの際にクラスタサイズが
計算される(削除レコードの読込みが行われないことは
いうまでもない)。
同時に、クラスタロック手段3は、そのクラスタ内のデ
ータレコードに対して他の処理プログラムからアクセス
できないようにするためにそのクラスタのロックを行う
続いて、再編成処理手段lは、読み込んだクラスタ単位
のデータレコードを先にアロケーションしであるレンジ
12−2に格納(コピー)する、このときに、1ページ
内の空領域に再編成処理の対象のクラスタを収納できな
い場合(収納できるか否かはデータレコードの読込みの
際に計算しであるクラスタサイズに基づいて判断する)
には、ページまたがり(1つのクラスタが2つのページ
にまたがって格納されること)が発生しないように制御
されてそのクラスタ(クラスタ単位のデータレコード)
は次ページの先頭のラインから格納される(このときに
前ページがカレントベージではなくなったので、その中
のダミーレコードが削除される)。
レンジ12−2への1つのクラスタのコピーが終了する
と、アドレス変換エリア付損え手段2は、そのクラスタ
が新しく格納されたレンジ12−2(コピー先のレンジ
12)のレンジ番号「2」とアドレス(ページ番号「1
」等)とをアドレス変換工リア11内のそのクラスタに
対応するキ一部に対するデータアドレス中のレンジ番号
とアドレス部とに書き込む(アドレス変換エリア11の
付換えを行う)。
このアドレス変換エリア11の付換えが終了すると、ク
ラスタロック手段3はそのクラスタのロックを解除する
上述のようなデータベースlOの再編成処理の終了後に
処理プログラムによる再編成処理の完了したデータレコ
ードへのアクセスが発生した場合には、アドレス変換エ
リアll内のデータアドレスが再編成処理後のレンジ番
号およびアドレス部となっているので、再編成処理済み
のデータレコードをアクセスすることが可能になる。
なお、再編成処理の実行中に新規クラスタ作成を行う処
理プログラムが実行された場合には、新規なりラスタは
旧レンジ(レンジ12−1)の最後の領域に格納される
(実行中の再編成処理によってこのクラスタは新レンジ
(レンジ12−2)に再編成される)。
上述したデータベース10の再編成処理においては、オ
ンライン端末(図示せず)側から考えた場合におけるア
クセスできない状態(ウェイト状態)のクラスタはある
時点で1つであり、それも本実施例のオンライン中デー
タベース再編成処理方式によりそのクラスタが別領域(
レンジ12−2)に格納されその格納に係るアドレス変
換エリア11の付換えが行われた後はすぐにアクセスで
きるようになる。
(発明の効果〕 以上説明したように本発明は、クラスタ単位でデータベ
ースの再編成処理を行う(あるレンジのデータをクラス
タ単位で別のレンジにコピーしそのコピーに基づいてア
ドレス変換エリアのアドレスの付換えを行う)ことによ
り、従来の技術では行うことができなかったオンライン
中のデータベースの再編成処理を可能にし、データベー
スを存するオンラインシステムの運用性を大幅に向上す
ることができる(データベースの再編成処理のためにオ
ンラインシステムを停止させる必要がなくなり、オンラ
インシステムを24時間稼動させることが可能なノンス
トップシステムを実現することができる)という効果が
ある。
【図面の簡単な説明】
第1図は本発明の一実施例の構成を示すブロック図、 第2図は従来のデータベース再編成処理方式の処理を示
す流れ図、 第3図は第1図に示す本実施例のオンライン中データベ
ース再編成処理方式によるデータベースの再編成処理の
!a様の一例を示す図である。 図において、 1・・・再編成処理手段、 2・・・アドレス変換エリア付換え手段、3・・・クラ
スタロック手段、 IO・・・データベース、 11・・・アドレス変換エリア、 12、12−1.12−2・・・レンジである。

Claims (1)

  1. 【特許請求の範囲】 データベース内のあるレンジのデータレコードをクラス
    タ単位で別のレンジにコピーしながらデータベース内の
    データレコードの格納状況の変更を行う再編成処理手段
    と、 この再編成処理手段によりコピーされたクラスタのコピ
    ー先のアドレス等に基づいてデータベース内のアドレス
    変換エリアの付換えを行うアドレス変換エリア付換え手
    段と、 前記再編成処理手段および前記アドレス変換エリア付換
    え手段の処理中に処理対象のクラスタをロックし前記ア
    ドレス変換エリア付換え手段によるアドレス変換エリア
    の付換えが終了した後にそのロックを解除するクラスタ
    ロック手段と を有することを特徴とするオンライン中データベース再
    編成処理方式。
JP1034120A 1989-02-14 1989-02-14 オンライン中データベース再編成処理方式 Pending JPH02212949A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1034120A JPH02212949A (ja) 1989-02-14 1989-02-14 オンライン中データベース再編成処理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1034120A JPH02212949A (ja) 1989-02-14 1989-02-14 オンライン中データベース再編成処理方式

Publications (1)

Publication Number Publication Date
JPH02212949A true JPH02212949A (ja) 1990-08-24

Family

ID=12405396

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1034120A Pending JPH02212949A (ja) 1989-02-14 1989-02-14 オンライン中データベース再編成処理方式

Country Status (1)

Country Link
JP (1) JPH02212949A (ja)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05151038A (ja) * 1991-11-28 1993-06-18 Fujitsu Ltd フアイルの圧縮処理方法およびフアイルの復旧処理方法
EP0592074A1 (en) * 1992-09-25 1994-04-13 Fujitsu Limited System for processing a database relocation
JPH06187377A (ja) * 1992-12-21 1994-07-08 Nec Corp データベースアクセス方式
JPH0916445A (ja) * 1995-07-04 1997-01-17 Nec Corp 元帳ファイルアクセス方法及びそれを適用したバンキングシステム
JPH0934758A (ja) * 1995-07-24 1997-02-07 Nec Corp リレーショナルデータベースアクセス制御方式
US5940832A (en) * 1994-03-10 1999-08-17 Fujitsu Limited Dynamic database structuring method and apparatus, and database clustering method and apparatus
JP2006119822A (ja) * 2004-10-20 2006-05-11 Hitachi Ltd データベースの再編成方法、ストレージ装置及びストレージシステム

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05151038A (ja) * 1991-11-28 1993-06-18 Fujitsu Ltd フアイルの圧縮処理方法およびフアイルの復旧処理方法
EP0592074A1 (en) * 1992-09-25 1994-04-13 Fujitsu Limited System for processing a database relocation
US5832491A (en) * 1992-09-25 1998-11-03 Fujitsu Limited System for processing a database relocation in parallel with the execution of an application program
JPH06187377A (ja) * 1992-12-21 1994-07-08 Nec Corp データベースアクセス方式
US5940832A (en) * 1994-03-10 1999-08-17 Fujitsu Limited Dynamic database structuring method and apparatus, and database clustering method and apparatus
JPH0916445A (ja) * 1995-07-04 1997-01-17 Nec Corp 元帳ファイルアクセス方法及びそれを適用したバンキングシステム
JPH0934758A (ja) * 1995-07-24 1997-02-07 Nec Corp リレーショナルデータベースアクセス制御方式
JP2006119822A (ja) * 2004-10-20 2006-05-11 Hitachi Ltd データベースの再編成方法、ストレージ装置及びストレージシステム

Similar Documents

Publication Publication Date Title
Banerjee et al. DBC—A database computer for very large databases
US5430869A (en) System and method for restructuring a B-Tree
US8010497B2 (en) Database management system with efficient version control
US6411964B1 (en) Methods for in-place online reorganization of a database
US5218696A (en) Method for dynamically expanding and rapidly accessing file directories
EP0303231B1 (en) Method and device for enabling concurrent access of indexed sequential data files
EP0113352B1 (en) Database management system for controlling concurrent access to a database
JP2531783B2 (ja) 共用ファイル環境をサポ―トする方法
US5721915A (en) Interaction between application of a log and maintenance of a table that maps record identifiers during online reorganization of a database
JP3441807B2 (ja) B木インデクスの管理方法およびシステム
JPH0754478B2 (ja) データ記憶スペース及びデータを管理する方法並びにデータ・ユニットを管理する装置
JP2004511854A (ja) データ処理の方法及び装置
Stonebraker Virtual memory transaction management
EP0410210A2 (en) Method for dynamically expanding and rapidly accessing file directories
JPH02212949A (ja) オンライン中データベース再編成処理方式
US7146373B2 (en) Data-space tracking with index data-spaces and data data-spaces
JPH06110759A (ja) ファイルシステム
GB2328531A (en) Storing a long record in a set of shorter keyed records
JPH0452826A (ja) データ処理システム
JPS62282341A (ja) デ−タ管理方式
JPH0337748A (ja) 主記憶を利用した外部記憶アクセス方式
JPH09305449A (ja) データベース管理システム
JPH08328929A (ja) データベース分割管理システム
JPS6349255B2 (ja)
Chengzheng et al. POOSS: a parallel object-oriented stable storage