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
Application number
JP3107719A
Other languages
English (en)
Inventor
Seiichiro Mimura
三村 誠一郎
Tsutomu Watanabe
渡邊 努
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 Solution Innovators Ltd
Original Assignee
NEC Corp
NEC Solution Innovators 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 Solution Innovators Ltd filed Critical NEC Corp
Priority to JP3107719A priority Critical patent/JPH04336340A/ja
Publication of JPH04336340A publication Critical patent/JPH04336340A/ja
Pending legal-status Critical Current

Links

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の制御を行うように
して構成される。
【0005】また、本発明のディスクキャッシュアクセ
ス制御方式において、アクセス頻度の高いブロックをデ
ィスクキャッシュに常駐させるように前記ディスクキャ
ッシュ制御情報を構成する。
【0006】
【実施例】次に本発明について図面を参照して説明する
。
【0007】図1はデータベースのディスクキャッシュ
アクセス制御方式の一実施例を示す説明図である。同図
においてディスクキャッシュアクセス制御方式は、複数
の磁気ディスク2を含む外部記憶装置1と,ディスクキ
ャッシュ3と,アプリケーションプログラムからのアク
セス要求によって外部記憶装置1とディスクキャッシュ
3を制御して必要なデータを取り出すデータベースアク
セスルーチン4と,電子計算機OS上の入出力装置割当
情報(この情報によりI/O時にキャッシュ付I/O、
キャッシュなしI/Oができる)5と,ディスクキャッ
シュ制御情報を含むアプリケーションプログラム6とを
有する。
【0008】まず、アプリケーションプログラム6でデ
ィスクキャッシュ制御情報にファイルのどの部分をディ
スクキャッシュに常駐させるかを指定する。ここでは、
索引部とデータ部の常駐を指定したとする。ファイルオ
ープン後、アプリケーションプログラム6よりデータの
アクセス要求が発行されると、データベースアクセスル
ーチン4はアプリケーションプログラム6上のディスク
キャッシュ制御情報を参照し、ディスクキャッシュ使用
の指定(ここでは索引部とデータ部の常駐指定)があれ
ば、電子計算機OS上の入出力装置割当情報5の外部記
憶装置1に対応する情報エリアに対してディスクキャッ
シュ使用を宣言する。
【0009】次に、外部記憶装置1に格納されている索
引部をアクセスする際に、データベースアクセスルーチ
ン4はアプリケーションプログラム6のディスクキャッ
シュ制御情報を参照し、索引部の常駐指定があればアク
セスした内容をブロック単位にディスクキャッシュ3に
格納する。この時、すでにディスクキャッシュ3上に検
索すべきキーが存在すればディスクキャッシュ3への格
納は行わず、ディスクキャッシュ3上の索引データを使
用する。
【0010】検索終了後、データベースアクセスルーチ
ン4は外部記憶装置1に格納されているデータをアクセ
スする。この時、再びアプリケーションプログラム6上
のディスクキャッシュ制御情報を参照し、データ部の常
駐指定があれば、ディスクキャッシュ3上に外部記憶装
置1よりアクセスした内容をブロック単位に格納する。 すでにディスクキャッシュ3上に該当するデータが存在
する場合はディスクキャッシュ3への格納は行わず、デ
ィスクキャッシュ3上のデータを使用する。
【0011】ディスクキャッシュ3にアクセスした内容
を格納するときはブロック単位にブロック番号でマッピ
ングする。これにより磁気ディスク2が複数あっても、
ディスクキャッシュ3への格納を意識したファイルの作
成を行えばアクセス頻度の高いデータのみが残り、ディ
スクキャッシュ3を有効に活用できる。
【0012】
【発明の効果】以上説明したように本発明は、アプリケ
ーションプログラムのデータベース記述にブロックの種
別単位のディスクキャッシュ制御情報を付加し、データ
ベースアクセスルーチンでこの情報を参照しながらディ
スクキャッシュを制御することにより、ディスクキャッ
シュを有効に活用できる効果がある。特に大容量のデー
タベースに適用した場合に効果がある。
【図面の簡単な説明】
【図1】本発明の一実施例を示す説明図。
【符号の説明】
1    外部記憶装置 2    磁気ディスク 3    ディスクキャッシュ 4    データベースアクセスルーチン5    入
出力装置割当情報

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】  アプリケーションプログラムのデータ
    ベースのファイル記述にブロックの種別単位のディスク
    キャッシュ制御情報を付加し、前記データベースのアク
    セスルーチンは前記アプリケーションプログラムのディ
    スクキャッシュ制御情報を参照してキャッシュ付きI/
    O,キャッシュなしI/Oの制御を行うことを特徴とす
    るディスクキャッシュアクセス制御方式。
  2. 【請求項2】  請求項1記載のディスクキャッシュア
    クセス制御方式において、アクセス頻度の高いブロック
    をディスクキャッシュに常駐させるように前記ディスク
    キャッシュ制御情報を構成することを特徴とするディス
    クキャッシュアクセス制御方式。
JP3107719A 1991-05-14 1991-05-14 ディスクキャッシュアクセス制御方式 Pending JPH04336340A (ja)

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)

* Cited by examiner, † Cited by third party
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

Cited By (6)

* Cited by examiner, † Cited by third party
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)