JPS63180148A - デ−タベ−スのオンザフライ再編成処理方式 - Google Patents

デ−タベ−スのオンザフライ再編成処理方式

Info

Publication number
JPS63180148A
JPS63180148A JP62012035A JP1203587A JPS63180148A JP S63180148 A JPS63180148 A JP S63180148A JP 62012035 A JP62012035 A JP 62012035A JP 1203587 A JP1203587 A JP 1203587A JP S63180148 A JPS63180148 A JP S63180148A
Authority
JP
Japan
Prior art keywords
database
access control
processing
control table
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
JP62012035A
Other languages
English (en)
Inventor
Hiroshi Osato
大里 博志
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP62012035A priority Critical patent/JPS63180148A/ja
Publication of JPS63180148A publication Critical patent/JPS63180148A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 〔概要〕 データベースを管理する制御空間を、応用処理部が動作
する空間とは独立に設け、この制御空間において、デー
タベースに対するアロケート処理およびオープン処理を
実施し、それにより生成されたアクセス用制御表を、デ
ータベースを使用する複数の応用処理部間で共用するよ
うにし、データベースの再編成時には、この共用するア
クセス制御表を変更することにより、データベース使用
中の応用処理部を停止することなく、データベースに対
する再編成を可能としている。
〔産業上の利用分野〕
本発明はデータベースのオンザフライ再編成処理方式、
特にデータベースに対する使用要求により作成されたア
クセス用制御表に基づいてデータベースをアクセスする
複数の応用処理部を、それぞれ異なる空間で動作させる
処理機能を有するデータ処理システムにおいて、データ
ベースに対する再編成を、そのデータベースを使用中の
応用処理部を停止させずに実施し、再編成の完了後にデ
ータベースを応用処理部から再度アクセス可能としたデ
ータベースのオンザフライ再編成処理方式%式% 〔従来の技術〕 一般にデータベース管理では、データの形式や内容と、
それを記憶する物理的な装置との独立性を高めるために
、論理構造、格納構造、物理構造等といった各種視点か
らとらえた管理を行うようにされている。
当初の設計時より、運用によってデータ量が増えてきた
り、またデータの統廃合等が必要になった場合などには
、いわゆるデータベースの再編成処理によって、データ
ベースの格納構造などの変更が必要になる。
従来、このようなデータベースの再編成処理を行う場合
には、そのデータベースを使用しているすべての応用プ
ログラムの実行を終了させ、その後にデータベースの再
編成処理を行い、再編成処理が完了した後に、再度、応
用プログラムを起動させなければならなかった。
例えば、オンライン処理システムでは、応用プログラム
の起動時に、使用するデータベースを構成する各種デー
タセットのオープン処理等を行い。
要求されたデータに物理的にアクセスするためのエクス
テント情報等を含む各種アクセス用制御表を1個々のジ
ップ毎に作成する。従って、応用プログラムの実行を終
了させないで、データベースの再編成処理を行うと、格
納構造などの変更がアクセス用制御表に反映されないた
め、iのデータベースに対するアクセス処理に矛盾が生
じてくる。
〔発明が解決しようとする問題点〕
従来方式によれば、すでに使用されているデータベース
のアクセス用制御表が1個々の応用プログラムを動作さ
せるジップ毎に、各ジリブの固有空間上に作成されるた
め、データベースの再編成処理の結果を、アクセス用制
御表に反映させることはできない。そのため、再編成処
理の対象となるデータベースを使用するすべての応用プ
ログラムを終了させなければ、再編成処理を実行できな
いという問題がある。
特に、24時間運用を行うオンライン処理システム等に
おいては、応用プログラムの実行を停止させないで、デ
ータベースの再編成処理を実行可能とすることが望まれ
る。
本発明は上記問題点の解決を図り、データベースを使用
する応用処理部(応用プログラム)を停止させることな
く、データベースの再編成を可能とするプログラム動作
環境を持つシステムを提供することを目的としている。
〔問題点を解決するための手段〕
第1図は本発明の基本構成例を示す。
第1図において、10はCPUおよびメモリからなる処
理装置、11はデータベース、12は各ジョブから共通
にアクセスできる論理空間である共通域、13A、13
Bはユーザ固有空間、14A、14Bはデータベースを
使用するプログラムからなる応用処理部、15はデータ
ベース管理用空間、16は応用処理部に対しデータベー
スへのアクセス機能を提供するデータベース管理部、1
7はアクセス用制御表生成部、18はアクセス用制御表
共用制御部、19は再編成を行うジョブに割り当てられ
た再編成用ジョブ空間、20はデータベースの再編成処
理を行うユーティリティであるデータベース再編成部、
21は格納構造を変更する格納構造変更部、22はアク
セス用制御表を変更するアクセス用制御表変更部、23
はデータベースへアクセスするための各種制御情報を持
つアクセス用制御表、24はデータベースの定義情報を
持つデータベース定義体、25はレコードとエクステン
トおよびエクステントとデータセット等の対応情報を持
つ対応表、26はデータセットへの入出力に用いられる
アクセス制御ブロック。
27はデータセットへのアクセス機能を持つデータ管理
部、28は入出力制御を行う入出力制御部を表す。
本発明の場合、データベース11のアロケート処理およ
びオープン処理を、応用処理部14A。
14Bの資格で行うのではなく、ユーザ固有空間13A
、13Bとは独立したデータベース管理用空間15上で
動作するデータベース管理部16が。
アロケート処理およびオープン処理を実施するようにさ
れる。
アクセス用制御表生成部17は、そのアロケート処理お
よびオープン処理の実施によって、アクセス用制御表2
3を生成するものである。アクセス用制御表23は、共
通域12に設定される。
アクセス用制御表共用制御部18は、共通域12に設定
されたアクセス用制御表23を、?j!数の応用処理部
14A、14B間で共通に使用する制御を行うものであ
る。即ち、各応用処理部14A。
14Bからのデータベース11に対する使用要求。
アクセス要求を集中管理し、アクセス対象となるデータ
ベース11が同じであれば、共通のアクセス用制御表2
3を用いて、データ管理部27を呼び出すことにより、
そのデータベース11へのアクセスを行う。
データベース再編成部20は1例えばバッチジョブ上で
動作し、従来と同様に格納構造変更部21等によって、
データベース11の構造を変更する0本発明の場合、さ
らにアクセス用制御表変更部22によって、共通域12
上の該当するアクセス用制御表23を探し、対応表25
等に、変更情報を反映させる。なお、応用処理部14A
、14Bとの一時的な排他制御を行い、アクセス用制御
表23を一旦消去して、再度、オープンすることなどに
より、必要なアクセス用制御表23を再生成するように
してもよい。
〔作用〕
本発明では、ユーザ固有空間13A、13B上で1個々
にデータベース11に対するアクセス情報を持つことは
せず、共通域12上でアクセス用制御表23を共用する
ようにされる。また、データベース11の再編成により
、構造に変化が生じた場合には、この共用しているアク
セス用制御表23が動的に更新または再生成される。
従って、データベース11の再編成処理に対して、応用
処理部14A、14Bは、処理を終了させることなく、
単に一時的にアクセスの排他制御を行うだけでよく、デ
ータベース11に対して。
再度アロケート処理およびオープン処理を実施しなくて
も、再編成後のデータベース11をアクセスできること
となる。
〔実施例〕
第2図は本発明の一実施例に係るアクセス用制御表の例
、第3図は本発明の一実施例処理説明図を示す。
第2図(A)はデータベースのエクステントの状態を示
しており、第2図(B)はそれに対応するアクセス用制
御表である。第2図において、31はレコード/エクス
テント対応表、32はエクステント/データセット対応
表、33はDCBリスト 34はデータ制御ブロック 
(DCB)、35はデータエクステントブロック(DE
B)、36は人出力制御ブロック(■○B)を表す。
第1図に示す対応表25は、レコード/エクステント対
応表31とエクステント/データセット対応表32から
なる。アクセス制御ブロック26は、DCBリスト33
ないしl0B36に相当する。
第2図(A)に示すように、データベースを構成するデ
ータセットXが、ボリュームlのエクステントEIOと
、ボリューム2のエクステントE20に分かれていたと
する。また、データセットYは、エクステントE30か
らなるとする。エクステントは、ボリューム上の連続し
た領域である。
データベース定義体24は、データベース名と。
対応表へのポインタおよびDCBリスト33へのポイン
タを持つ。レコード/エクステント対応表31は、レコ
ード識別子(ID)とサブレンジ識別子(ID)とエク
ステント識別子(ID)との対応情報を持つ。サブレン
ジは、格納空間を分割してできたレンジを、レコードタ
イプの性質を考慮して、さらに−股下の領域に分割した
レンジである。
エクステント/データセット対応表32は、各エクステ
ント毎に、データセット識別子(ID)とボリューム識
別子(ID)と状態表示とDCBアドレスの対応情報を
持つ。
DCB34は、データセットに関する種々のアクセス制
御情報を持つテーブルであり、アロケート処理のときに
作成される。DEB35およびl0B36は、オープン
処理において作成され、DEB35は1人出力処理の対
象となるデータセントの物理的な状況に関する情報を持
つ。l0B36は、チャネルプログラム等の入出力制御
情報を持つ、rOB36におけるチャネルプログラムは
データセットへのアクセスの多重度に応じて、複数個用
意される。
この例では、データセットXに対するアロケート処理は
行われているが、データセットYに対するアロケート処
理はまだ行われていない。また。
オープン処理は、データセントXのエクステントEIO
に対してのみ行われている。
以上のアクセス用118B表は、すべて共通域にあり、
各ジョブ空間から共通に参照/更新される。
データベースに対する再編成処理では、これらの制御表
の変更も行われる。
次に第3図に従って1本発明に関連する部分についての
処理の例を説明する。特に、第3図(A)は応用処理部
の起動時の処理、第3図(B)はデータベース再編成時
の処理を示している。以下の説明における■〜■は第3
図に示す処理Φ〜■に対応する。
■ 応用処理部の起動時に、第1図に示すデータベース
管理部16に対し、データベースを使用する旨の通知が
なされると、データベース管理部16は、アクセス用制
御表23を検索し、指定されたデータベースに対するア
ロケートおよびオープンがされているか否かをチェック
する。
■ アロケートもオープンも実施されていなければ、デ
ータベース11に対するアロケート処理。
オープン処理を実施する。
■ アロケート処理およびオープン処理によって作成さ
れたアクセス制御ブロック(DCB、DEB、l0B)
を、どの空間からも参照可能な共通域12に移動する。
■ 第2図に示すレコード/エクステント対応表31と
エクステント/データセット対応表32とからなる対応
表25を、共通域12上に作成する。
以上のように、アクセス用制御表23を共通域12上に
用意しておき、データベース11へのアクセスの際には
、対応表25によって、必要となるDCB等を認識し、
データ管理部27に対し。
共通域12内のDCBを指定して、READマクロ命令
またはWRITEマクロ命令等を発行する。
これにより、データベースの所望するレコードへアクセ
スすることができる。
また、データベースの再編成処理は1次のように行われ
る。
■ 再編成処理の起動により、データベースの格納構造
等を、指定に従って変更する。この処理は、従来と同様
である。変更情報は、ディレクトリ等に書き込まれる。
■ 次にデータベース名から、共通域12において、該
当するデータベース定義体24を探し。
そのDCB、DEB、rOB等ノアクセス制御ブロック
を、再編成による構造の変化に対応させて、変更する。
■ また、応用処理部の空間で、格納構造(サブレンジ
)を意識する場合があるので、レコード/エクステント
対応表31とエクステント/データセント対応表32と
からなる対応表25を。
再編成の内容に合わせて変更する。
アクセス制御ブロックおよび対応表の変更が完了すると
、応用処理部からのアクセスは、新しいアクセス制御ブ
ロックおよび対応表により1行われることになる。なお
、再編成処理の間は、応用処理部との排他制御が必要に
なるが1例えば応用処理部におけるトランザクションの
開始から終了までを、排他制御の単位とし、その間に競
合が生じた場合には、再編成の終了またはトランザクシ
ョンの終了を待たせることにより、矛盾なく処理を続行
させることができる。
〔発明の効果〕
以上説明したように1本発明によれば、応用処理部を終
了させることなく、データベースの再編成処理を行うこ
とができるようになり、データベース運用を再編成のた
めに停止させる必要はないので、データベース運用の柔
軟性が向上する。
【図面の簡単な説明】
第1図は本発明の基本構成例、第2図は本発明の一実施
例に係るアクセス用制御表の例、第3図は本発明の一実
施例処理説明図を示す。 図中、10は処理装置、11はデータベース。 12は共通域、13はユーザ固有空間、14は応用処理
部、15はデータベース、管理用空間、16はデータベ
ース管理部、17はアクセス用制御表生成部、18はア
クセス用制御表共用制御部、19は再編成用ジョブ空間
、20はデータペース管理部、21は格納構造変更部5
22はアクセス用制御表変更部、23はアクセス用制御
表、24はデータベース定義体、25は対応表、26は
アクセス制御ブロック、27はデータ管理部、28は入
出力制御部を表す。

