(57)【要約】【課題】本発明は、データベースの保守スケジュールを立てる上で、オンラインデータベース再編成の終了時間をより正確に把握できるよう、オンラインデータベース再編成実行中の進行状況をリアルタイムに表示する機能を提供する。【解決手段】このオンラインデータベース再編成実行状況表示装置は、オンライン業務中およびオンラインデータベース再編成の対象となっているデータベース１と、オンライン業務中のデータベースのデータを検索し、実行状況を表示する機能を備えたオンラインデータベース再編成部２と、このオンラインデータベース再編成部２の実行状況情報（データ容量、実行状況、推定残り時間など）およびデータの格納場所を計算した情報を保存する制御情報ファイル３と、オンラインデータベース再編成の実行状況を画面に表示するデータベース再編成実行状況表示画面４とから構成されている。【選択図】      図１
2005275677.tif 000002
【特許請求の範囲】
【請求項１】
オンライン業務中およびオンラインデータベース再編成の対象となっているデータベースと、オンライン業務中のデータベースのデータを検索し、実行状況を表示する機能を備えたオンラインデータベース再編成部と、このオンラインデータベース再編成部の実行状況情報（データ容量、実行状況、推定残り時間など）およびデータの格納場所を計算した情報を保存する制御情報ファイルと、オンラインデータベース再編成の実行状況を画面に表示するデータベース再編成実行状況表示画面とを備えることを特徴とするオンラインデータベース再編成実行状況表示装置。
【請求項２】
前記データベースが、オンライン業務中のデータベースである再編成元データベースと、この再編成元データベースからデータを複写するデータベースである再編成先データベースとを備えることを特徴とする請求項１記載のオンラインデータベース再編成実行状況表示装置。
【請求項３】
オンラインデータベース再編成部の事前処理が、前記再編成元データベース内のデータ容量を取得するために全データ検索を行うデータベース検索手段と、検索した全データの容量を取得するデータベース容量取得手段と、検索した全データの格納場所を計算する格納シミュレーション手段とを備えることを特徴とする請求項１または２記載のオンラインデータベース再編成実行状況表示装置。
【請求項４】
前記オンラインデータベース再編成部のメイン処理が、前記再編成元データベースのデータを検索するデータベース検索手段と、検索されたデータを前記再編成先データベースの格納場所を決定する格納位置決定手段と、前記再編成先データベースの格納場所を決定されたデータを格納するデータベース格納手段と、格納したデータ容量および前記データベース容量取得手段により取得した全データ容量を元に現在の実行状況を算出するデータベース再編成実行状況算出手段と、算出した現在の実行状況の情報を前記データベース再編成実行状況画面に表示するデータベース再編成実行状況表示手段とを備えることを特徴とする請求項１または２記載のオンラインデータベース再編成実行状況表示装置。
【請求項５】
オンラインデータベース再編成の事前処理として、再編成元データベース内のデータ容量を取得するために全データ検索を行い、検索した全データの容量を取得し、検索した全データの格納場所を計算し、
オンラインデータベース再編成のメイン処理として、再編成元データベースのデータを検索し、検索されたデータの再編成先データベース格納場所を決定し、再編成先データベースの格納場所に決定されたデータを格納し、格納したデータ容量および取得した全データ容量を基に現在の実行状況を算出し、算出した現在の実行状況の情報をデータベース再編成実行状況画面に表示することを特徴とするオンラインデータベース再編成実行状況表示方法。
【請求項６】
コンピュータに、オンラインデータベース再編成の事前処理として、再編成元データベース内のデータ容量を取得するために全データ検索を行い、検索した全データの容量を取得し、検索した全データの格納場所を計算し、
オンラインデータベース再編成のメイン処理として、再編成元データベースのデータを検索し、検索されたデータの再編成先データベース格納場所を決定し、再編成先データベースの格納場所に決定されたデータを格納し、格納したデータ容量および取得した全データ容量を基に現在の実行状況を算出し、算出した現在の実行状況の情報をデータベース再編成実行状況画面に表示することを実現させることができるオンラインデータベース再編成実行状況表示用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オンラインデータベース再編成実行状況表示装置、表示方法、及び表示用プログラムに関し、特に、データベースの保守スケジュールを立てる上で、オンラインデータベース再編成の終了時間をより正確に把握できるよう、オンラインデータベース再編成実行中の進行状況をリアルタイムに表示する機能を提供するオンラインデータベース再編成実行状況表示装置、表示方法、及び表示用プログラムに関する。
【背景技術】
【０００２】
従来のデータベース再編成方式の一例が、特開平０３−０３８７３９号公報に記載されている。この公報に記載されているデータベースの自動再編成実行方式では、データベース再編成に要する時間の予測において、事前にデータベース内のデータを読み込み、どの程度の時間を必要とするかを算出していた。
【０００３】
【特許文献１】特開平０３−０３８７３９号公報（第４―１１頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
解決しようとする問題点は、データベース再編成を実行している際のシステム負荷状況によって、所要時間が事前の予測とはかなり異なることである。その理由は、データベース再編成の実行時においては、その都度、同時に動作している他処理（トランザクション処理など）の影響により、システム負荷状況（ＣＰＵ使用率、トラフィック状態、ディスクＩＯ回数、バッファヒット率など）が、一定ではないためである。
【０００５】
本発明の目的は、以上の問題点を解決するデータベース再編成における実行状況をリアルタイムに表示するオンラインデータベース再編成実行状況表示装置、表示方法、及び表示用プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明のオンラインデータベース再編成実行状況表示装置は、オンライン業務中およびオンラインデータベース再編成の対象となっているデータベースと、オンライン業務中のデータベースのデータを検索し、実行状況を表示する機能を備えたオンラインデータベース再編成部と、このオンラインデータベース再編成部の実行状況情報（データ容量、実行状況、推定残り時間など）およびデータの格納場所を計算した情報を保存する制御情報ファイルと、オンラインデータベース再編成の実行状況を画面に表示するデータベース再編成実行状況表示画面とを備える。
【０００７】
また、本発明のオンラインデータベース再編成実行状況表示装置は、前記データベースが、オンライン業務中のデータベースである再編成元データベースと、この再編成元データベースからデータを複写するデータベースである再編成先データベースとを備える。
【０００８】
さらに、本発明のオンラインデータベース再編成実行状況表示装置は、オンラインデータベース再編成部の事前処理が、前記再編成元データベース内のデータ容量を取得するために全データ検索を行うデータベース検索手段と、検索した全データの容量を取得するデータベース容量取得手段と、検索した全データの格納場所を計算する格納シミュレーション手段とを備える。
【０００９】
さらに、本発明のオンラインデータベース再編成実行状況表示装置は、前記オンラインデータベース再編成部のメイン処理が、前記再編成元データベースのデータを検索するデータベース検索手段と、検索されたデータを前記再編成先データベースの格納場所を決定する格納位置決定手段と、前記再編成先データベースの格納場所を決定されたデータを格納するデータベース格納手段と、格納したデータ容量および前記データベース容量取得手段により取得した全データ容量を元に現在の実行状況を算出するデータベース再編成実行状況算出手段と、算出した現在の実行状況の情報を前記データベース再編成実行状況画面に表示するデータベース再編成実行状況表示手段とを備える。
【００１０】
さらに、本発明のオンラインデータベース再編成実行状況表示方法は、オンラインデータベース再編成の事前処理として、再編成元データベース内のデータ容量を取得するために全データ検索を行い、検索した全データの容量を取得し、検索した全データの格納場所を計算し、
オンラインデータベース再編成のメイン処理として、再編成元データベースのデータを検索し、検索されたデータの再編成先データベース格納場所を決定し、再編成先データベースの格納場所に決定されたデータを格納し、格納したデータ容量および取得した全データ容量を基に現在の実行状況を算出し、算出した現在の実行状況の情報をデータベース再編成実行状況画面に表示することを特徴とする。
【００１１】
さらに、本発明のオンラインデータベース再編成実行状況表示用プログラムは、コンピュータに、オンラインデータベース再編成の事前処理として、再編成元データベース内のデータ容量を取得するために全データ検索を行い、検索した全データの容量を取得し、検索した全データの格納場所を計算し、
オンラインデータベース再編成のメイン処理として、再編成元データベースのデータを検索し、検索されたデータの再編成先データベース格納場所を決定し、再編成先データベースの格納場所に決定されたデータを格納し、格納したデータ容量および取得した全データ容量を基に現在の実行状況を算出し、算出した現在の実行状況の情報をデータベース再編成実行状況画面に表示することを実現させることができる。
【発明の効果】
【００１２】
本発明のオンラインデータベース再編成実行状況表示装置によれば、データベース再編成の所要時間がより正確に分かることによって、保守作業スケジュールの目処も立ち、業務運用への影響を軽減することができる、ということである。
【００１３】
その理由は、従来のデータベースの保守作業においては、データベース再編成を実行する際、事前の所要時間の予測だけでは、実際の所要時間とは大きく異なることがあり、保守作業でのスケジュール変更あるいは実際の業務運用に影響を及ぼしていたからである。
【発明を実施するための最良の形態】
【００１４】
本発明の一実施の形態の構成をブロックで示す図１を参照すると、この実施の形態におけるオンラインデータベース再編成実行状況表示装置は、オンライン業務中およびオンラインデータベース再編成の対象となっているデータベース１と、オンライン業務中のデータベースのデータを検索し、実行状況を表示する機能を備えたオンラインデータベース再編成部２と、このオンラインデータベース再編成部２の実行状況情報（データ容量、実行状況、推定残り時間など）およびデータの格納場所を計算した情報を保存する制御情報ファイル３と、オンラインデータベース再編成の実行状況を画面に表示するデータベース再編成実行状況表示画面４とから構成されている。
【００１５】
データベース１の再編成元データベース１１はオンライン業務中のデータベースであり、データベース１の再編成先データベース１２は再編成元データベース１１からデータを複写するデータベースである。
【００１６】
オンラインデータベース再編成部２の事前処理としては、再編成元データベース１１内のデータ容量を取得するために全データ検索を行うデータベース検索手段２１と、検索した全データの容量を取得するデータベース容量取得手段２２と、検索した全データの格納場所を計算する格納シミュレーション手段２３とを有する。
【００１７】
また、オンラインデータベース再編成部２のメイン処理としては、再編成元データベース１１のデータを検索するデータベース検索手段２４と、検索されたデータを再編成先データベース１２の格納場所を決定する格納位置決定手段２５と、再編成先データベース１２の格納場所を決定されたデータを格納するデータベース格納手段２６と、格納したデータ容量およびデータベース容量取得手段２２により取得した全データ容量を元に現在の実行状況を算出するデータベース再編成実行状況算出手段２７と、算出した現在の実行状況の情報をデータベース再編成実行状況画面４に表示するデータベース再編成実行状況表示手段２８とを有する。
【００１８】
次に、この実施の形態における動作の一例を示す流れ図である図２を図１に併せて参照して、この実施の形態の動作について詳細に説明する。
【００１９】
まず、オンラインデータベース再編成部２の事前処理として、データベース検索手段２１により、再編成元データベース１１内のデータ検索を行い、データが存在しなくなるまでデータ検索を繰り返す（ステップＡ１およびＡ２）。データベース容量取得手段２２では、検索されたデータが存在しなくなるまでデータ件数およびデータ容量を加算する。続いて、格納シミュレーション手段２３では、検索したデータを再編成先データベース１２に格納する位置を決定し、最後に制御情報ファイル３へ全データの容量情報および格納位置情報を格納する（ステップＡ２→Ａ３→Ａ４）。データベース検索手段２１で、データが存在しなくなった場合には、オンラインデータベース再編成２のメイン処理として、再度、再編成元データベース１１の先頭データから、データベース検索手段２４により、データ検索を行い、データが存在しなくなるまでデータ検索を繰り返す（ステップＡ５およびＡ６）。格納位置決定手段２５では、検索されたデータを再編成先データベース１２へ格納する為の格納位置設定を行う（ステップＡ７）。決定された格納位置を元に、データベース格納手段２６によって、再編成先データベース１２へ格納する（ステップＡ８）。データ件数またはデータ容量が、利用者にて任意に定義された数値を超えた場合、データベース再編成実行状況算出手段２７により、データベース容量取得手段２２で取得した全データ件数およびデータ容量を基に、現状の実行状況であるデータの処理件数および処理容量、経過時間、推定残り時間を算出して、制御情報ファイル３のカレントデータ情報を更新する（ステップＡ９→Ａ１０→Ａ１１）。データベース再編成実行状況表示手段２８では、算出された実行状況をデータベース再編成実行状況画面４に表示する。更に、データベース再編成実行状況表示手段２８では、現在の実行状況情報を制御情報ファイル３に格納した後、再度、データベース検索手段２４により、次のデータを検索する（ステップＡ１２→Ａ５）。データベース格納手段２６で格納したデータ容量またはデータ件数が、任意に定義された数値を超えていない場合には、再度、データベース検索手段２４により、次のデータを検索する（ステップＡ１０→Ａ５）。
【００２０】
次に、具体例を用いてこの実施の形態の動作を説明する。
【００２１】
この実施の形態の具体例を示す図３を参照すると、オンラインデータベース再編成実行前の状態である再編成元データベースＢ１と、再編成先データベースＢ２とがあったとする。
【００２２】
再編成元データベースＢ１内に存在するデータＢ３を先頭からデータが存在しなくなるまで、１件ずつ読み込み、データ件数およびデータ容量を加算して、制御情報ファイルＢ４に全データ件数および全データ容量として保存する。また、同時に、再編成先データベースＢ２の容量を元にして、再編成元データベースＢ１内のデータを効率良く格納するためのシミュレーションを行い、制御情報ファイルＢ４に格納情報として保存する（図２で示すと、ステップＡ１→Ａ２→Ａ３→Ａ４の順に処理される）。
【００２３】
図３において、オンラインデータベース再編成の事前処理を実施することで、取得した情報を基に、続いて、図４に示すように、オンラインデータ再編成のメイン処理を実施する。
【００２４】
図４において、例えば、オンラインデータベース再編成のメイン処理実行中の再編成元データベースＣ１と、再編成先データベースＣ２が有ったとする。
【００２５】
再編成元データベースＣ１内に存在するデータＣ３を先頭からデータが存在しなくなるまで、１件ずつ検索をする。そして、読み込んだデータを制御情報ファイルＣ６内に格納されている格納情報に従い、再編成先データベースＣ２の特定位置にデータを格納する為の設定を行う。次に、制御情報ファイルＣ６内に格納されているカレントデータ容量およびカレントデータ件数に、読み込んだデータ件数およびデータ容量を加算して、制御情報ファイルＣ６内の情報更新を行う。また、オンラインデータベース再編成実行開始からの経過時間も加算して、制御情報ファイルＣ６内の情報更新を行う。格納データ件数あるいは、データ容量が利用者にて任意に定義された一定数Ｃ４を超えた際、データを格納（コミット）する（図２で示すと、ステップＡ５→Ａ６→Ａ７→Ａ８→Ａ９→Ａ１０の順に処理される）。データ格納が行われた後、制御情報ファイルＣ６内に格納されている各情報（全データ容量、全データ件数、カレントデータ容量、カレントデータ件数および、経過時間）を元に、オンラインデータベース再編成の実行状況（実行状況（％）および、推定残り時間）を算出して、制御情報ファイルＣ６内の情報更新を行う。その次に、制御ファイルＣ６内に格納されている各情報をデータベース再編成実行状況表示画面Ｃ５（実行状況、推定残り時間、処理件数および処理容量）に表示する（図２で示すと、ステップＡ１１→Ａ１２の順で処理される）。
【図面の簡単な説明】
【００２６】
【図１】本発明の一実施の形態の構成を示すブロック図である。
【図２】この実施の形態おける動作の一例を示す流れ図である。
【図３】この実施の形態の具体例を示す図である。
【図４】この実施の形態の具体例を示す図である。
【符号の説明】
【００２７】
１    データベース
２    オンラインデータベース再編成部
３    制御情報ファイル
４    データベース再編成実行状況表示画面
１１    再編成元データベース
１２    再編成先データベース
２１    データベース検索手段
２２    データベース容量取得手段
２３    格納シミュレーション手段
２４    データベース検索手段
２５    格納位置決定手段
２６    データベース格納手段
２７    データベース再編成実行状況算出手段
２８    データベース再編成実行状況表示手段
【図１】
2005275677.tif 000003
【図２】
2005275677.tif 000004
【図３】
2005275677.tif 000005
【図４】
2005275677.tif 000006