JPH04160475A - データベース適正格納方式 - Google Patents
データベース適正格納方式Info
- Publication number
- JPH04160475A JPH04160475A JP2284918A JP28491890A JPH04160475A JP H04160475 A JPH04160475 A JP H04160475A JP 2284918 A JP2284918 A JP 2284918A JP 28491890 A JP28491890 A JP 28491890A JP H04160475 A JPH04160475 A JP H04160475A
- Authority
- JP
- Japan
- Prior art keywords
- block
- hashing
- key
- management information
- calculated
- 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
Links
- 238000000034 method Methods 0.000 claims description 11
- 230000006866 deterioration Effects 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 3
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はデータベースアクセス方式に関し、特に高負荷
入出カシステムに対する適正格納方式に関する。
入出カシステムに対する適正格納方式に関する。
従来のデータベースへのデータ格納においては、予め設
定されたキー項目のキー値により、それを一定のハツシ
ング方式により格納ブロックNo、を算出し、そのブロ
ック内に格納領域が空いていればデータは当該ブロック
に書き込まれる。
定されたキー項目のキー値により、それを一定のハツシ
ング方式により格納ブロックNo、を算出し、そのブロ
ック内に格納領域が空いていればデータは当該ブロック
に書き込まれる。
前記の従来のデータ検索方式では、入出力の多いシステ
ムでは特定のブロックへの入出力負荷のかたよりが発生
し、データベース入出力競合が多発し、又それによりシ
ステム全体の性能劣化を生じるという欠点がある。
ムでは特定のブロックへの入出力負荷のかたよりが発生
し、データベース入出力競合が多発し、又それによりシ
ステム全体の性能劣化を生じるという欠点がある。
本発明のデータベース適正格納方式は、データベースア
クセスを制御するブロックアクセス管理情報およびキー
別ハツシング管理情報を有し、データを格納するときに
は最小アクセス回数ブロックを選択して前記キー別ハツ
シング管理情報に登録するとともに前記ブロックアクセ
ス管理情報を更新し、前記データを検索するときには前
記キー−別ハツシング管理情報を検索してブロックNo
。
クセスを制御するブロックアクセス管理情報およびキー
別ハツシング管理情報を有し、データを格納するときに
は最小アクセス回数ブロックを選択して前記キー別ハツ
シング管理情報に登録するとともに前記ブロックアクセ
ス管理情報を更新し、前記データを検索するときには前
記キー−別ハツシング管理情報を検索してブロックNo
。
を算出し、前記データを更新するときには前記キー別ハ
ツシング管理情報を検索してブロックNo、を算出する
とともに前記ブロックアクセス管理情報を更新するよう
にして実現される。
ツシング管理情報を検索してブロックNo、を算出する
とともに前記ブロックアクセス管理情報を更新するよう
にして実現される。
以下、本発明について図面を参照して説明する。
第1図は本発明の一実施例を示す説明図である。同図に
おいてデータベースへのアクセス要求(ステップ1)は
業務プログラムから発生し、最初にその要求が格納、検
索、書替えのいずれであるかを判断する(ステップ2)
。
おいてデータベースへのアクセス要求(ステップ1)は
業務プログラムから発生し、最初にその要求が格納、検
索、書替えのいずれであるかを判断する(ステップ2)
。
格納の場合、いくつかの(例えば3種類の)方法により
ハツシング計算を行ない、それぞれブロックNo、を算
出する。そしてブロックアクセス管理情報(第2図(a
)参照)を検索して最小アクセス回数のブロックNo、
を選択する(ステップ3〉。続いて上記の最小アクセス
回数のブロックNo、を算出したキー値とハツシング方
式とをキー別ハツシング管理情報(第2図(b)参照)
に登録しくステップ4)、さらにブロックアクセス管理
情報のアクセス回数を更新する(ステップ5)。
ハツシング計算を行ない、それぞれブロックNo、を算
出する。そしてブロックアクセス管理情報(第2図(a
)参照)を検索して最小アクセス回数のブロックNo、
を選択する(ステップ3〉。続いて上記の最小アクセス
回数のブロックNo、を算出したキー値とハツシング方
式とをキー別ハツシング管理情報(第2図(b)参照)
に登録しくステップ4)、さらにブロックアクセス管理
情報のアクセス回数を更新する(ステップ5)。
検索の場合、上記のキー別ハツシング管理情報を参照し
てハツシング方式を求め、それによりブロックNo、を
算出する(ステップ6)。
てハツシング方式を求め、それによりブロックNo、を
算出する(ステップ6)。
書替えの場合、上記の検索の場合と同様にしてブロック
No、を算出しくステップ6a)、その後ブロックアク
セス管理情報のアクセス回数を更新する(ステップ5a
>。
No、を算出しくステップ6a)、その後ブロックアク
セス管理情報のアクセス回数を更新する(ステップ5a
>。
以上説明したように本発明は、キー別ハツシング方式に
よるブロックNo、 !!択平手段アクセス回数管理手
段により、データベース入出力負荷分散をはかることが
できるという効果がある。
よるブロックNo、 !!択平手段アクセス回数管理手
段により、データベース入出力負荷分散をはかることが
できるという効果がある。
第1図は本発明の一実施例を示す説明図、第2図(a)
、(b)は管理テーブルの例を示す説明図である。 1.2,3.4,5.5a、6.6a・・・・・・処理
のステップ。
、(b)は管理テーブルの例を示す説明図である。 1.2,3.4,5.5a、6.6a・・・・・・処理
のステップ。
Claims (1)
- データベースアクセスを制御するブロックアクセス管理
情報およびキー別ハッシング管理情報を有し、データを
格納するときには最小アクセス回数ブロックを選択して
前記キー別ハッシング管理情報に登録するとともに前記
ブロックアクセス管理情報を更新し、前記データを検索
するときには前記キー別ハッシング管理情報を検索して
ブロックNo.を算出し、前記データを更新するときに
は前記キー別ハッシング管理情報を検索してブロックN
o.を算出するとともに前記ブロックアクセス管理情報
を更新することを特徴とするデータベース適正格納方式
。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2284918A JPH04160475A (ja) | 1990-10-23 | 1990-10-23 | データベース適正格納方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2284918A JPH04160475A (ja) | 1990-10-23 | 1990-10-23 | データベース適正格納方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04160475A true JPH04160475A (ja) | 1992-06-03 |
Family
ID=17684746
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2284918A Pending JPH04160475A (ja) | 1990-10-23 | 1990-10-23 | データベース適正格納方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04160475A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6169982B1 (en) | 1996-04-26 | 2001-01-02 | Hitachi, Ltd | Parallel data base record distribution method and parallel data base management system |
-
1990
- 1990-10-23 JP JP2284918A patent/JPH04160475A/ja active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6169982B1 (en) | 1996-04-26 | 2001-01-02 | Hitachi, Ltd | Parallel data base record distribution method and parallel data base management system |
| US6584457B1 (en) | 1996-04-26 | 2003-06-24 | Hitachi, Ltd. | Parallel data base record distribution method and parallel data base management system |
| US6745191B2 (en) | 1996-04-26 | 2004-06-01 | Hitachi, Ltd. | Parallel database record distribution method and parallel database management system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6205451B1 (en) | Method and apparatus for incremental refresh of summary tables in a database system | |
| US6178425B1 (en) | Method of determining the visibility to a remote database client of a plurality of database transactions using simplified visibility rules | |
| O'Neil et al. | Multi-table joins through bitmapped join indices | |
| Olken et al. | Random sampling from databases: a survey | |
| US10152513B2 (en) | Managing record location lookup caching in a relational database | |
| US6282544B1 (en) | Method and apparatus for populating multiple data marts in a single aggregation process | |
| Tao et al. | Branch-and-bound processing of ranked queries | |
| US20020194157A1 (en) | Partition pruning with composite partitioning | |
| US5845113A (en) | Method for external sorting in shared-nothing parallel architectures | |
| CA2275399A1 (en) | Computer executable workflow control system | |
| JP2004518226A (ja) | データベースシステムおよびクエリオプティマイザ | |
| US5995968A (en) | Method of creating meta data and processor load data in a mobile switching center | |
| JPH04160475A (ja) | データベース適正格納方式 | |
| CA2322603C (en) | Optimizing updatable scrollable cursors in database systems | |
| Weintraub et al. | Predicate Containment Caching in Cloud Data Lakes | |
| JP2002140218A (ja) | データ処理方法、コンピュータ読み取り可能な記録媒体及びデータ処理装置 | |
| JPH05242176A (ja) | 図面の世代管理方式 | |
| PARK et al. | Accelerating Sequential Pattern Mining on Spark: A SPADE-based Approach | |
| Indra et al. | Inner implementation and application of hash map | |
| JPS6380325A (ja) | 情報検索方法 | |
| Li et al. | Maintenance of Range Skyline Query | |
| JPH05314188A (ja) | 範囲をもつデータの検索処理方式 | |
| JPH04337867A (ja) | データベース検索システム | |
| JPH02206840A (ja) | オブジェクト記憶管理方式 | |
| JP2885750B2 (ja) | 情報処理装置 |