Claims (1)

  1. 【特許請求の範囲】 データベース(11)に対する使用要求により作成され
    たアクセス用制御表(23)に基づいてデータベースを
    アクセスする複数の応用処理部(14A,14B)を、
    それぞれ異なる空間で動作させる処理機能を有するデー
    タ処理システムにおいて、 上記応用処理部が動作する空間と独立に設けられたデー
    タベースを管理する制御空間(15)と、該制御空間に
    おいてデータベースに対するアロケート処理およびオー
    プン処理を実施し、該データベースに対するアクセス用
    制御表を生成するアクセス用制御表生成手段(17)と
    、 データベースに対するアクセス要求に対し、上記アクセ
    ス用制御表を上記複数の応用処理部間で共通に使用する
    制御を行うアクセス用制御表共用制御手段(18)と、 データベースについての再編成処理を行うと共に、関連
    する上記アクセス用制御表を、再編成の結果に対応させ
    て動的に更新または再生成するデータベース再編成処理
    手段(20)とを備え、使用中データベースの再編成を
    行うようにしたことを特徴とするデータベースのオンザ
    フライ再編成処理方式。
JP62012035A 1987-01-21 1987-01-21 デ−タベ−スのオンザフライ再編成処理方式 Pending JPS63180148A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62012035A JPS63180148A (ja) 1987-01-21 1987-01-21 デ−タベ−スのオンザフライ再編成処理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62012035A JPS63180148A (ja) 1987-01-21 1987-01-21 デ−タベ−スのオンザフライ再編成処理方式

