(57)【要約】【課題】  確保領域を拡張する構成により、データベースの容量不足を予防する。【解決手段】  データベース処理装置１０１〜１０ｎの使用領域確認部１２１は、使用容量を示す使用容量データを出力する。全体管理装置２０１は、使用容量データを入力すると、増加履歴データ２１１として記憶装置４０１に格納すし、増加履歴データ２１１を読み出し、期間Ｎ後の予測使用容量データ２１２を生成する。全体管理装置２０１は、各データベース１１１〜データベース１１ｎのΣ（不足容量）、確保容量の総和Σ（確保容量）、全容量Ｚ−総和Σ（確保容量）＝残容量を計算し、残容量≧Σ（不足容量）でなければ、残容量≧Σ（不足容量）になるまで期間を減算を繰り返し、残容量≧Σ（不足容量）になると、全体管理装置２０１は、新確保容量をデータベース処理装置１０１〜１０ｎに出力し、データベース１１１〜１１ｎは、確保容量を新確保容量に更新する。【選択図】      図１
2007087121.tif 000002
【特許請求の範囲】
【請求項１】
１以上のデータベースを格納する第１の記憶装置と接続され前記データベースにそれぞれアクセスする１以上のデータベース処理装置から前記第１の記憶装置に対する各前記データベースの使用容量データを入力し、増加履歴データに追加し第２の記憶装置に格納し、事前に設定されたアルゴリズムを使用して、増加履歴データから前記データベースごとの一定期間Ｎ後の予測使用容量を算出し、前記データベースごとの不足容量＝（予測使用容量−各確保容量）を計算し、正になるものの総和Σ（不足容量）を算出し、前記第１の記憶装置の残容量＝全容量−総和Σ（前記データベースごとの確保容量）を算出し、残容量≧総和Σ（不足容量）であれば、各予測使用量を前記データベースの新確保容量として対応する前記データベース処理装置に出力する手段を有することを特徴とする全体管理装置。
【請求項２】
一定期間Ｎ後に関し、残容量≧総和Σ（不足容量）でなければ、期間Ｎ＝（Ｎ−定数Ｋ）後の総和Σ（不足容量）を残容量≧総和Σ（不足容量）になるまで、順次計算し、残容量≧総和Σ（不足容量）になると、各予測使用量を前記データベースの新確保容量として対応する前記データベース処理装置に出力する手段を有することを特徴とする請求項１記載の全体管理装置。
【請求項３】
１以上のデータベースを格納する第１の記憶装置と、前記データベースにそれぞれアクセスする１以上のデータベース処理と、前記データベース、前記データベース処理装置を管理する全体処理装置と、前記全体処理装置に接続され前記データベースごとの確保容量、および、使用する容量の履歴である増加履歴データを格納する第２の記憶装置とを備え、
前記データベースのそれぞれの前記第１の記憶装置における使用容量を示す使用容量データを前記データベース処理装置に出力し、前記全体処理装置から新確保容量を入力すると、対応する前記データベースに新確保容量を渡し更新させる前記データベース処理装置と、
前記使用容量データを入力し、増加履歴データに追加し前記第２の記憶装置に格納し、事前に設定されたアルゴリズムを使用して、増加履歴データから前記データベースごとの一定期間Ｎ後の予測使用容量を算出し、前記データベースごとの不足容量＝（予測使用容量−各確保容量）を計算し、正になるものの総和Σ（不足容量）を算出し、前記第１の記憶装置の残容量＝全容量−総和Σ（前記データベースごとの確保容量）を算出し、残容量≧総和Σ（不足容量）であれば、各予測使用量を前記データベースの新確保容量として対応する前記データベース処理装置に出力する前記全体管理装置と、
を有することを特徴とするデータベースシステム。
【請求項４】
一定期間Ｎ後に関し、残容量≧総和Σ（不足容量）でなければ、期間Ｎ＝（Ｎ−定数Ｋ）後の総和Σ（不足容量）を残容量≧総和Σ（不足容量）になるまで、順次計算し、残容量≧総和Σ（不足容量）になると、各予測使用量を前記データベースの新確保容量として対応する前記データベース処理装置に出力する前記全体管理装置を有することを特徴とする請求項３記載のデータベースシステム。
【請求項５】
前記全体管理装置から新確保容量を入力し、前記データベースへのアクセスの負荷が一定値以下になると、対応する前記データベースに新確保容量を渡し更新させる前記データベース処理装置を有することを特徴とする請求項４記載のデータベースシステム。
【請求項６】
全体管理装置が、１以上のデータベースを格納する第１の記憶装置と接続され前記データベースにそれぞれアクセスする１以上のデータベース処理装置から前記第１の記憶装置に対する各前記データベースの使用容量データを入力し増加履歴データに追加し第２の記憶装置に格納する手順と、事前に設定されたアルゴリズムを使用して、増加履歴データから前記データベースごとの一定期間Ｎ後の予測使用容量を算出する手順と、前記データベースごとの不足容量＝（予測使用容量−各確保容量）を計算し、正になるものの総和Σ（不足容量）を算出する手順と、前記第１の記憶装置の残容量＝全容量−総和Σ（前記データベースごとの確保容量）を算出する手順と、残容量≧総和Σ（不足容量）であれば、各予測使用量を前記データベースの新確保容量として対応する前記データベース処理装置に出力する手順とを含むことを特徴とするデータベース管理方法。
【請求項７】
前記全体管理装置が、一定期間Ｎ後に関し、残容量≧総和Σ（不足容量）でなければ、期間Ｎ＝（Ｎ−定数Ｋ）後の総和Σ（不足容量）を残容量≧総和Σ（不足容量）になるまで、順次計算する手順と、残容量≧総和Σ（不足容量）になると、各予測使用量を前記データベースの新確保容量として対応する前記データベース処理装置に出力する手順とを含むことを特徴とする請求項６記載のデータベース管理方法。
【請求項８】
１以上のデータベースを格納する第１の記憶装置と、前記データベースにそれぞれアクセスする１以上のデータベース処理と、前記データベース、前記データベース処理装置を管理する全体処理装置と、前記全体処理装置に接続され前記データベースごとの確保容量、および、使用する容量の履歴である増加履歴データを格納する第２の記憶装置とを備えるデータベースシステムにおけるデータベース制御方法であって、
前記データベース処理装置が、前記データベースのそれぞれの前記第１の記憶装置における使用容量を示す使用容量データを前記データベース処理装置に出力する手順と、前記全体処理装置から新確保容量を入力すると、対応する前記データベースに新確保容量を渡し更新させる手順と、
前記全体管理装置が、前記使用容量データを入力し、増加履歴データに追加し前記第２の記憶装置に格納する手順と、事前に設定されたアルゴリズムを使用して、増加履歴データから前記データベースごとの一定期間Ｎ後の予測使用容量を算出する手順と、前記データベースごとの不足容量＝（予測使用容量−各確保容量）を計算し、正になるものの総和Σ（不足容量）を算出する手順と、前記第１の記憶装置の残容量＝全容量−総和Σ（前記データベースごとの確保容量）を算出する手順と、残容量≧総和Σ（不足容量）であれば、各予測使用量を前記データベースの新確保容量として対応する前記データベース処理装置に出力する手順と、
を含むことを特徴とするデータベース管理方法。
【請求項９】
前記全体管理装置が、一定期間Ｎ後に関し、残容量≧総和Σ（不足容量）でなければ、期間Ｎ＝（Ｎ−定数Ｋ）後の総和Σ（不足容量）を残容量≧総和Σ（不足容量）になるまで、順次計算する手順と、残容量≧総和Σ（不足容量）になると、各予測使用量を前記データベースの新確保容量として対応する前記データベース処理装置に出力する手順と含むことを特徴とする請求項８記載のデータベース管理方法。
【請求項１０】
前記データベース処理装置が、前記全体管理装置から新確保容量を入力し、前記データベースへのアクセスの負荷が一定値以下になると、対応する前記データベースに新確保容量を渡し更新させる手順を含むことを特徴とする請求項９記載のデータベース管理方法。
【請求項１１】
全体管理装置に、１以上のデータベースを格納する第１の記憶装置と接続され前記データベースにそれぞれアクセスする１以上のデータベース処理装置から前記第１の記憶装置に対する各前記データベースの使用容量データを入力し増加履歴データに追加し第２の記憶装置に格納する手順と、事前に設定されたアルゴリズムを使用して、増加履歴データから前記データベースごとの一定期間Ｎ後の予測使用容量を算出する手順と、前記データベースごとの不足容量＝（予測使用容量−各確保容量）を計算し、正になるものの総和Σ（不足容量）を算出する手順と、前記第１の記憶装置の残容量＝全容量−総和Σ（前記データベースごとの確保容量）を算出する手順と、残容量≧総和Σ（不足容量）であれば、各予測使用量を前記データベースの新確保容量として対応する前記データベース処理装置に出力する手順と実行させることを特徴とするデータベース管理プログラム。
【請求項１２】
前記全体管理装置に、一定期間Ｎ後に関し、残容量≧総和Σ（不足容量）でなければ、期間Ｎ＝（Ｎ−定数Ｋ）後の総和Σ（不足容量）を残容量≧総和Σ（不足容量）になるまで、順次計算する手順と、残容量≧総和Σ（不足容量）になると、各予測使用量を前記データベースの新確保容量として対応する前記データベース処理装置に出力する手順とを実行させることを特徴とする請求項１１記載のデータベース管理プログラム。
【請求項１３】
ある期間ごとに、１以上のデータベースの使用容量から一定のアルゴリズムを使用し一定期間後の予測使用容量を算出し、前記データベースの確保容量を予測使用容量＞確保容量あれば、前記データベースの確保容量を予測使用容量に更新する手段を有すことを特徴とするデータベースシステム。
【請求項１４】
ある期間ごとに、１以上のデータベースの使用容量から一定のアルゴリズムを使用し一定期間後の予測使用容量を算出する手順と、前記データベースの確保容量を予測使用容量＞確保容量あれば、前記データベースの確保容量を予測使用容量に更新する手順とを含むことを特徴とするデータベース管理方法。
【請求項１５】
データベースシステムに、ある期間ごとに、１以上のデータベースの使用容量から一定のアルゴリズムを使用し一定期間後の予測使用容量を算出する手順と、前記データベースの確保容量を予測使用容量＞確保容量あれば、前記データベースの確保容量を予測使用容量に更新する手順とを実行させることを特徴とするデータベース管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、全体管理装置、データベースシステム、データベース管理方法、および、データベース管理プログラムに関し、特に、データベースの容量不足を予防する全体管理装置、データベースシステム、データベース管理方法、および、データベース管理プログラムに関する。
【背景技術】
【０００２】
従来のデータベースの拡張に関する技術の１例が、特許文献１に記載されている。この技術は、データベースに新たなデータを登録する時に、データベースの拡張を実施する構成である。
【０００３】
【特許文献１】特開２００１−２５６０８６
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述した従来の技術の第１の問題点は、データベースの拡張の処理により性能が低下することである。
【０００５】
その理由は、データベースに新たなデータを登録する時に、データベースの拡張を実施する構成をとるので、データベースへの新たなデータが待たされるからである。
【０００６】
本発明の目的は、上記問題点を解決するデータベースシステム、データベース管理方法、および、データベース管理プログラムを提供することである。
【課題を解決するための手段】
【０００７】
本発明の第１の全体管理装置は、１以上のデータベースを格納する第１の記憶装置と接続され前記データベースにそれぞれアクセスする１以上のデータベース処理装置から前記第１の記憶装置に対する各前記データベースの使用容量データを入力し、増加履歴データに追加し第２の記憶装置に格納し、事前に設定されたアルゴリズムを使用して、増加履歴データから前記データベースごとの一定期間Ｎ後の予測使用容量を算出し、前記データベースごとの不足容量＝（予測使用容量−各確保容量）を計算し、正になるものの総和Σ（不足容量）を算出し、前記第１の記憶装置の残容量＝全容量−総和Σ（前記データベースごとの確保容量）を算出し、残容量≧総和Σ（不足容量）であれば、各予測使用量を前記データベースの新確保容量として対応する前記データベース処理装置に出力する手段を有する。
【０００８】
本発明の第２の全体管理装置は、前記第１の全体管理装置であって、一定期間Ｎ後に関し、残容量≧総和Σ（不足容量）でなければ、期間Ｎ＝（Ｎ−定数Ｋ）後の総和Σ（不足容量）を残容量≧総和Σ（不足容量）になるまで、順次計算し、残容量≧総和Σ（不足容量）になると、各予測使用量を前記データベースの新確保容量として対応する前記データベース処理装置に出力する手段を有する。
【０００９】
本発明の第１のデータベースシステムは、１以上のデータベースを格納する第１の記憶装置と、前記データベースにそれぞれアクセスする１以上のデータベース処理と、前記データベース、前記データベース処理装置を管理する全体処理装置と、前記全体処理装置に接続され前記データベースごとの確保容量、および、使用する容量の履歴である増加履歴データを格納する第２の記憶装置とを備え、前記データベースのそれぞれの前記第１の記憶装置における使用容量を示す使用容量データを前記データベース処理装置に出力し、前記全体処理装置から新確保容量を入力すると、対応する前記データベースに新確保容量を渡し更新させる前記データベース処理装置と、前記使用容量データを入力し、増加履歴データに追加し前記第２の記憶装置に格納し、事前に設定されたアルゴリズムを使用して、増加履歴データから前記データベースごとの一定期間Ｎ後の予測使用容量を算出し、前記データベースごとの不足容量＝（予測使用容量−各確保容量）を計算し、正になるものの総和Σ（不足容量）を算出し、前記第１の記憶装置の残容量＝全容量−総和Σ（前記データベースごとの確保容量）を算出し、残容量≧総和Σ（不足容量）であれば、各予測使用量を前記データベースの新確保容量として対応する前記データベース処理装置に出力する前記全体管理装置と、を有する。
【００１０】
本発明の第２のデータベースシステムは、前記第１のデータベースシステムであって、一定期間Ｎ後に関し、残容量≧総和Σ（不足容量）でなければ、期間Ｎ＝（Ｎ−定数Ｋ）後の総和Σ（不足容量）を残容量≧総和Σ（不足容量）になるまで、順次計算し、残容量≧総和Σ（不足容量）になると、各予測使用量を前記データベースの新確保容量として対応する前記データベース処理装置に出力する前記全体管理装置を有する。
【００１１】
本発明の第３のデータベースシステムは、前記第２のデータベースシステムであって、前記全体管理装置から新確保容量を入力し、前記データベースへのアクセスの負荷が一定値以下になると、対応する前記データベースに新確保容量を渡し更新させる前記データベース処理装置を有する。
【００１２】
本発明の第１のデータベース管理方法は、全体管理装置が、１以上のデータベースを格納する第１の記憶装置と接続され前記データベースにそれぞれアクセスする１以上のデータベース処理装置から前記第１の記憶装置に対する各前記データベースの使用容量データを入力し増加履歴データに追加し第２の記憶装置に格納する手順と、事前に設定されたアルゴリズムを使用して、増加履歴データから前記データベースごとの一定期間Ｎ後の予測使用容量を算出する手順と、前記データベースごとの不足容量＝（予測使用容量−各確保容量）を計算し、正になるものの総和Σ（不足容量）を算出する手順と、前記第１の記憶装置の残容量＝全容量−総和Σ（前記データベースごとの確保容量）を算出する手順と、残容量≧総和Σ（不足容量）であれば、各予測使用量を前記データベースの新確保容量として対応する前記データベース処理装置に出力する手順とを含む。
【００１３】
本発明の第２のデータベース管理方法は、前記第１のデータベース管理方法であって、前記全体管理装置が、一定期間Ｎ後に関し、残容量≧総和Σ（不足容量）でなければ、期間Ｎ＝（Ｎ−定数Ｋ）後の総和Σ（不足容量）を残容量≧総和Σ（不足容量）になるまで、順次計算する手順と、残容量≧総和Σ（不足容量）になると、各予測使用量を前記データベースの新確保容量として対応する前記データベース処理装置に出力する手順とを含む。
【００１４】
本発明の第３のデータベース管理方法は、１以上のデータベースを格納する第１の記憶装置と、前記データベースにそれぞれアクセスする１以上のデータベース処理と、前記データベース、前記データベース処理装置を管理する全体処理装置と、前記全体処理装置に接続され前記データベースごとの確保容量、および、使用する容量の履歴である増加履歴データを格納する第２の記憶装置とを備えるデータベースシステムにおけるデータベース制御方法であって、前記データベース処理装置が、前記データベースのそれぞれの前記第１の記憶装置における使用容量を示す使用容量データを前記データベース処理装置に出力する手順と、前記全体処理装置から新確保容量を入力すると、対応する前記データベースに新確保容量を渡し更新させる手順と、前記全体管理装置が、前記使用容量データを入力し、増加履歴データに追加し前記第２の記憶装置に格納する手順と、事前に設定されたアルゴリズムを使用して、増加履歴データから前記データベースごとの一定期間Ｎ後の予測使用容量を算出する手順と、前記データベースごとの不足容量＝（予測使用容量−各確保容量）を計算し、正になるものの総和Σ（不足容量）を算出する手順と、前記第１の記憶装置の残容量＝全容量−総和Σ（前記データベースごとの確保容量）を算出する手順と、残容量≧総和Σ（不足容量）であれば、各予測使用量を前記データベースの新確保容量として対応する前記データベース処理装置に出力する手順と、を含む。
【００１５】
本発明の第４のデータベース管理方法は、前記第３のデータベース管理方法であって、前記全体管理装置が、一定期間Ｎ後に関し、残容量≧総和Σ（不足容量）でなければ、期間Ｎ＝（Ｎ−定数Ｋ）後の総和Σ（不足容量）を残容量≧総和Σ（不足容量）になるまで、順次計算する手順と、残容量≧総和Σ（不足容量）になると、各予測使用量を前記データベースの新確保容量として対応する前記データベース処理装置に出力する手順と含む。
【００１６】
本発明の第５のデータベース管理方法は、前記第４のデータベース管理方法であって、前記データベース処理装置が、前記全体管理装置から新確保容量を入力し、前記データベースへのアクセスの負荷が一定値以下になると、対応する前記データベースに新確保容量を渡し更新させる手順を含む。
【００１７】
本発明の第１のデータベース管理プログラムは、全体管理装置に、１以上のデータベースを格納する第１の記憶装置と接続され前記データベースにそれぞれアクセスする１以上のデータベース処理装置から前記第１の記憶装置に対する各前記データベースの使用容量データを入力し増加履歴データに追加し第２の記憶装置に格納する手順と、事前に設定されたアルゴリズムを使用して、増加履歴データから前記データベースごとの一定期間Ｎ後の予測使用容量を算出する手順と、前記データベースごとの不足容量＝（予測使用容量−各確保容量）を計算し、正になるものの総和Σ（不足容量）を算出する手順と、前記第１の記憶装置の残容量＝全容量−総和Σ（前記データベースごとの確保容量）を算出する手順と、残容量≧総和Σ（不足容量）であれば、各予測使用量を前記データベースの新確保容量として対応する前記データベース処理装置に出力する手順と実行させる。
【００１８】
本発明の第２のデータベース管理プログラムは、前記第１のデータベース管理プログラムであって、前記全体管理装置に、一定期間Ｎ後に関し、残容量≧総和Σ（不足容量）でなければ、期間Ｎ＝（Ｎ−定数Ｋ）後の総和Σ（不足容量）を残容量≧総和Σ（不足容量）になるまで、順次計算する手順と、残容量≧総和Σ（不足容量）になると、各予測使用量を前記データベースの新確保容量として対応する前記データベース処理装置に出力する手順とを実行させる。
【００１９】
本発明の第４のデータベースシステムは、ある期間ごとに、１以上のデータベースの使用容量から一定のアルゴリズムを使用し一定期間後の予測使用容量を算出し、前記データベースの確保容量を予測使用容量＞確保容量あれば、前記データベースの確保容量を予測使用容量に更新する手段を有す。
【００２０】
本発明の第６のデータベース管理方法は、ある期間ごとに、１以上のデータベースの使用容量から一定のアルゴリズムを使用し一定期間後の予測使用容量を算出する手順と、前記データベースの確保容量を予測使用容量＞確保容量あれば、前記データベースの確保容量を予測使用容量に更新する手順とを含む。
【００２１】
本発明の第３のデータベース管理プログラムは、データベースシステムに、ある期間ごとに、１以上のデータベースの使用容量から一定のアルゴリズムを使用し一定期間後の予測使用容量を算出する手順と、前記データベースの確保容量を予測使用容量＞確保容量あれば、前記データベースの確保容量を予測使用容量に更新する手順とを実行させる。
【発明の効果】
【００２２】
本発明の効果は、データベースの拡張（確保領域の拡張）の処理による性能低下を防止できることである。
【００２３】
その理由は、データベースに新たなデータを登録する時点ではなく、事前に、データベースの確保領域を拡張する構成をとるからである。
【発明を実施するための最良の形態】
【００２４】
次に、本発明を実施するための第１の最良の形態について図面を参照して詳細に説明する。
【００２５】
図１は、本発明を実施するための第１の最良の形態のデータベースシステムのブロック図である。
【００２６】
図１を参照すると、本発明を実施するための第１の最良の形態のデータベースシステムは、ｎ台のデータベース処理装置１０１、データベース処理装置１０２、…、データベース処理装置１０ｎ（たとえば、サーバ等のコンピュータ）と、全体管理装置２０１（たとえば、管理サーバ等のコンピュータ）と、記憶装置３０１（たとえば、ハードディスク装置）と、記憶装置４０１（たとえば、メモリ、ハードディスク装置）とを含む。データベース処理装置１０１〜データベース処理装置１０ｎと記憶装置３０１とは、Ｉ／Ｏバス等で接続される。データベース処理装置１０１〜データベース処理装置１０ｎと全体管理装置２０１とは、システムバス等で接続される。全体管理装置２０１と記憶装置４０１とは、Ｉ／Ｏバス（または、メモリバス）等で接続される。
【００２７】
記憶装置３０１は、データベース処理装置１０１用のデータベース１１１、データベース処理装置１０２用のデータベース１１２、…、データベース処理装置１０ｎ用のデータベース１１ｎを異なる領域に格納する。データベース処理装置１０１〜データベース処理装置１０ｎは、それぞれ、データベース１１１〜データベース１１ｎにアクセスする。
【００２８】
データベース処理装置１０１〜データベース処理装置１０ｎは、それぞれ、使用領域確認部１２１と、領域拡張部１２２と、データベース負荷監視部１２３と含む。
【００２９】
また、各データベース１１１〜データベース１１ｎには、使用容量と、確保容量とが定義される。使用容量とは、各データベース１１１〜データベース１１ｎがその時点で使用している記憶装置３０１の容量である。確保容量とは、各データベース１１１〜データベース１１ｎが使用可能な記憶装置３０１の容量である。また、各データベース１１１〜データベース１１ｎは、データ部分のみでなくプログラム部分も含んでいる。
【００３０】
記憶装置４０１は、各データベース１１１〜データベース１１ｎの使用容量の増加履歴を示す増加履歴データ２１１と、各データベース１１１〜データベース１１ｎの将来の増加を示す予測使用容量データ２１２と、各データベース１１１〜データベース１１ｎの将来の一定期間後の予測不足容量を示す予測不足容量データ２１３と、各データベース１１１〜データベース１１ｎに対する確保容量を示す確保容量データ２１４とを格納する。
【００３１】
全体管理装置２０１は、インタフェース部２２１と、事前に設定された予測アルゴリズム（たとえば、外挿法が挙げられるが、これに限定されない）に基づいて将来の予測使用容量データ２１２を生成する予測使用容量生成部２２２と、予測使用容量データ２１２に基づいて将来の一定期間後の予測不足容量を算出する予測不足容量データ２１３を生成する確保容量生成部２２３とを含む。
【００３２】
本発明を実施するための第１の最良の形態は、ある期間ごとに、１以上のデータベース１１１〜１１ｎの使用容量から一定のアルゴリズムを使用し一定期間後の予測使用容量を算出し、前記データベースの確保容量を予測使用容量＞確保容量あれば、前記データベースデータベース１１１〜１１ｎの確保容量を予測使用容量に更新するデータベースシステムである。
【００３３】
次に、本発明を実施するための第１の最良の形態の動作について図面を参照して説明する。
【００３４】
図２、図３は、本発明を実施するための第１の最良の形態の動作を示すフローチャートである。
【００３５】
図２を参照すると、まず、データベース処理装置１０１〜データベース処理装置１０ｎの使用領域確認部１２１は、動作中に、たとえば、一定時間間隔で、それぞれ、データベース１１１〜データベース１１ｎのその時点の使用容量（たとえば、バイト単位）を示す使用容量データを全体管理装置２０１に出力する（図２ステップＳ１）。全体管理装置２０１のインタフェース部２２１は、使用容量データを入力すると、増加履歴データ２１１として記憶装置４０１に格納する（ステップＳ２）。
【００３６】
図４は、増加履歴データ２１１の１例を示す説明図である。
【００３７】
図４を参照すると、増加履歴データ２１１は、各データベース１１１〜データベース１１ｎを識別する識別情報と、各データベース１１１〜データベース１１ｎの時点ごと（１月、２月、３月、４月、５月）の使用容量との対を含む。たとえば、データベース１１１の容量は、１０［メガバイト］、１１［メガバイト］、１２［メガバイト］、１４［メガバイト］、１５［メガバイト］である。
【００３８】
次に、予測使用容量生成部２２２は、一定期間Ｎに値（たとえば、３か月）を設定する（ステップＳ３）。次に、予測使用容量生成部２２２は、記憶装置４０１から増加履歴データ２１１を読み出し、３か月後の予測使用容量データ２１２を生成し、記憶装置４０１に格納する（ステップＳ４）。たとえば、現在、５月であれば、３か月後の８月の予測使用容量データ２１２を生成する。アルゴリズムは、たとえば、「今月を含む３ヶ月以前の容量の変化」＋「現在の使用容量」である。
【００３９】
図５は、予測使用容量データ２１２の１例を示す説明図である。
【００４０】
図５を参照すると、各予測使用容量データ２１２は、データベース１１１〜データベース１１ｎごとの変化量（今月を含む３ヶ月以前の容量の変化）、および、予測使用容量を含む。たとえば、図４から、データベース１１１に関しては、予測使用容量は、変化量｛１５（５月の使用容量）−１１（２月の使用容量）｝＋１５（５月の使用容量）＝１９［メガバイト」である。データベース１１２に関しては、予測使用容量は、変化量｛２０（５月の使用容量）−２０（２月の使用容量）｝＋２０（５月の使用容量）＝２０［メガバイト」である。データベース１１ｎに関しては、予測使用容量は、変化量｛７０（５月の使用容量）−４０（２月の使用容量）｝＋７０（５月の使用容量）＝１００［メガバイト」である。
【００４１】
次に、確保容量生成部２２３は、記憶装置４０１から確保容量データ２１４と、予測使用容量データ２１２とを読み出す。
【００４２】
図６は、確保容量データ２１４の１例を示す説明図である。
【００４３】
図６を参照すると、確保容量データ２１４は、各データベース１１１〜データベース１１ｎを識別する識別情報と、確保容量との対を含む。たとえば、データベース１１１の確保容量は、１８［メガバイト］である。
【００４４】
確保容量生成部２２３は、各データベース１１１〜データベース１１ｎの不足容量＝（予測使用容量−各確保容量（確保容量データ２１４から読み出す））を計算し、正になるものの総和Σ（不足容量）を算出する（ステップＳ５）。次に、確保容量生成部２２３は、データベース１１１〜データベース１１ｎの確保容量の総和Σ（確保容量）を算出する（ステップＳ６）。次に、確保容量生成部２２３は、記憶装置３０１の全容量Ｚ−総和Σ（確保容量）＝残容量を算出する（ステップＳ７）。次に、確保容量生成部２２３は、残容量と総和Σ（不足容量）とを比較する（ステップＳ８）。ここで、確保容量生成部２２３は、事前に、全容量Ｚ（データベース１１１〜データベース１１ｎが確保できる全容量）を保持している。
【００４５】
残容量≧Σ（不足容量）であれば（ステップＳ８／ＹＥＳ）、確保容量生成部２２３は、予測使用容量データ２１２の各予測使用容量をインタフェース部２２１に出力する。インタフェース部２２１は、各予測使用容量を新確保容量として確保容量の更新指示とともに対応するデータベース１１１〜データベース１１ｎに出力する（図３ステップＳ１０）。
【００４６】
もし、残容量≧Σ（不足容量）でなければ（ステップＳ８／ＮＯ）、３か月から一定数Ｋを減じた時点（Ｎ−Ｋ）における予測使用容量データ２１２を計算する。たとえば、Ｎ＝Ｎ−Ｋとする（ステップＳ９）。Ｋ＝０．１とすると、３−０．１＝２．９ヶ月後の予測使用容量データ２１２を計算する（ステップＳ４）。以降ステップＳ４〜ステップＳ８までを残容量≧Σ（不足容量）になるまで繰り返し、残容量≧Σ（不足容量）になると（（ステップＳ８／ＹＥＳ）、確保容量生成部２２３は、予測使用容量データ２１２の各予測使用容量をインタフェース部２２１に出力する。インタフェース部２２１は、各予測使用容量を新確保容量として確保容量の更新指示とともに対応するデータベース１１１〜データベース１１ｎに出力する（図３ステップＳ１０）。
【００４７】
また、確保容量生成部２２３は、ステップＳ５、ステップＳ９を実行すると、確保容量データ２１４の内容を新確保容量に更新する（ステップＳ１１）。
【００４８】
データベース処理装置１０１〜データベース処理装置１０ｎの領域拡張部１２２は、全体管理装置２０１から新確保容量、確保容量の更新指示を入力すると、新確保容量を内部に記憶する（ステップＳ１２）。データベース負荷監視部１２３は、記憶装置３０１への負荷、または、アクセス率（たとえば、Ｉ／Ｏバスの使用率）を算出し、一定値以下になると、低負荷情報を領域拡張部１２２に出力する（ステップＳ１３）。領域拡張部１２２は、低負荷情報を入力すると、記憶装置３０１内のデータベース１１１〜データベース１１ｎを起動し、確保領域拡張指示、新確保容量を渡す（ステップＳ１４）。データベース１１１〜データベース１１ｎは、確保領域拡張指示、新確保容量を受け取ると、確保容量を新確保容量に更新する（ステップＳ１５）。
【００４９】
また、残容量≧Σ（不足容量）でなければ（ステップＳ８／ＮＯ）、確保容量生成部２２３は、ディスプレイ等に警告を表示する構成が可能である。
【００５０】
以上のように、事前に、確保領域を拡張する構成により、データベース１１１〜データベース１１ｎの容量不足を予防することができる。
【００５１】
次に、本発明を実施するための第２の最良の形態について図面を参照して詳細に説明する。
【００５２】
本発明を実施するための第２の最良の形態は、残容量≧Σ（不足容量）でなければ（ステップＳ８／ＮＯ）、確保容量生成部２２３は、新確保量容量を式１により算出する（データベース１１１〜データベース１１ｎごとに）。
【００５３】
新確保量容量＝確保容量＋（残容量）×（変化量／全変化量）・・・式１。
【００５４】
本発明を実施するための第２の最良の形態は、式１を用いるので、計算量が少ないという効果がある。
【００５５】
なお、使用領域確認部１２１、領域拡張部１２２、データベース負荷監視部１２３、インタフェース部２２１、予測使用容量生成部２２２、確保容量生成部２２３をソフトウェア（プログラム）で実現することが可能である。
【図面の簡単な説明】
【００５６】
【図１】本発明を実施するための第１の最良の形態のデータベースシステムのブロック図。
【図２】本発明を実施するための第１の最良の形態の動作を示すフローチャート。
【図３】本発明を実施するための第１の最良の形態の動作を示すフローチャート。
【図４】増加履歴データの１例を示す説明図。
【図５】予測使用容量データの１例を示す説明図。
【図６】確保容量データの１例を示す説明図。
【符号の説明】
【００５７】
１０１    データベース処理装置
１０２    データベース処理装置
１０ｎ    データベース処理装置
１１１    データベース
１１２    データベース
１１ｎ    データベース
１２１    使用領域確認部
１２２    領域拡張部
１２３    データベース負荷監視部
２０１    全体管理装置
２１１    増加履歴データ
２１２    予測使用容量データ
２１３    予測不足容量データ
２１４    確保容量データ
２２１    インタフェース部
２２２    予測使用容量生成部
２２３    確保容量生成部
３０１    記憶装置
４０１    記憶装置
【図１】
2007087121.tif 000003
【図２】
2007087121.tif 000004
【図３】
2007087121.tif 000005
【図４】
2007087121.tif 000006
【図５】
2007087121.tif 000007
【図６】
2007087121.tif 000008