JPH0577101B2 - - Google Patents
Info
- Publication number
- JPH0577101B2 JPH0577101B2 JP62291392A JP29139287A JPH0577101B2 JP H0577101 B2 JPH0577101 B2 JP H0577101B2 JP 62291392 A JP62291392 A JP 62291392A JP 29139287 A JP29139287 A JP 29139287A JP H0577101 B2 JPH0577101 B2 JP H0577101B2
- Authority
- JP
- Japan
- Prior art keywords
- index
- file
- key
- files
- sequential
- 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.)
- Expired - Lifetime
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は計算機システムに係り、特に、補助
記憶装置に索引順編成フアイルを構築すると共
に、この索引順編成フアイルの索引群のキーブロ
ツクを各階層別に保持するためのバツフア領域を
持つ索引順編成フアイルシステムに関するもので
ある。[Detailed Description of the Invention] [Industrial Application Field] The present invention relates to a computer system, and in particular, constructs an index sequential file in an auxiliary storage device, and stores key blocks of an index group of this index sequential file in each hierarchy. This invention relates to an indexed sequential file system having a buffer area for separate storage.
第4図はこの種の索引順編成フアイルシステム
を持つ計算機システムの概略構成図であり、図中
1は計算機システム、2はこの計算機システムに
おいて命令を解読して実行する中央処理装置(以
下CPUという)、3はプログラム、データ等を格
納すると共に、索引順編成フアイル(以下ISフア
イルという)のバツフア領域を確保しておく主記
憶装置(以下メモリという)、4は計算機システ
ムがデータを遣り取りするためのインタフエー
ス、5は大量のデータ等をフアイルとして格納す
る補助記憶装置としてのデイスク装置(以下デイ
スクという)である。
Figure 4 is a schematic configuration diagram of a computer system having this type of indexed sequential file system. ), 3 is a main storage device (hereinafter referred to as memory) that stores programs, data, etc. and also reserves a buffer area for index sequential files (hereinafter referred to as IS files), and 4 is used for exchanging data between computer systems. The interface 5 is a disk device (hereinafter referred to as disk) as an auxiliary storage device that stores a large amount of data as files.
この計算機システムの動作のうち、ISフアイル
を利用する場合について簡単に説明する。 Among the operations of this computer system, the case where IS files are used will be briefly explained.
先ず、ISフアイルがデイスク5上に構築されて
いるものとし、この計算機システム1のユーザは
目的の処理を行うためにユーザプログラムを作成
し、メモリ3にロードとして実行する。 First, it is assumed that an IS file has been constructed on the disk 5, and a user of this computer system 1 creates a user program to perform a desired process, loads it into the memory 3, and executes it.
次に、実行されたユーザプログラムがISフアイ
ルをアクセスする場合には、索引順編成フアイル
システム(ISシステムという)に要求を出し、IS
システムはデイスクインタフエース4を介してデ
イスク5上に構築されたISフアイルをアクセス
し、その結果をユーザプログラムへと返す。 Next, when the executed user program accesses the IS file, it issues a request to the indexed sequential file system (referred to as the IS system) and accesses the IS file.
The system accesses the IS file built on the disk 5 via the disk interface 4 and returns the result to the user program.
このようにしてユーザは、ユーザプログラムよ
りISシステムを介してデイスク5上のISフアイル
に対してアクセスを行い、目的の処理を実現して
ゆく。 In this way, the user accesses the IS file on the disk 5 from the user program via the IS system and implements the desired processing.
第5図はここに述べたISフアイルの概念図であ
り、ISフアイル11は、キー項目(以下キーとい
う)12とデータ13とを併せたレコード14を
キーについて昇順(降順もあり得る)に並らべた
ものである。この場合の昇順とは、論理的に昇順
であるだけで物理的には必ずしも昇順に並んでい
るとは限らない。ISシステムは係るISフアイルを
複数個、同時に扱うのが通常であり、そのアクセ
スとしては順次アクセスと、直接アクセスがあ
る。このうち、順次アクセスはキー12について
昇順または降順にレコード14をアクセスするこ
とであり、直接アクセスはキーの値を指定し、そ
の値と等しいキー12を持つレコード14をアク
セスすることである。 FIG. 5 is a conceptual diagram of the IS file described here, and the IS file 11 arranges records 14, which are a combination of key items (hereinafter referred to as keys) 12 and data 13, in ascending order (descending order is also possible) by key. It is a comparison. Ascending order in this case means only logically ascending order, but not necessarily physically arranging in ascending order. IS systems usually handle a plurality of such IS files at the same time, and there are two types of access: sequential access and direct access. Among these, sequential access is accessing the records 14 in ascending or descending order with respect to the key 12, and direct access is accessing the record 14 having the key 12 equal to that value by specifying the value of the key.
第6図はISフアイルの物理的構成を示すもの
で、主にデータ群11aと、索引群15とに分け
られる。 FIG. 6 shows the physical configuration of the IS file, which is mainly divided into a data group 11a and an index group 15.
このうち、データ群11aは前述したレコード
14の集合であり、場合によつては、レコード1
4がキー12について昇順にいくつか集合してレ
コードブロツクを構成し、これがデータ群11a
を構成するISフアイルもある。 Of these, the data group 11a is a collection of the records 14 described above, and in some cases, the data group 11a
4 are collected in ascending order with respect to key 12 to form a record block, and this is the data group 11a.
There are also IS files that make up the .
一方、索引群15はアクセス効率を高めるため
に最上位の第1索引16、中位の第2索引17お
よび最下位の第3索引18のように3階層構造に
なつている。このうち、最下位の第3索引18は
レコード14のキー12が昇順に集合した多数の
キーブロツク21であり、各キーは何らかの手段
により該当するレコード14にそれぞれ連結さ
れ、キーブロツク21間も昇順に連結されてい
る。また、中位の第2索引17はキーブロツク2
1内の最大キーを集合させると共に、昇順に連結
された複数のキーブロツク20でなつている。そ
して、最上位の第1索引16はキーブロツク20
内の最大キーを集合させた1個のキーブロツク1
9でなつている。 On the other hand, the index group 15 has a three-level structure including a first index 16 at the highest level, a second index 17 at the middle level, and a third index 18 at the lowest level in order to improve access efficiency. Among these, the third index 18 at the lowest level is a large number of key blocks 21 in which keys 12 of records 14 are assembled in ascending order, and each key is linked to the corresponding record 14 by some means, and the key blocks 21 are also linked in ascending order. has been done. Also, the middle second index 17 is the key block 2.
It is made up of a plurality of key blocks 20 that collect the largest keys in one and are connected in ascending order. The first index 16 at the highest level is the key block 20.
One key block 1 that collects the largest keys in
It is familiar with 9.
次に、このISフアイルのアクセス方法について
説明する。 Next, we will explain how to access this IS file.
順次アクセスの場合には、最初にユーザプログ
ラムより任意の1つのレコード14が指定され
る。続いて、ユーザプログラムより順次アクセス
の要求があると、このレコード14と連結してい
る最下位の第3の索引のキーの次のキーと連結し
ているレコードをアクセスする。そして、ユーザ
プログラムより順次アクセスの要求がある度に、
上記の操作が繰返され、レコード14がキー12
について昇順にアクセスされる(降順にアクセス
される場合もある)。 In the case of sequential access, an arbitrary record 14 is first specified by the user program. Subsequently, when a sequential access request is received from the user program, the record linked to the key next to the third lowest index key linked to this record 14 is accessed. Then, each time there is a sequential access request from the user program,
The above operation is repeated and record 14 is changed to key 12.
are accessed in ascending order (or may be accessed in descending order).
ここで、最下位の第3索引18のキーの次のキ
ーを参照するとき、キーブロツク21内にもうキ
ーが無いときは、次のキーブロツクの最初のキー
を参照しなければならない。この例では、キーブ
ロツク21間が連結されているため、上位の索引
16,17を参照することなく、次のキーブロツ
クを発見することができ、これによつてアクセス
効率を高めることができている。 Here, when referring to the key next to the key in the third index 18 at the lowest level, if there are no more keys in the key block 21, the first key in the next key block must be referred to. In this example, since the keyblocks 21 are connected, the next keyblock can be found without referring to the upper indexes 16 and 17, thereby increasing access efficiency.
一方、直接アクセスの場合には、ユーザプログ
ラムがあるキーの値を指示して直接アクセスの要
求をする。このとき、最初に指示された値で最上
位の第1索引16の中からそれに等しいかまたは
大きいキーを見つけ、そのキーが連結されている
中位の第2索引17のキーブロツク20のうち
で、同じように等しいか大きい値のキーを見つけ
る。そして、最下位の索引18のキーブロツクに
到達すると、ここで、指示された値と等しい値の
キーを見つけてそのキーが連結されているレコー
ド14をアクセスする。なお、実際上はこれらの
アクセスは、ISフアイルが実行するのでユーザプ
ログラムは関知する必要はない。 On the other hand, in the case of direct access, the user program specifies the value of a certain key and requests direct access. At this time, a key that is equal to or greater than the first index 16 at the highest level with the specified value is found, and among the key blocks 20 of the second index 17 at the middle level to which that key is connected, Find keys that are also equal or greater. When the key block of the lowest index 18 is reached, a key having a value equal to the designated value is found and the record 14 to which that key is linked is accessed. Note that, in practice, these accesses are executed by the IS file, so the user program does not need to be concerned with them.
次に、ISシステムのアクセス効率を上げるため
のバツフア領域について説明する。 Next, the buffer area for increasing the access efficiency of the IS system will be explained.
ISシステムでは、ISフアイルのアクセス効率を
高めるために、各ISフアイル毎に且つ、索引群の
各階層毎に、キーブロツクのサイズ分のバツフア
領域を確保し、一度読出したキーブロツクを各IS
フアイルの各階層毎に保持しているものがある。
このようにすれば、アクセス効率は高くなるが、
多くのISフアイルを同時に使用する場合に、バツ
フア領域の容量が非常に大きくなる。第7図は上
述した3階層構造のISフアイルを30本使用した場
合のバツフア領域確保状態を示した説明図であ
り、合計90個のバツフア(B101〜B330)が必要に
なる。 In the IS system, in order to improve the access efficiency of IS files, a buffer area corresponding to the size of the keyblock is secured for each IS file and for each hierarchy of the index group, and the keyblock once read is stored in each IS file.
There are things held for each layer of the file.
This will increase access efficiency, but
When using many IS files at the same time, the capacity of the buffer area becomes extremely large. FIG. 7 is an explanatory diagram showing the buffer area secured state when 30 IS files with the above-described three-layer structure are used, and a total of 90 buffers (B 101 to B 330 ) are required.
また、ISシステムにはバツフア領域の容量が大
きくならないように、各階層毎に1つずつバツフ
ア領域を確保しておき、ISフアイルの全てにこの
バツフアを使用するものがある。このようにすれ
ば、ISフアイルを同時に何本使用してもバツフア
数は少なくて済み、例えば、上述した3層構造の
ISフアイルであれば第8図に示した如く、合計3
個のバツフア領域(B101,B201,B301)でよい。
しかしこの構成では1本のISフアイルしか使用し
ない場合のバツフア効率は確かに高められるもの
の、同時に2本以上のISフアイルを使用し、交互
にアクセスしなければならない場合、アクセス毎
にバツフアの内容が他のISフアイルのキーブロツ
クになつてしまい、再びキーブロツクを読み出さ
なければならず、その分だけアクセス効率が低下
する。 In addition, some IS systems reserve one buffer area for each layer and use this buffer for all IS files in order to prevent the capacity of the buffer area from increasing. In this way, no matter how many IS files are used at the same time, the number of buffers will be small.
If it is an IS file, as shown in Figure 8, a total of 3
buffer areas (B 101 , B 201 , B 301 ) are sufficient.
However, although this configuration certainly increases buffer efficiency when only one IS file is used, if two or more IS files are used at the same time and must be accessed alternately, the contents of the buffer are The keyblock becomes the keyblock of another IS file, and the keyblock must be read out again, which reduces access efficiency.
上述した従来のISシステムのうち、各ISフアイ
ル毎に、しかも各ISフアイルの索引群の階層毎に
キーブロツクのサイズ分のバツフア領域を確保す
ればアクセス効率が向上するものの、多くのISフ
アイルを扱う場合にはバツフア領域の容量が大き
くなり過ぎ、メモリ容量がそれ程大きくない計算
機システムではユーザプログラムを圧迫するとい
う問題点があつた。
Among the conventional IS systems mentioned above, access efficiency can be improved by securing a buffer area for the size of the key block for each IS file and for each hierarchy of the index group of each IS file, but access efficiency can be improved because many IS files are handled. In some cases, the capacity of the buffer area becomes too large, and in computer systems whose memory capacity is not so large, there is a problem in that it puts pressure on the user program.
これとは逆に、各ISフアイルの索引群間で共通
する階層ごとに1つしかバツフア領域を確保しな
いようにすればユーザプログラムを圧迫する虞れ
はないものの、ISフアイルを交互に扱うがために
アクセス効率が格段に低下してしまうという問題
点があつた。 On the other hand, if you allocate only one buffer area for each hierarchy that is common between the index groups of each IS file, there is no risk of overloading the user program, but because the IS files are handled alternately, However, there was a problem in that access efficiency was significantly reduced.
この発明は上記従来のシステムが抱える問題点
を解決するためになされたもので、ユーザの利用
形態に応じてバツフア領域を適切に確保し得、こ
れによつて、ユーザプログラムの圧迫やアクセス
効率の低下を抑制することのできるISシステムを
得ることを目的とする。 This invention was made in order to solve the above-mentioned problems of the conventional system, and it is possible to appropriately secure a buffer area according to the user's usage pattern, thereby reducing the pressure on user programs and reducing access efficiency. The purpose is to obtain an IS system that can suppress the degradation.
この発明に係るISシステムは、複数の索引順編
成フアイルの索引群間で共通する階層のキーブロ
ツクを保持するバツフア領域の必要容量を変化さ
せる領域設定手段をもうけたものである。
The IS system according to the present invention is provided with area setting means for changing the required capacity of a buffer area for holding key blocks of a common hierarchy among index groups of a plurality of index sequential files.
この発明は、ISフアイルにおいて同時に扱うIS
フアイルの量に応じて各ISフアイルの索引群間で
共通な階層のキーブロツクを保持するバツフア領
域の容量を増減することができるので、同時に扱
うISフアイルが増えたときバツフア領域の容量を
増やすようにすればアクセス効率の向上が図ら
れ、若し、ユーザプログラムを圧迫する虞れがあ
るときにはバツフア領域の容量を減らしてアクセ
スすればよい。
This invention is based on the IS files that are handled simultaneously in the IS file.
You can increase or decrease the capacity of the buffer area that holds the key blocks of the common hierarchy between the index groups of each IS file depending on the amount of files, so when the number of IS files handled at the same time increases, the capacity of the buffer area can be increased. This will improve access efficiency, and if there is a risk of overloading the user program, the capacity of the buffer area can be reduced before accessing.
したがつて、ユーザがその利用形態を自由に設
定することができ、これによつてユーザプログラ
ムの圧迫やアクセス効率の低下を抑制することが
できる。 Therefore, the user can freely set the usage pattern, thereby suppressing the burden on the user program and the decrease in access efficiency.
第1図はこの発明の一実施例に係る計算機シス
テムの概略構成図であり、図中第4図と同一の符
号を付したものはそれぞれ同一の要素を示してい
る。そして、各ISフアイルの索引群間で共通な階
層のキーブロツクを保持するバツフア領域の容量
を、各階層毎に設定する方法を4段階に切り替え
て設定することのできる領域設定手段としてのス
イツチ6と、このスイツチ6の状態を計算機シス
テム1に取込むためのインターフエース7とを新
たに付加した点が第4図と異なつている。
FIG. 1 is a schematic configuration diagram of a computer system according to an embodiment of the present invention, and the same reference numerals as in FIG. 4 indicate the same elements. A switch 6 serves as an area setting means that can set the capacity of the buffer area that holds the key blocks of the common hierarchy among the index groups of each IS file by switching the setting method for each hierarchy in four stages. The difference from FIG. 4 is that an interface 7 for importing the state of this switch 6 into the computer system 1 is newly added.
ここで、ISフアイルの物理的構成等が第6図に
示したと同様であるとして、本実施例の動作を以
下に説明する。 Here, the operation of this embodiment will be described below assuming that the physical configuration of the IS file is the same as shown in FIG.
先ず、スイツチ6を第1段階の設定すると、メ
モリ3上には第8図に示すように、第1索引バツ
フアB101、第2索引バツフアB201、第3索引バツ
フアB301の各領域が確保される。したがつて、こ
の段階はバツフア容量が最少で、しかも、アクセ
ス効率も最低である。 First, when the switch 6 is set to the first stage, the areas of the first index buffer B 101 , the second index buffer B 201 , and the third index buffer B 301 are secured in the memory 3 as shown in FIG. be done. Therefore, this stage has the lowest buffer capacity and the lowest access efficiency.
次に、スイツチ6を第2段階に設定したとす
る。この段階のバツフア領域確保状態は第2図に
示すように、第1索引バツフアB101、第2索引バ
ツフアB201、第3索引バツフアB301〜B330の各領
域が確保される。この段階では最下位索引階層の
み各ISフアイル毎に確保されるものの、他の索引
階層は全ISフアイル共通のものとして確保され
る。このようにすれば、バツフア容量はスイツチ
6を第1段階に設定した次に小さくなつている。
そして、順次アクセスの場合にキーブロツク内の
キーの次のキーを参照するだけであれば、最下位
索引階層のキーブロツクなら一度読出すと必ずバ
ツフア内に残つていることが保障されているので
効率は高くなる。しかし、直接アクセスの場合は
スイツチ6を第1段階に設定したと同様である。
なお、ISフアイルを30本使用する場合のバツフア
は32個必要である。 Next, assume that the switch 6 is set to the second stage. As shown in FIG. 2, the buffer area reservation state at this stage is such that each area of the first index buffer B 101 , the second index buffer B 201 , and the third index buffer B 301 to B 330 is secured. At this stage, only the lowest index hierarchy is secured for each IS file, but the other index hierarchies are secured as common to all IS files. In this way, the buffer capacity becomes smaller than when the switch 6 is set to the first stage.
In the case of sequential access, if you only refer to the key next to the key in the keyblock, efficiency is reduced because it is guaranteed that the keyblock at the lowest index level will always remain in the buffer once it is read. It gets expensive. However, in the case of direct access, it is the same as setting the switch 6 to the first stage.
Note that when using 30 IS files, 32 buffers are required.
次にスイツチ6を第3段階に設定したとする。
この段階のバツフア領域確保状態は、第3図に示
すように、第1索引バツフアB101〜B130、第2索
引バツフアB201、第3索引バツフアB301〜B330の
各領域が確保される。すなわち、最上位および最
下位の索引階層は各ISフアイル毎に確保され、中
位の索引階層は全ISフアイル共通のものとして確
保される。このようにすれば、バツフア容量はス
イツチ6を第4段に設定した次に大きくなつてい
る。そして、アクセス効率を考えた場合、順次ア
クセスにおいては第2段に設定した場合と同様で
効率がよく直接アクセスにおいては、最上位索引
階層のキーブロツクは一度読出すと必ずバツフア
内に残つているので、ユーザの指示した値で索引
群のキーを探索するときの全索引階層のキーブロ
ツク読出しのうち、最上位索引についてはこれを
行なわずに済むので効率はよくなる。なお、ISフ
アイルを30本使用する場合のバツフアは合計61個
必要となる。 Next, assume that the switch 6 is set to the third stage.
As shown in FIG. 3, the buffer area secured state at this stage is such that each area of the first index buffer B 101 to B 130 , the second index buffer B 201 , and the third index buffer B 301 to B 330 is secured. . That is, the highest and lowest index hierarchies are secured for each IS file, and the middle index hierarchies are secured as common to all IS files. In this way, the buffer capacity becomes the second largest after setting the switch 6 to the fourth stage. When considering access efficiency, in sequential access, it is as efficient as setting it to the second stage, and in direct access, once the key block in the top index hierarchy is read, it always remains in the buffer, so When searching for a key in an index group using a value specified by the user, efficiency is improved because it is not necessary to read out the key blocks of all index hierarchies for the highest index. Furthermore, when using 30 IS files, a total of 61 buffers are required.
次に、スイツチ6を第4段階に設定したとす
る。この段階は第7図を用いて説明したと全く同
様で、バツフア容量が最大で、しかもアクセス効
率は最高となる。 Next, assume that the switch 6 is set to the fourth stage. This stage is exactly the same as that described using FIG. 7, and the buffer capacity is at its maximum and the access efficiency is at its highest.
ユーザはメモリの容量、アクセス効率、利用形
態(例えば、順次アクセスのみか、直接アクセス
のみか、あるいは、ISフアイルを同時に2本以上
使用することはない等)を考慮してスイツチ6の
使用段階を選択する。 The user selects the stage of use of the switch 6, taking into account memory capacity, access efficiency, and usage format (for example, sequential access only, direct access only, or not using more than one IS file at the same time). do.
かくして、この実施例によれば、ユーザの利用
形態に応じてバツフア領域を適切に確保すること
ができる。 Thus, according to this embodiment, the buffer area can be appropriately secured according to the usage pattern of the user.
なお、上記実施例ではスイツチによつてバツフ
ア領域の必要容量を設定したが、スイツチの代わ
りCRTデイスプレーを指示して必要容量を設定
しても、上述したと同様にバツフア領域を変化さ
せることができる。 In the above embodiment, the required capacity of the buffer area was set using a switch, but even if the required capacity is set by instructing the CRT display instead of the switch, the buffer area can be changed in the same way as described above. can.
また、上記実施例ではスイツチによつてバツフ
ア領域の必要容量を4段階に設定したがその段階
を増やしても、あるいは、減らしてもよい。 Further, in the above embodiment, the required capacity of the buffer area is set in four stages using a switch, but the number of stages may be increased or decreased.
なおまた、上記実施例ではISフアイルの索引群
の階層が3階層である場合について説明したが、
本発明はこれに限定されるものではなく、索引群
の階層がそれ以上でも、あるいは、以下でも本発
明を適用することができる。 Furthermore, in the above embodiment, the case where the index group of the IS file has three hierarchies was explained.
The present invention is not limited to this, and the present invention can be applied even if the index group has a higher or lower hierarchy.
以上説明したとおり、この発明によれば、主記
憶装置のバツフア領域の必要容量を複数の段階に
設定することのできる領域設定手段を備えている
ので、ユーザが自分の利用形態と要求に合う状態
にISシステムを調整して計算機システムを無駄な
く利用でき、これによつてユーザプログラムの圧
迫やアクセス効率の低下を抑制することができ
る。
As explained above, according to the present invention, since the area setting means is provided which can set the required capacity of the buffer area of the main storage device in multiple stages, the user can select the state that suits his usage style and requirements. By adjusting the IS system, it is possible to utilize the computer system without wasting it, thereby reducing the burden on user programs and reducing access efficiency.
第1図はこの発明の一実施例に係る計算機シス
テムの概略構成図、第2図および第3図は同実例
のバツフア領域確保の状態を説明するための説明
図、第4図は従来の索引順編成フアイルシステム
を持つ計算機システムの概略構成図、第5図は索
引順編成フアイルシステムの概念図、第6図は索
引順編成フアイルの概略構成図、第7図および第
8図は従来の索引順編成フアイルシステムのバツ
フア領域確保の状態を説明するための説明図であ
る。
1……計算機システム、2……中央処理装置、
3……主記憶装置、5……デイスク装置、6……
スイツチ、11……索引順編成フアイル、11a
……データ群、15……索引群。なお、各図中、
同一符号は同一又は相当部分を示す。
FIG. 1 is a schematic configuration diagram of a computer system according to an embodiment of the present invention, FIGS. 2 and 3 are explanatory diagrams for explaining the state of buffer area reservation in the same example, and FIG. 4 is a conventional index A schematic configuration diagram of a computer system with a sequential file system. Figure 5 is a conceptual diagram of an index sequential file system. Figure 6 is a schematic diagram of an index sequential file system. Figures 7 and 8 are conventional index files. FIG. 2 is an explanatory diagram for explaining the state of buffer area reservation in the sequential file system. 1... Computer system, 2... Central processing unit,
3...Main storage device, 5...Disk device, 6...
Switch, 11... Index sequential organization file, 11a
...Data group, 15...Index group. In addition, in each figure,
The same reference numerals indicate the same or equivalent parts.
Claims (1)
の索引順編成フアイルを構築すると共に、制御複
数の索引順編成フアイルの索引群間で共通する各
階層毎のキーブロツクを保持するためのバツフア
領域を前記各階層対応で主記憶装置に確保する計
算機システムにおいて、前記複数の索引順編成フ
アイルの索引群間で共通する階層のキーブロツク
を保持するバツフア領域の必要容量を変化させる
領域設定手段を備えたことを特徴とする索引順編
成フアイルシステム。1 A plurality of sequential index files are constructed in a randomly accessible auxiliary storage device, and a buffer area for holding key blocks for each layer common among the index groups of the plurality of control sequential index files is provided in each layer. A computer system that secures key blocks in a main storage device according to the present invention, characterized by comprising an area setting means for changing the required capacity of a buffer area for holding key blocks of a common hierarchy among index groups of the plurality of index sequential files. indexed sequential file system.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62291392A JPH01133159A (en) | 1987-11-18 | 1987-11-18 | Index order editing file system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62291392A JPH01133159A (en) | 1987-11-18 | 1987-11-18 | Index order editing file system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01133159A JPH01133159A (en) | 1989-05-25 |
| JPH0577101B2 true JPH0577101B2 (en) | 1993-10-26 |
Family
ID=17768314
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62291392A Granted JPH01133159A (en) | 1987-11-18 | 1987-11-18 | Index order editing file system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01133159A (en) |
-
1987
- 1987-11-18 JP JP62291392A patent/JPH01133159A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPH01133159A (en) | 1989-05-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6415372B1 (en) | Rolling back storage subsystem reconfigurations | |
| JPH04165541A (en) | File rearranging method | |
| JP2004164370A (en) | Method and apparatus for allocating storage area of virtual volume | |
| JPS6115243A (en) | Self-diffusion memory file | |
| Chaudhry et al. | Columnsort lives! an efficient out-of-core sorting program | |
| JP3609841B2 (en) | File management device | |
| JPH0577101B2 (en) | ||
| JPH07334402A (en) | Main memory database | |
| JPH04181439A (en) | How to control storage device groups | |
| JPH05233390A (en) | Data division management system for distributed data base | |
| JP2586610B2 (en) | File creation method | |
| JPH0512077A (en) | File re-arranging system | |
| JPH05197599A (en) | File space management system | |
| JPS62287350A (en) | Index integrally updating system | |
| JP2679761B2 (en) | Data management system | |
| JP2615046B2 (en) | Record addition processing method | |
| JPH1091515A (en) | Data buffer management device | |
| JPH0484345A (en) | Storing area managing device | |
| JPH01162954A (en) | Memory management system | |
| JP2508607B2 (en) | File system management method | |
| JP2817911B2 (en) | Access control method for keyed files | |
| JPS593549A (en) | File management method | |
| JPH0448347A (en) | File area securing system for system including external storages of different types | |
| JPS58222360A (en) | File management system | |
| JPS60205641A (en) | Selection system for in-use physical volume of multiple volume system |