JPH10240594A - データファイル監視システム - Google Patents

データファイル監視システム

Info

Publication number
JPH10240594A
JPH10240594A JP9059878A JP5987897A JPH10240594A JP H10240594 A JPH10240594 A JP H10240594A JP 9059878 A JP9059878 A JP 9059878A JP 5987897 A JP5987897 A JP 5987897A JP H10240594 A JPH10240594 A JP H10240594A
Authority
JP
Japan
Prior art keywords
data file
generation
file
management information
generation management
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.)
Granted
Application number
JP9059878A
Other languages
English (en)
Other versions
JP3063664B2 (ja
Inventor
正太郎 ▲高▼橋
Shotaro Takahashi
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
Original Assignee
NEC Corp
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 filed Critical NEC Corp
Priority to JP9059878A priority Critical patent/JP3063664B2/ja
Publication of JPH10240594A publication Critical patent/JPH10240594A/ja
Application granted granted Critical
Publication of JP3063664B2 publication Critical patent/JP3063664B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】 【課題】 サイクリックな世代管理を自動的に行なうこ
とにより、システム領域の破壊や他処理への負荷の増
大、また人為的オペレーションのミスを回避するデータ
ファイル監視システムを提供する。 【解決手段】 データファイルの世代管理情報を格納し
た世代管理情報マスタ11と、世代管理情報に基づいて
データファイルの世代管理を行なうファイル監視手段3
0を備え、このファイル監視手段は、世代管理情報から
世代管理方法を取得する手段31と、データファイルの
現世代情報を取得する手段32と、サイズによる世代交
代の発生を判別するサイズ監視手段33と、時間による
世代交代の発生を判別するタイム情報確認段34と、世
代交代が発生したデータファイルの開放要求を通知する
手段35と、データファイルの次の世代数を計算する計
算手段36と、世代数に応じてデータファイル名を変更
するファイル名変更手段37と、ファイル名の変更によ
り失われた元のデータファイルを新規に作成する作成手
段38と、世代管理情報を更新する更新手段39から構
成される。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、情報処理システム
におけるデータファイル監視システムに関し、特にデー
タファイルを監視しサイクリックな世代管理を自動的に
行なうデータファイル監視システムに関する。
【0002】
【従来の技術】従来、この種のデータファイル監視方式
では、サイズの大きくなったデータファイルは人為的な
オペレーションにより削除したり他の記憶デバイスに退
避することにより、データファイルの管理を行なってい
た。従来このような管理方式の一例が、特開平1−19
9239号公報に記載されている。
【0003】この特開平1−199239号公報で記載
された世代管理システムは、利用者の指示により、ソー
スプログラムに世代情報を記録することで世代管理を行
なっている。
【0004】また、特開平533171号公報のファイ
ルの世代管理方式では、過去に遡る入力データがあった
場合、過去の世代のファイルを自動的に使用することが
できる技術が記載されている。
【0005】
【発明が解決しようとする課題】上述したように従来の
データファイル監視方式では、人為的なオペレーション
による依存度が高いため、情報処理システムが無停止で
長時間運用した際や、データファイルにサイズの大きな
データを書き込んだ場合、またはファイル削除や他の記
憶デバイスへの退避が行われなかった場合、磁気ディス
クの使用率が大きくなってしまい、他の処理に悪影響を
及ぼしたり、オペレーティングシステム領域を侵害して
システムダウンを引き起こす原因になるという問題があ
った。
【0006】また従来、記憶ディスクのボリューム若し
くはパーティション単位で世代管理を行なうため、必要
のないファイルまで数世代に及ぶ管理が行なわれてしま
うという問題点があった。
【0007】本発明の目的は、常時アクセスされ際限な
く大きくなる可能性のあるデータファイルを監視しサイ
クリックな世代管理を自動的に行なうことにより、シス
テム領域の破壊や他処理への負荷の増大、また人為的な
オペレーションのミスを回避することができるデータフ
ァイル監視システムを提供することにある。
【0008】本発明の他の目的は、世代管理をそれぞれ
のデータファイル毎に設定することにより、必要なファ
イルを必要な世代だけ管理するため磁気ディスクの効率
的な使用を可能とするデータファイル監視システムを提
供することにある。
【0009】本発明のさらに他の目的は、各々のデータ
ファイル単位で世代管理を細かく設定することにより、
そのデータファイルの属性に応じた世代管理が可能にな
り、データファイルの品質が向上するデータファイル監
視システムを提供することにある。
【0010】
【課題を解決するための手段】上記目的を達成する本発
明のデータファイル監視システムは、データファイルの
世代管理情報を格納した世代管理情報マスタと、前記世
代管理情報マスタの前記世代管理情報に基づいて前記デ
ータファイルの世代交代を行なうファイル監視手段を備
え、前記ファイル監視手段は、前記世代管理情報から前
記データファイルの世代管理方法を取得する手段と、前
記世代管理情報から前記データファイルの現世代情報を
取得する手段と、前記データファイルのサイズを監視
し、サイズによる世代交代のトリガの発生を判別するサ
イズ監視手段と、前記データファイルのシステムの日付
時刻を確認し、時間による世代交代のトリガの発生を判
別するタイム情報確認段と、前記サイズまたは時間によ
る世代交代トリガが発生した前記データファイルにアク
セスしているプロセスに対して前記データファイルの開
放要求を通知する通知手段と、前記データファイルの次
の世代数を計算する世代計算手段と、前記計算した世代
数に応じて前記データファイルのファイル名を変更する
ファイル名変更手段と、前記ファイル名の変更により失
われた元のデータファイルを新規に作成する新規ファイ
ル作成手段と、世代管理情報を更新する更新手段とを有
することを特徴とする。
【0011】請求項2の本発明のデータファイル監視シ
ステムによれば、前記世代管理情報マスタは、管理対象
となるデータファイル毎に、ファイル名と、サイズまた
は時間による世代交代かを示す世代管理方式と、総世代
数と、現世代と、サイズまたは時間によるトリガの内容
と、当該データファイルをアクセスするプロセス名を格
納して構成されることを特徴とする。
【0012】請求項3の本発明のデータファイル監視シ
ステムによれば、前記ファイル名変更手段は、世代管理
情報マスタから取得した現世代数を、現在のファイル名
の最後尾に付加することにより、前記データファイルの
ファイル名を変更することを特徴とする。
【0013】請求項4の本発明のデータファイル監視シ
ステムによれば、前記更新手段は、データファイルの世
代交代が行なわれた場合、前記世代計算手段によって計
算された世代数によって前記世代管理情報マスタの該当
するデータファイルの現世代情報を更新することを特徴
とする。
【0014】
【発明の実施の形態】次に、本発明の実施の形態につい
て図面を参照して詳細に説明する。図1に本発明の実施
の形態によるデータファイル監視システムの構成を示
す。
【0015】図1を参照すると、本データファイル監視
システムは、磁気記憶装置10内に、世代管理情報マス
タ11と、世代管理対象となる現世代のデータファイル
12と、現世代以前のデータファイル13が格納され、
中央処理装置20内に、対象となるデータファイル12
の世代管理方法を取得する管理方法取得手段31と、デ
ータファイル12の現世代情報を取得する現世代情報取
得手段32と、サイズ性トリガを持つファイルのサイズ
を監視するサイズ監視手段33と、時間性トリガを持つ
データファイルのシステム時刻を監視するタイム情報確
認手段34と、データファイルにアクセスしているプロ
セスヘファイル解放通知を送る通知送信手段35と、世
代を計算する世代計算手段36と、データファイルのフ
ァイル名を変更するファイル名変更手段37と、元のデ
ータファイルを新規に作成する新規ファイル作成手段3
8と、世代管理情報マスタ11を更新するマスタ更新手
段39からなるファイル監視手段30を備えて構成され
ている。また、データファイルの名称を変更する手段と
して、サイクリックな世代管理方式を採用している。
【0016】次に、図2を参照すると、世代管理情報マ
スタ11は、世代管理を行なうべきファイル名を格納し
たデータファイル名欄51と、そのファイルの世代管理
の方式を格納した世代管理方式欄52と、何世代管理す
るのかの情報を格納した総世代数欄53と、現在は何世
代目なのかを格納した現世代欄54と、ファイルの世代
交代のトリガを格納した退避トリガ欄55と、そのファ
イルにアクセスしているプロセス名を格納した関連アプ
リケーション名欄56とを有して構成されている。
【0017】次に、本実施の形態によるデータファイル
監視システムの動作について図3、図4、図5及び図6
を参照して詳細に説明する。
【0018】図3のフローチャートにより、ファイル監
視手段30が起動すると、まず、管理方法取得手段31
により世代管理情報マスタ11を読み込み、世代管理方
式欄52から世代管理対象となっている各データファイ
ル12に対する世代管理方式の情報を取得する(ステッ
プ301)。すなわち、一定サイズに達したときに世代
交代するサイズ性トリガを持つデータファイル12か、
ある一定期間が経過したときに世代交代する時間性トリ
ガを持つデータファイル12かの情報を取得する。
【0019】そして、現世代情報取得手段32により世
代交代の対象となるデータファイル12が現在何代目の
世代かを示す現世代情報を世代管理情報マスタ11から
読み取る(ステップ302)。
【0020】ファイル監視手段30は、随時、世代交代
トリガが生じていないかをチェックする。まず、サイズ
監視手段33により世代管理対象となるサイズ性トリガ
を持つデータファイル12のサイズをチェックする(ス
テップ303)。また、タイム情報確認手段34により
時間性トリガを持つデータファイル12のシステム日付
時刻を確認する(ステップ304)。
【0021】その後、世代管理対象となるサイズ性トリ
ガを持つ対象データファイル12の世代交代トリガ、あ
るいは時間性トリガを持つ対象データファイル12の世
代交代トリガが発生していないかを判定する(ステップ
305)。
【0022】上記のいずれかにおいてトリガ発生を検知
したら、通知送信手段35により、そのデータファイル
12にアクセスしているプロセス40に対してそのデー
タファイル12を解放する旨の通知を送信する(ステッ
プ306)。通知を受けたプロセス40は対象データフ
ァイル12をクローズして解放する(ステップ30
7)。
【0023】その後、ファイル監視手段30のファイル
名変更手段37は、図5に示す名称変更方式に基づい
て、対象データファイル12の名称を変更する。図6の
ように名称の変更はサイクリックに行ない、ファイル名
の変更先に同名のファイルが存在する場合は、その先の
同名のファイルを削除する。ファイル名変更後、元のフ
ァイル名を持つデータファイル12が喪失してしまって
いる新規にデータファイル12を作成する(ステップ3
08)。そのデータファイルを使用するプロセスはここ
でそのデータファイルを再度オープンする(ステップ3
09)。そして、世代計算手段36により次の世代数の
計算を行ない、マスタ更新手段39により世代管理情報
マスタ11を更新する(ステップ310)。その後、繰
り返しトリガ発生チェックを行なう。
【0024】
【実施例】次に、本発明の好ましい実施例について具体
的に説明する。
【0025】図1において、中央処理装置20の内部で
はファイル監視手段30とAプロセス40が動作してい
る。Aプロセス40は業務プロセスで、常にデータファ
イル12に対して書き込み処理を行なっている。そのた
め、もしこの書き込み処理を放置しておくとデータファ
イル12は際限なく大きくなる。このファイル監視手段
30は、世代管理情報マスタ11から各データファイル
12の世代管理方式を取得し、データファイル12の世
代管理を実行する。
【0026】図2に示す世代管理情報マスタ11は、各
ファイル毎に1レコードずつ管理情報を持つ。ここで
は、データファイルafile、bfile、cfil
e、dfileについての管理情報レコードが存在す
る。これらのデータファイル12の中でデータファイル
afileについて説明すると、このデータファイルは
全部で3世代管理するファイルであり、現在は第2世代
目である。また、毎日“24:00”になるとファイル
監視手段30がデータファイルafileの世代管理を
行なうよう設定されている。すなわち、データファイル
afileは時間性トリガを持つ。このデータファイル
afileにアクセスしている関連アプリケーションは
Aプロセス40だけである。
【0027】また、データファイルbfileについて
説明すると、このデータファイルは全部で4世代管理す
るファイルであり、現在は第3世代目である。また、サ
イズが1Mバイトを越えた時点でファイル監視手段30
が世代管理を行なうよう設定されている。すなわち、デ
ータファイルbfileはサイズ性トリガを持つ。
【0028】図1〜6を用いて世代管理動作を具体的に
説明する。ここで、Aプロセス40がデータファイルa
fileにアクセスしているものとする。ファイル監視
手段30は、世代管理情報マスタ11から、このデータ
ファイルafileが時間方式で世代管理を行なう(時
間性トリガを持つ)データファイルであり、総世代数が
“3”、現時点の世代が2世代目、毎日24:00にな
ったら世代交代するという情報を取得する。
【0029】そこで、ファイル監視手段30は常時時刻
を監視し、時刻が24:00になったとき、このデータ
ファイルafileに関してトリガが発生したことを認
知し、Aプロセス40にデータfileの解放を要求す
る通知を送信する。Aプロセス40はファイル監視手段
30からの通知を受け取ると、データファイルafil
eをクローズする。
【0030】その後、ファイル監視手段30はデータフ
ァイルafileのファイル名を変更し“afile
2”とする。そのため、“afile”という名称のデ
ータファイルが存在しなくなってしまうため、新規に
“afile”という名称のデータファイルを作成す
る。
【0031】Aプロセス40はその新しいデータファイ
ルafileをオープンし、アクセスを開始する。ファ
イル監視手段30は現時点では2世代目だったため、次
の世代交代は3世代目であることを計算し、この世代
“3”を世代管理情報マスタ11の現世代欄54に登録
する。計算した結果、総世代数を越えた場合、1世代目
に戻り世代管理情報マスタ11に登録する。例えば、デ
ータファイルdfileの次の世代は“1”となる。以
上によりサイクリックな世代管理が実現できるものであ
る。
【0032】図5に基づいてファイル名の変更方式につ
いて説明する。例えば、上述した例で説明すると、ファ
イル監視手段30は、世代管理情報マスタ11から取得
した情報を元に現在2世代目のデータファイルafil
eのファイル名を変更する場合、現在のファイル名の最
後尾に世代数の“2”を付加することにより、データフ
ァイルafile2とする。
【0033】その次の世代交代が起こつた場合、データ
ファイルafile3という名称となる。ファイル名変
更後には、データファイルafile自体がなくなって
しまうため、ファイル監視手段30は新規にファイル名
“afile”のデータファイルを作成する。
【0034】図6を元にサイクリックな世代管理方式に
ついて説明する。例えば、総3世代のデータファイルa
fileの例を用いると、1、2、3世代目と世代交代
を行なった結果、次の世代は上記の世代計算方式により
1世代目となる。ただし、第1世代目のデータファイル
afile1は既に存在しているため、このファイルを
削除し、新たに第1世代目のファイルを作成する。次世
代も同様に、すでに存在するデータファイルafile
2を削除し、新規にデータファイルafile2を作成
する。この方式により常に過去3世代分のデータファイ
ルが常に保存されることになる。
【0035】以上好ましい実施の形態と実施例をあげて
本発明を説明したが、本発明は必ずしも上記実施の形態
及び実施例の内容に限定されるものではない。
【0036】
【発明の効果】以上説明したように本発明のデータファ
イル監視システムによれば、以下のような効果が得られ
る。
【0037】第1に、データファイル監視手段がデータ
ファイルを常時監視し、サイクリックな世代管理を行な
うため、データファイルの容量が際限なく増大し、シス
テム領域への侵害や破壊といった現象を未然に防ぐこと
ができる。
【0038】第2に、データファイル毎に管理情報を持
つことで、ボリューム単位などにより一括で世代管理を
するよりも、必要なファイルのみを必要な世代数分だけ
管理できるため、磁気ディスク容量を節約することがで
きる。
【0039】第3に、データファイル単位で細かく管理
するため、そのデータファイルの属性に応じた世代管理
を行なうことができるため、世代管理されたデータファ
イルの品質が向上する。
【図面の簡単な説明】
【図1】 本発明の実施の形態によるデータファイル監
視システムの構成を説明するブロック図である。
【図2】 本発明の実施の形態による世代管理情報マス
タの構成例を説明するための図である。
【図3】 本発明の実施の形態による世代監視手段の処
理内容を説明するフローチャートである。
【図4】 世代管理の処理の流れを示す説明図である。
【図5】 名称変更方式の処理を示す説明図である。
【図6】 サイクリックな世代管理方式の処理を示す図
である。
【符号の説明】
10 磁気記憶装置 11 世代管理情報マスタ 12 データファイル 20 中央処理装置 30 ファイル監視手段 31 管理方法取得手段 32 現世代情報取得手段 33 サイズ監視手段 34 タイム情報確認手段 35 通知送信手段 36 世代計算手段 37 ファイル名変更手段 38 新規ファイル作成手段 39 マスタ更新手段 40 プロセス 51 データファイル名欄 52 世代管理方式欄 53 総世代数欄 54 現世代欄 55 退避トリガ欄 56 関連アプリケーション名欄

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】 データファイルの世代管理情報を格納し
    た世代管理情報マスタと、前記世代管理情報マスタの前
    記世代管理情報に基づいて前記データファイルの世代交
    代を行なうファイル監視手段を備え、 前記ファイル監視手段は、 前記世代管理情報から前記データファイルの世代管理を
    行なうための方法を取得する手段と、 前記世代管理情報から前記データファイルの現世代情報
    を取得する手段と、 前記データファイルのサイズを監視し、サイズによる世
    代交代のトリガの発生を判別するサイズ監視手段と、 前記データファイルのシステムの日付時刻を確認し、時
    間による世代交代のトリガの発生を判別するタイム情報
    確認段と、 前記サイズまたは時間による世代交代トリガが発生した
    前記データファイルにアクセスしているプロセスに対し
    て前記データファイルの開放要求を通知する通知手段
    と、 前記データファイルの次の世代数を計算する世代計算手
    段と、 前記計算した世代数に応じて前記データファイルのファ
    イル名を変更するファイル名変更手段と、 前記ファイル名の変更により失われた元のデータファイ
    ルを新規に作成する新規ファイル作成手段と、 世代管理情報を更新する更新手段とを有することを特徴
    とするデータファイル監視システム。
  2. 【請求項2】 前記世代管理情報マスタは、 管理対象となるデータファイル毎に、ファイル名と、サ
    イズまたは時間による世代交代かを示す世代管理方式
    と、総世代数と、現世代と、サイズまたは時間によるト
    リガの内容と、当該データファイルをアクセスするプロ
    セス名を格納して構成されることを特徴とする請求項1
    に記載のデータファイル監視システム。
  3. 【請求項3】 前記ファイル名変更手段は、 世代管理情報マスタから取得した現世代数を、現在のフ
    ァイル名の最後尾に付加することにより、前記データフ
    ァイルのファイル名を変更することを特徴とする請求項
    1に記載のデータファイル監視システム。
  4. 【請求項4】 前記更新手段は、データファイルの世代
    交代が行なわれた場合、前記世代計算手段によって計算
    された世代数によって前記世代管理情報マスタの該当す
    るデータファイルの現世代情報を更新することを特徴と
    する請求項1に記載のデータファイル監視システム。
JP9059878A 1997-02-27 1997-02-27 データファイル監視システム Expired - Fee Related JP3063664B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9059878A JP3063664B2 (ja) 1997-02-27 1997-02-27 データファイル監視システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9059878A JP3063664B2 (ja) 1997-02-27 1997-02-27 データファイル監視システム

Publications (2)

Publication Number Publication Date
JPH10240594A true JPH10240594A (ja) 1998-09-11
JP3063664B2 JP3063664B2 (ja) 2000-07-12

Family

ID=13125860

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9059878A Expired - Fee Related JP3063664B2 (ja) 1997-02-27 1997-02-27 データファイル監視システム

Country Status (1)

Country Link
JP (1) JP3063664B2 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000322298A (ja) * 1999-05-10 2000-11-24 Nec Software Tohoku Ltd バックアップファイルの世代管理システムおよびバックアップファイルの世代管理用プログラムを記録した記録媒体
JP2004206666A (ja) * 2002-10-30 2004-07-22 Nippon Digital Kenkyusho:Kk バックアップデータ管理システム、バックアップデータの管理方法及びバックアップデータ管理プログラム
JP2009223508A (ja) * 2008-03-14 2009-10-01 Hitachi Computer Peripherals Co Ltd バックアップシステム及び世代データ管理方法
JP2010211383A (ja) * 2009-03-09 2010-09-24 Hitachi Information Systems Ltd ファイルの世代管理システムおよび世代管理方法、ならびにそのためのプログラム

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000322298A (ja) * 1999-05-10 2000-11-24 Nec Software Tohoku Ltd バックアップファイルの世代管理システムおよびバックアップファイルの世代管理用プログラムを記録した記録媒体
JP2004206666A (ja) * 2002-10-30 2004-07-22 Nippon Digital Kenkyusho:Kk バックアップデータ管理システム、バックアップデータの管理方法及びバックアップデータ管理プログラム
JP2009223508A (ja) * 2008-03-14 2009-10-01 Hitachi Computer Peripherals Co Ltd バックアップシステム及び世代データ管理方法
JP2010211383A (ja) * 2009-03-09 2010-09-24 Hitachi Information Systems Ltd ファイルの世代管理システムおよび世代管理方法、ならびにそのためのプログラム

Also Published As

Publication number Publication date
JP3063664B2 (ja) 2000-07-12

Similar Documents

Publication Publication Date Title
KR100350141B1 (ko) 매체관리자,애플리케이션프로그램인터페이스와이를구현하는방법
US9513810B2 (en) Fast accessible compressed thin provisioning volume
EP1918836B1 (en) Apparatus and method for a hardware-based file system
US20050060330A1 (en) Storage system and control method
US20090070356A1 (en) Method and apparatus for managing data compression and integrity in a computer storage system
CN111930706B (zh) 基于远程调用的分布式网络文件存储系统和方法
CN101490678A (zh) 信息和元数据的管理及存储
US7640588B2 (en) Data processing system and method
JP3063664B2 (ja) データファイル監視システム
CN115905116A (zh) 一种文件目录的操作方法及装置
CN110008103B (zh) 第三方应用程序的日志收集方法、系统、装置及存储介质
KR100570428B1 (ko) 그룹핑을 이용한 파일시스템에서의 데이터 저장방법
CN118093531A (zh) 海量小文件的管理方法、装置、电子设备及存储介质
US6581156B1 (en) Method for recording a data state in a data processing system
US20030033440A1 (en) Method of logging message activity
JPH07311703A (ja) ネットワークファイルシステム管理方法およびその装置
JP4288929B2 (ja) データストレージ装置及びデータストレージ方法
JPH0540582A (ja) フアイル処理装置
JPH1198448A (ja) ビデオサーバ装置及びそのアクセス処理方法
JP5054695B2 (ja) データを記憶する装置及び方法
US6766399B1 (en) Application programming interface for temporary release of associated file locks on storage devices
JPH0635779A (ja) ファイル管理システム
JP3602001B2 (ja) ディスク装置のデータファイル二重化制御システム
CN120929000A (zh) 业务数据处理方法、装置、计算机设备和存储介质
WO2025161401A1 (zh) 数据恢复方法、装置及计算设备

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees