JPH04336340A - ディスクキャッシュアクセス制御方式 - Google Patents
ディスクキャッシュアクセス制御方式Info
- Publication number
- JPH04336340A JPH04336340A JP3107719A JP10771991A JPH04336340A JP H04336340 A JPH04336340 A JP H04336340A JP 3107719 A JP3107719 A JP 3107719A JP 10771991 A JP10771991 A JP 10771991A JP H04336340 A JPH04336340 A JP H04336340A
- Authority
- JP
- Japan
- Prior art keywords
- disk cache
- application program
- cache
- control information
- disk
- 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 4
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】本発明はディスクキャッシュアク
セス制御方式に関する。
セス制御方式に関する。
【0002】
【従来の技術】従来、この種のデータベースにディスク
キャッシュ機能を提供した場合、ディスクキャッシュへ
の常駐化はファイル単位でしか行えない。
キャッシュ機能を提供した場合、ディスクキャッシュへ
の常駐化はファイル単位でしか行えない。
【0003】
【発明が解決しようとする課題】上述した従来のデータ
ベースのディスクキャッシュ常駐化はファイル単位でし
か行えず、アクセス頻度にかかわらず全てのデータをキ
ャッシュに格納してしまうので、ディスクキャッシュの
容量より大きいファイルでは実現不可能であった。
ベースのディスクキャッシュ常駐化はファイル単位でし
か行えず、アクセス頻度にかかわらず全てのデータをキ
ャッシュに格納してしまうので、ディスクキャッシュの
容量より大きいファイルでは実現不可能であった。
【0004】
【課題を解決するための手段】本発明のディスクキャッ
シュアクセス制御方式は、アプリケーションプログラム
のデータベースのファイル記述にブロックの種別単位の
ディスクキャッシュ制御情報を付加し、前記データベー
スのアクセスルーチンは前記アプリケーションプログラ
ムのディスクキャッシュ制御情報を参照してキャッシュ
付きI/O,キャッシュなしI/Oの制御を行うように
して構成される。
シュアクセス制御方式は、アプリケーションプログラム
のデータベースのファイル記述にブロックの種別単位の
ディスクキャッシュ制御情報を付加し、前記データベー
スのアクセスルーチンは前記アプリケーションプログラ
ムのディスクキャッシュ制御情報を参照してキャッシュ
付きI/O,キャッシュなしI/Oの制御を行うように
して構成される。
【0005】また、本発明のディスクキャッシュアクセ
ス制御方式において、アクセス頻度の高いブロックをデ
ィスクキャッシュに常駐させるように前記ディスクキャ
ッシュ制御情報を構成する。
ス制御方式において、アクセス頻度の高いブロックをデ
ィスクキャッシュに常駐させるように前記ディスクキャ
ッシュ制御情報を構成する。
【0006】
【実施例】次に本発明について図面を参照して説明する
。
。
【0007】図1はデータベースのディスクキャッシュ
アクセス制御方式の一実施例を示す説明図である。同図
においてディスクキャッシュアクセス制御方式は、複数
の磁気ディスク2を含む外部記憶装置1と,ディスクキ
ャッシュ3と,アプリケーションプログラムからのアク
セス要求によって外部記憶装置1とディスクキャッシュ
3を制御して必要なデータを取り出すデータベースアク
セスルーチン4と,電子計算機OS上の入出力装置割当
情報(この情報によりI/O時にキャッシュ付I/O、
キャッシュなしI/Oができる)5と,ディスクキャッ
シュ制御情報を含むアプリケーションプログラム6とを
有する。
アクセス制御方式の一実施例を示す説明図である。同図
においてディスクキャッシュアクセス制御方式は、複数
の磁気ディスク2を含む外部記憶装置1と,ディスクキ
ャッシュ3と,アプリケーションプログラムからのアク
セス要求によって外部記憶装置1とディスクキャッシュ
3を制御して必要なデータを取り出すデータベースアク
セスルーチン4と,電子計算機OS上の入出力装置割当
情報(この情報によりI/O時にキャッシュ付I/O、
キャッシュなしI/Oができる)5と,ディスクキャッ
シュ制御情報を含むアプリケーションプログラム6とを
有する。
【0008】まず、アプリケーションプログラム6でデ
ィスクキャッシュ制御情報にファイルのどの部分をディ
スクキャッシュに常駐させるかを指定する。ここでは、
索引部とデータ部の常駐を指定したとする。ファイルオ
ープン後、アプリケーションプログラム6よりデータの
アクセス要求が発行されると、データベースアクセスル
ーチン4はアプリケーションプログラム6上のディスク
キャッシュ制御情報を参照し、ディスクキャッシュ使用
の指定(ここでは索引部とデータ部の常駐指定)があれ
ば、電子計算機OS上の入出力装置割当情報5の外部記
憶装置1に対応する情報エリアに対してディスクキャッ
シュ使用を宣言する。
ィスクキャッシュ制御情報にファイルのどの部分をディ
スクキャッシュに常駐させるかを指定する。ここでは、
索引部とデータ部の常駐を指定したとする。ファイルオ
ープン後、アプリケーションプログラム6よりデータの
アクセス要求が発行されると、データベースアクセスル
ーチン4はアプリケーションプログラム6上のディスク
キャッシュ制御情報を参照し、ディスクキャッシュ使用
の指定(ここでは索引部とデータ部の常駐指定)があれ
ば、電子計算機OS上の入出力装置割当情報5の外部記
憶装置1に対応する情報エリアに対してディスクキャッ
シュ使用を宣言する。
【0009】次に、外部記憶装置1に格納されている索
引部をアクセスする際に、データベースアクセスルーチ
ン4はアプリケーションプログラム6のディスクキャッ
シュ制御情報を参照し、索引部の常駐指定があればアク
セスした内容をブロック単位にディスクキャッシュ3に
格納する。この時、すでにディスクキャッシュ3上に検
索すべきキーが存在すればディスクキャッシュ3への格
納は行わず、ディスクキャッシュ3上の索引データを使
用する。
引部をアクセスする際に、データベースアクセスルーチ
ン4はアプリケーションプログラム6のディスクキャッ
シュ制御情報を参照し、索引部の常駐指定があればアク
セスした内容をブロック単位にディスクキャッシュ3に
格納する。この時、すでにディスクキャッシュ3上に検
索すべきキーが存在すればディスクキャッシュ3への格
納は行わず、ディスクキャッシュ3上の索引データを使
用する。
【0010】検索終了後、データベースアクセスルーチ
ン4は外部記憶装置1に格納されているデータをアクセ
スする。この時、再びアプリケーションプログラム6上
のディスクキャッシュ制御情報を参照し、データ部の常
駐指定があれば、ディスクキャッシュ3上に外部記憶装
置1よりアクセスした内容をブロック単位に格納する。 すでにディスクキャッシュ3上に該当するデータが存在
する場合はディスクキャッシュ3への格納は行わず、デ
ィスクキャッシュ3上のデータを使用する。
ン4は外部記憶装置1に格納されているデータをアクセ
スする。この時、再びアプリケーションプログラム6上
のディスクキャッシュ制御情報を参照し、データ部の常
駐指定があれば、ディスクキャッシュ3上に外部記憶装
置1よりアクセスした内容をブロック単位に格納する。 すでにディスクキャッシュ3上に該当するデータが存在
する場合はディスクキャッシュ3への格納は行わず、デ
ィスクキャッシュ3上のデータを使用する。
【0011】ディスクキャッシュ3にアクセスした内容
を格納するときはブロック単位にブロック番号でマッピ
ングする。これにより磁気ディスク2が複数あっても、
ディスクキャッシュ3への格納を意識したファイルの作
成を行えばアクセス頻度の高いデータのみが残り、ディ
スクキャッシュ3を有効に活用できる。
を格納するときはブロック単位にブロック番号でマッピ
ングする。これにより磁気ディスク2が複数あっても、
ディスクキャッシュ3への格納を意識したファイルの作
成を行えばアクセス頻度の高いデータのみが残り、ディ
スクキャッシュ3を有効に活用できる。
【0012】
【発明の効果】以上説明したように本発明は、アプリケ
ーションプログラムのデータベース記述にブロックの種
別単位のディスクキャッシュ制御情報を付加し、データ
ベースアクセスルーチンでこの情報を参照しながらディ
スクキャッシュを制御することにより、ディスクキャッ
シュを有効に活用できる効果がある。特に大容量のデー
タベースに適用した場合に効果がある。
ーションプログラムのデータベース記述にブロックの種
別単位のディスクキャッシュ制御情報を付加し、データ
ベースアクセスルーチンでこの情報を参照しながらディ
スクキャッシュを制御することにより、ディスクキャッ
シュを有効に活用できる効果がある。特に大容量のデー
タベースに適用した場合に効果がある。
【図面の簡単な説明】
【図1】本発明の一実施例を示す説明図。
1 外部記憶装置
2 磁気ディスク
3 ディスクキャッシュ
4 データベースアクセスルーチン5 入
出力装置割当情報
出力装置割当情報
Claims (2)
- 【請求項1】 アプリケーションプログラムのデータ
ベースのファイル記述にブロックの種別単位のディスク
キャッシュ制御情報を付加し、前記データベースのアク
セスルーチンは前記アプリケーションプログラムのディ
スクキャッシュ制御情報を参照してキャッシュ付きI/
O,キャッシュなしI/Oの制御を行うことを特徴とす
るディスクキャッシュアクセス制御方式。 - 【請求項2】 請求項1記載のディスクキャッシュア
クセス制御方式において、アクセス頻度の高いブロック
をディスクキャッシュに常駐させるように前記ディスク
キャッシュ制御情報を構成することを特徴とするディス
クキャッシュアクセス制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3107719A JPH04336340A (ja) | 1991-05-14 | 1991-05-14 | ディスクキャッシュアクセス制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3107719A JPH04336340A (ja) | 1991-05-14 | 1991-05-14 | ディスクキャッシュアクセス制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04336340A true JPH04336340A (ja) | 1992-11-24 |
Family
ID=14466215
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3107719A Pending JPH04336340A (ja) | 1991-05-14 | 1991-05-14 | ディスクキャッシュアクセス制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04336340A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09198308A (ja) * | 1996-01-17 | 1997-07-31 | Hitachi Ltd | データ記憶システム |
| JP2001027967A (ja) * | 1999-07-14 | 2001-01-30 | Hitachi Ltd | 外部記憶装置及び情報処理システム |
| US7133976B2 (en) | 2002-10-17 | 2006-11-07 | Hitachi, Ltd. | Disk array device, method for controlling the disk array device and storage system |
-
1991
- 1991-05-14 JP JP3107719A patent/JPH04336340A/ja active Pending
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09198308A (ja) * | 1996-01-17 | 1997-07-31 | Hitachi Ltd | データ記憶システム |
| JP2001027967A (ja) * | 1999-07-14 | 2001-01-30 | Hitachi Ltd | 外部記憶装置及び情報処理システム |
| US7133976B2 (en) | 2002-10-17 | 2006-11-07 | Hitachi, Ltd. | Disk array device, method for controlling the disk array device and storage system |
| US7139880B2 (en) | 2002-10-17 | 2006-11-21 | Hitachi, Ltd. | Disk array device, method for controlling the disk array device and storage system |
| US7287125B2 (en) | 2002-10-17 | 2007-10-23 | Hitachi, Ltd. | Disk array device, method for controlling the disk array device and storage system |
| US7487298B2 (en) | 2002-10-17 | 2009-02-03 | Hitachi, Ltd. | Disk array device, method for controlling the disk array device and storage system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR940005775B1 (ko) | 디스크 파일 개방 방법 | |
| US5317727A (en) | Method apparatus for determining prefetch operating for a data base | |
| US20010029569A1 (en) | Storage device and method for data sharing | |
| JPH09507109A (ja) | コンピュータデータベースに関するトランザクションの処理を促進させるための装置 | |
| JPS59220853A (ja) | デイスクキヤツシユシステム | |
| JPH06110766A (ja) | 分割格納ファイルシステムのディレクトリ構成方法および計算機システム | |
| JP2586610B2 (ja) | ファイル作成方式 | |
| JPH0198020A (ja) | 索引管理方式 | |
| JPH04112253A (ja) | 多層バッファを用いるデータアクセス方法 | |
| JP3118348B2 (ja) | プログラムキャッシュ方法 | |
| JPH01255028A (ja) | 外部記憶装置のアクセス方法 | |
| JPH0744426A (ja) | ファイルシステムのファイル管理方法 | |
| JPS61276040A (ja) | 論理フアイルアクセス方式 | |
| JP2003022202A (ja) | レコード管理方法及びその実施装置並びにその処理プログラム | |
| JPH02208750A (ja) | ファイルアクセス方式 | |
| JPS62182849A (ja) | デ−タ管理方式 | |
| JPS62145441A (ja) | キ−順デ−タセツトの更新処理方式 | |
| JPH05342152A (ja) | バッファ制御方式 | |
| JPH0474232A (ja) | タスク実行方法及びキャッシュ装置の割り当て方法 | |
| JPH01191240A (ja) | 循環編成ファイル処理方式 | |
| JPH01282635A (ja) | 索引保守方式 | |
| JPH01296334A (ja) | デイスク制御方式 | |
| JPH04287245A (ja) | ファイルシステムのフリーエリア管理方式 | |
| JPS63291145A (ja) | ファイル管理方法 | |
| JPS628819B2 (ja) |