(57)【要約】【課題】  データベースの稼動状況を円滑に把握する。【解決手段】  データを記憶するための所定の記憶容量を有するデータベース（10）および該データベースを管理する管理装置（20）を含むシステム（100）であって、データベースは、所定の記憶容量を与えられた第１の記憶部（11）と、第１の記憶部における記憶量の閾値を示す閾値情報と当該データベースの管理結果を報知すべき連絡先を示す連絡先情報とを保持する第２の記憶部（12）とを有し、管理装置は、第１の記憶部の記憶量が前記閾値情報の閾値に達するか否かを監視する監視部（21）と、監視部の監視結果により第１の記憶部の記憶量が記憶閾値に達したことを検知したとき、その旨を管理結果として連絡先情報の連絡先へ報知する報知部（22）とを有する。【選択図】      図１
2005115841.tif 000002
【特許請求の範囲】
【請求項１】
所定の記憶容量を有するデータベースを管理する方法であって、
前記データベースに対し許容する記憶量を示す閾値情報と当該データベースの管理結果を報知すべき連絡先を示す連絡先情報とを設定し、
前記データベースの記憶量が前記閾値情報の値に達するか否かを監視し、
前記監視により前記データベースの記憶量が前記閾値情報の値に達したことを検知したとき、その旨を管理結果として前記連絡先情報の連絡先へ報知することを特徴とするデータベース管理方法。
【請求項２】
前記データベースは、リレーショナル型データベースであり、当該データベースの記憶状況をオブジェクト単位で検知し、該検知の結果に基づき前記閾値情報に関する監視を行うことを特徴とする請求項１記載のデータベース管理方法。
【請求項３】
前記連絡先情報は、所定の電子メールアドレスであり、当該アドレス宛てに前記管理結果を記載した電子メールを送信することを特徴とする請求項１記載のデータベース管理方法。
【請求項４】
所定の記憶容量を有するデータベースおよび該データベースを管理する管理装置を含むシステムであって、
前記データベースは、
前記所定の記憶容量を与えられた第１の記憶部と、
前記データベースに対し許容する記憶量を示す閾値情報と当該データベースの管理結果を報知すべき連絡先を示す連絡先情報とを保持する第２の記憶部とを有し、
前記管理装置は、
前記第１の記憶部の記憶量が前記閾値情報の値に達するか否かを監視する監視部と、
前記監視部の監視結果により前記第１の記憶部の記憶量が前記閾値情報の値に達したことを検知したとき、その旨を管理結果として前記連絡先情報の連絡先へ報知する報知部とを有することを特徴とするデータベース管理システム。
【請求項５】
前記データベースは、リレーショナル型データベースであり、前記監視部は、当該データベースの記憶状況をオブジェクト単位で検知し、該検知の結果に基づき前記閾値情報に関する監視を行うことを特徴とする請求項４記載のデータベース管理システム。
【請求項６】
前記第２の記憶部は、前記連絡先情報として所定の電子メールアドレスを保持し、
前記報知部は、当該アドレス宛てに前記管理結果を記載した電子メールを送信することを特徴とする請求項４記載のデータベース管理システム。
【請求項７】
所定の記憶容量を有するデータベースを管理するコンピュータを動作させるプログラムであって、
前記データベースに対し許容する記憶量を示す閾値情報と当該データベースの管理結果を報知すべき連絡先を示す連絡先情報とを設定するステップと、
前記データベースの記憶量が前記閾値情報の値に達するか否かを監視するステップと、
前記監視により前記データベースの記憶量が前記閾値情報の値に達したことを検知したとき、その旨を管理結果として前記連絡先情報の連絡先へ報知するステップとを前記コンピュータに実行させることを特徴とするデータベース管理プログラム。
【請求項８】
所定の記憶容量を有するデータベースを管理するコンピュータを動作させるプログラムを記録した記録媒体であって、
前記データベースに対し許容する記憶量を示す閾値情報と当該データベースの管理結果を報知すべき連絡先を示す連絡先情報とを設定するステップと、
前記データベースの記憶量が前記閾値情報の値に達するか否かを監視するステップと、
前記監視により前記データベースの記憶量が前記閾値情報の値に達したことを検知したとき、その旨を管理結果として前記連絡先情報の連絡先へ報知するステップとを前記コンピュータに実行させるプログラムを記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データベースの稼動状況を管理する方法およびシステムに関する。
【背景技術】
【０００２】
一般的に、稼動中のデータベースにおいて容量不足の可能性がある場合、データの記憶領域を拡張させて記憶処理が行われるが、その際、リソースの制限に抵触すると、データベースの稼動が無条件に停止することが知られている。このような事態を未然に回避すべく、例えば、データベースの空き容量を監視する後述の特許文献１のようなシステムが提案されている。
【特許文献１】特開２００１−１７５５１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、データベースの空き容量を監視する手法では、容量不足に陥るか否かを、監視結果となる空き容量から適宜判断しなければならず、そのために、システム管理者は、定期的にデータベースの状況を確認する必要がある。
【０００４】
本発明は、上記課題に鑑みてなされたものであり、データベースの状況を円滑に把握し得るデータベース管理方法および該方法の実施に好適なシステムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係るデータベース管理方法は、所定の記憶容量を有するデータベースを管理する方法であって、前記データベースに対し許容する記憶量を示す閾値情報と当該データベースの管理結果を報知すべき連絡先を示す連絡先情報とを設定し、前記データベースの記憶量が前記閾値情報の値に達するか否かを監視し、前記監視により前記データベースの記憶量が前記閾値情報の値に達したことを検知したとき、その旨を管理結果として前記連絡先情報の連絡先へ報知する。
【０００６】
また、本発明に上記管理方法を実施するに好適なシステムは、所定の記憶容量を有するデータベースおよび該データベースを管理する管理装置を含むシステムであって、前記データベースは、前記所定の記憶容量を与えられた第１の記憶部と、前記データベースに対し許容する記憶量を示す閾値情報と当該データベースの管理結果を報知すべき連絡先を示す連絡先情報とを保持する第２の記憶部とを有し、前記管理装置は、前記第１の記憶部の記憶量が前記閾値情報の値に達するか否かを監視する監視部と、前記監視部の監視結果により前記第１の記憶部の記憶量が前記閾値情報の値に達したことを検知したとき、その旨を管理結果として前記連絡先情報の連絡先へ報知する報知部とを有する。
【０００７】
また、本発明に係るプログラムは、データを記憶するための所定の記憶容量を有するデータベースを管理するコンピュータに前記管理方法を実行させるプログラムであり、本発明に係る記録媒体は、前記プログラムを記録した記録媒体である。
【発明の効果】
【０００８】
本発明に係るデータベース管理方法によれば、第１の記憶部の記憶量に対し閾値を設定し、当該閾値を用いて記憶量を監視することから、第１の記憶部が容量不足に陥る可能性を確実に検知することができる。しかも、記憶量が閾値を超えた場合は、その旨が、予め設定した連絡先へ報知されることから、管理者は、データベースの容量不足を迅速に察知することができる。これにより、データベースの停止に起因する業務への支障を回避することができる。
【発明を実施するための最良の形態】
【０００９】
［実施例］
以下、本発明の実施例について図面を用いて詳細に説明する。図１は、本発明に係るデータベース管理システムの実施例の構成を示すブロック図である。実施例のシステム１００は、図１に示すように、所定の形式に沿ってリソースを含むデータを記憶するデータベース機能を果たす記憶装置１０と、該記憶装置を管理するためのプログラムに沿って記憶装置１０を管理する管理装置２０と、該管理装置に接続されたキーボードやディスプレイのような入出力装置３０と、システム１００の管理者が利用する端末装置４０とを備える。
【００１０】
本実施例の記憶装置１０は、取り扱うデータとなるオブジェクトを２次元のテーブル形式で記憶するリレーショナル型データベースであり、図１に示すように、所定の記憶容量が与えられたデータベース本体となる第１の記憶部１１と、管理装置２０が用いる管理プログラムおよび後述の閾値情報ならびに連絡先情報を保持する第２の記憶部１２と、第１の記憶部１１のための予備の記憶領域となる第３の記憶部１３とを有する。これらの各記憶部１１〜１３は、記憶装置１０内に指定された記憶領域を示す。
【００１１】
第２の記憶部１２に保持される閾値情報は、第１の記憶部１１に対し許容する記憶量を閾値として示すものであり、この閾値に基づき、第１の記憶部１１の稼動時における容量不足の可能性を判断する。閾値の設定にあたっては、例えば、第１の記憶部１１が１ＧＢの記憶容量を持つ場合に閾値を８００ＭＢとする、あるいは、５０ＭＢの記憶容量に対し閾値を３９．５ＭＢとする等、適宜設定可能であるが、記憶量が一時的に閾値を超える事態にも対処できるように、第１の記憶部１１で取り扱うオブジェクトのデータ量に応じて閾値を設定することが望ましい。
【００１２】
また、同じく第２の記憶部１２に保持される連絡先情報は、記憶装置１０の管理結果を報知すべき連絡先の情報である。本実施例では、連絡先情報として、システム管理者が閲覧する端末装置４０の電子メールアドレスを用いるが、これに限らず、例えば入出力装置３０のディスプレイに画面表示するよう指示するための情報としてもよい。
【００１３】
管理装置２０は、第２の記憶部１２の管理プログラムに従い動作するコンピュータであり、図１に示すように、記憶装置１０に記憶されているテーブルや、そのインデックス毎にオブジェクトを検知すると共に、検知したオブジェクトの累計データ量が閾値情報の閾値に達するか否かを監視する監視部２１と、この監視部２１の監視結果に応じて連絡先情報の電子メールアドレス宛てに管理結果を報知する報知部２２とを有する。なお、これらの監視部２１および報知部２２は、管理装置２０におけるＣＰＵ（図示略）が上記管理プログラムに沿って実現する機能的な構成要素である。
【００１４】
実施例のシステム１００の動作を図２に示すフローチャートに沿って説明する。まず、管理装置２０の監視部２１は、記憶装置１０に保持される管理プログラムを起動し、閾値情報および連絡先情報を、例えば入出力装置３０を介して管理者から取得して第２の記憶部１２へ格納する（ステップＳ１）。
【００１５】
監視部２１は、第１の記憶部１１に対し、リソースを含むデータを走査して、定期的に現在の記憶量を確認する（ステップＳ２）。そして、第２の記憶部１２の閾値情報を参照し、第１の記憶部１１の記憶量が当該閾値に達するか否かを監視する（ステップＳ３）。閾値に達しない間は、監視を継続する（ステップＳ３：Ｎｏ）。また、監視の間に、第１の記憶部１１の記憶量が当該閾値に達したことを検知したとき（ステップＳ３：Ｙｅｓ）、監視部２１は、報知部２２を起動すると共に、従来と同様な手法により、閾値を超える分のデータを第３の記憶部１３に記憶させる（ステップＳ４）。
【００１６】
報知部２２は、起動後、第１の記憶部１１の記憶量が閾値を超えたことを管理結果として端末装置４０に報知すべく、第３の記憶部１３に記憶された超過分のデータ量を確認し、管理結果を示す電子メールを作成する。そして、作成した電子メールを、第２の記憶部１２に保持されたアドレス宛てに送信する（ステップＳ５）。これにより、端末装置４０には例えば図３に示すような電子メールが届けられる。管理結果の記述内容は適宜設定可能であるが、図示の例のように、第１の記憶部１１の記憶容量、閾値、および、超過分の記憶量を提示することにより、システム管理者がデータベースの状況を迅速に把握することができる。
【００１７】
以上説明したように、実施例のシステム１００によれば、データベース本体である第１の記憶部１１に対し閾値を設定し、この閾値に基づき監視部２１が記憶量を監視することから、容量不足の可能性を的確に判定することができる。また、第１の記憶部１１の記憶量が閾値を超えたとき、その旨が自動的にシステム管理者の端末装置４０へ報知されることから、管理者は、容量不足の可能性があることを迅速に把握でき、これにより、データベースの停止を未然に防ぐことができる。さらに、上記実施例では、オブジェクト単位で記憶状況を監視するので、たとえ監視対象の記憶量が僅少であっても、それらを確実に検知することができる。
【００１８】
なお、上記実施例では、記憶装置１０をリレーショナル型のデータベースとして説明したが、本発明の適用範囲は、この例に限らず、例えば、データをツリー構造で取り扱う階層型データベースや、ネットワークを介してデータが関連付けられるネットワーク型データベース等にも本発明を適用することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明に係るデータベース管理システムの構成を示すブロック図である。
【図２】実施例の動作手順を説明するためのフローチャートである。
【図３】実施例の管理結果の一例を説明するための説明図である。
【符号の説明】
【００２０】
１００  データベース管理システム
１０  記憶装置
１１〜１３  第１〜第３の記憶部
２０  管理装置
２１  監視部
２２  報知部
３０  入出力装置
４０  管理者用端末装置
【図１】
2005115841.tif 000003
【図２】
2005115841.tif 000004
【図３】
2005115841.tif 000005