Publications (1)

Publication Number Publication Date
JPS63180148A true JPS63180148A (ja) 1988-07-25

Family

ID=11794351

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62012035A Pending JPS63180148A (ja) 1987-01-21 1987-01-21 デ−タベ−スのオンザフライ再編成処理方式

Country Status (1)

Country Link
JP (1) JPS63180148A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02116936A (ja) * 1988-10-26 1990-05-01 Nec Corp 再編成方式

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02116936A (ja) * 1988-10-26 1990-05-01 Nec Corp 再編成方式

Similar Documents

Publication Publication Date Title
JPH0754478B2 (ja) データ記憶スペース及びデータを管理する方法並びにデータ・ユニットを管理する装置
US6591356B2 (en) Cluster buster
JP3044005B2 (ja) データ格納制御方式
JPS61112257A (ja) コンピユ−タ・メモリ・システム
JPH03160534A (ja) 共用ファイルのアクセス制御方式
JP3384258B2 (ja) 計算機システム
JPS63180148A (ja) デ−タベ−スのオンザフライ再編成処理方式
CN1333346C (zh) 一种访问文件的方法
JPH06110766A (ja) 分割格納ファイルシステムのディレクトリ構成方法および計算機システム
JP2903605B2 (ja) ファイル領域管理処理方法
JPH0337748A (ja) 主記憶を利用した外部記憶アクセス方式
JPH0324644A (ja) マルチボリュームにおけるファイルの自動拡張方式
JP2994917B2 (ja) 記憶システム
JPH04350738A (ja) ディスクスペース管理方式
JPH0237443A (ja) 電子計算機システムにおける主記憶管理方式
JP2615046B2 (ja) レコード追加処理方法
JP3528500B2 (ja) 計算機システム
JPS62282341A (ja) デ−タ管理方式
JPH04155546A (ja) マルチボリュームファイル処理方法
JPH0581091A (ja) データ処理装置
JPS62241047A (ja) デ−タベ−ス管理システムによる入出力バツフアの共用制御方法
JPS63156257A (ja) キ−付き索引編成ファイル制御方法
JP3087274B2 (ja) ファイル排他制御システム
JP2003323262A (ja) 計算機システム
JP2735400B2 (ja) 非同期入出力制御方式