(57)【特許請求の範囲】
【請求項１】
一定期間毎に自動的に取得したトランザクション処理情報に基づいてトランザクション処理性能低下を監視するトランザクション処理性能低下監視装置であって、
トランザクションを入力するとともにトランザクションキューへ登録するトランザクション入力制御手段と、
上記トランザクション入力制御手段により起動され、上記トランザクションキューに登録されたトランザクションを実行するトランザクション実行制御手段と、
所定の監視インターバル時間間隔にて起動され、上記トランザクション実行手段にて実行されるトランザクションの処理性能低下を監視するトランザクション処理性能低下監視手段と、
上記トランザクション処理性能低下監視手段にて処理性能低下とされた場合、当該処理性能低下の原因となっている実行中のトランザクションを停止させるトランザクション停止制御手段とを具備し、
上記トランザクション処理性能低下監視手段は、ある時刻におけるトランザクション処理率が、予め登録された性能低下限界係数を下回った場合に性能低下状態であると判断することを特徴とするトランザクション処理性能低下監視装置。
【請求項２】
上記請求項１に記載のトランザクション処理性能低下監視装置において、
上記トランザクション入力制御手段は、トランザクションを入力するに際して、当該トランザクションの件数をカウントしつつ上記トランザクションキューへ登録することを特徴とするトランザクション処理性能低下監視装置。
【請求項３】
上記請求項１または２のいずれかに記載のトランザクション処理性能低下監視装置において、
上記トランザクション入力制御手段は、トランザクションを入力した際に、上記トランザクション処理性能低下監視手段にて監視する処理性能低下の状態を確認し、当該処理性能低下の状態に応じて、入力したトランザクションの入力受付あるいは入力拒否を行うことを特徴とするトランザクション処理性能低下監視装置。
【請求項４】
上記請求項１〜請求項３のいずれかに記載のトランザクション処理性能低下監視装置において、
上記トランザクション処理性能低下監視手段は、予め決められた上記監視インターバル時間間隔に制御信号を発生するタイマ通知手段を備え、当該トランザクション処理性能監視手段は同タイマ通知手段の制御信号に従って起動されることを特徴とするトランザクション処理性能低下監視装置。
【請求項５】
上記請求項１〜請求項４のいずれかに記載のトランザクション処理性能低下監視装置において、
上記トランザクション処理性能低下監視手段は、トランザクションの処理状況を記録するトランザクション処理情報管理表を備えることを特徴とするトランザクション処理性能低下監視装置。
【請求項６】
一定期間毎に自動的に取得したトランザクション処理情報に基づいてトランザクション処理性能低下を監視するトランザクション処理性能低下監視方法であって、
トランザクションを入力するとともにトランザクションキューへ登録するトランザクション入力制御工程と、
上記トランザクション入力制御工程にて起動され、上記トランザクションキューに登録されたトランザクションを実行するトランザクション実行制御工程と、  所定の監視インターバル時間間隔にて起動され、上記トランザクション実行工程にて実行されるトランザクションの処理性能低下を監視するトランザクション処理性能低下監視工程と、
上記トランザクション処理性能低下監視工程にて処理性能低下とされた場合に、当該処理性能低下の原因となっている実行中のトランザクションを停止させるトランザクション停止制御工程とを具備し、
上記トランザクション処理性能低下監視工程は、ある時刻におけるトランザクション処理率が、予め登録された性能低下限界係数を下回った場合に性能低下状態であると判断するトランザクション処理性能低下監視方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、トランザクション処理性能低下監視装置およびトランザクション処理性能低下監視方法に関する。
【０００２】
【従来の技術】
従来のこのようなトランザクション処理性能低下監視装置についての一例が、特開平０１−１９１９５０号公報に開示されている。
同公報に開示されているトランザクション処理性能低下監視装置は、トランザクシヨン処理待ち個数カウント手段と、トランザクション処理待ち個数監視手段と、トランザクション処理待ち個数格納手段と、警告メッセージ出力手段と、外部表示装置とから構成されている。
【０００３】
かかる構成において、当該トランザクション処理性能低下監視装置は、トランザクション処理待ち個数カウント手段によりカウントされた処理待ちトランザクションの個数を調べ、トランザクション処理待ち個数監視手段がこの個数とシステム許容トランザクション登録個数を比較して前者が後者を越えているか否かを監視する。そして、処理待ち個数が許容範囲を超えている場合、警告メッセージを外部表示装置に出力する。
【０００４】
【発明が解決しようとする課題】
上述した従来のトランザクション処理性能低下監視装置においては、次の二つの課題があった。
第１の課題は、トランザクション投入件数が少ない場合、性能低下を即座に検出できないということである。その理由は、実行中のトランザクションで問題が発生し、処理が滞ったことにより次のトランザクションが長時間にわたり待ち状態になっていたとしても、その後にトランザクション投入され、待ち状態のトランザクションの件数が、設定されたしきい値に達しない限り警告メッセージが出力されないためである。
【０００５】
第２の課題は、警告メッセージを見落とした場合、監視の効果が発揮されないということである。その理由は、この監視方式はトランザクション処理待ち数が増加したことを警告メッセージで通知するだけで、その原因解明および問題解決は操作員に委ねられているためである。
【０００６】
本発明は、上記課題にかんがみてなされたもので、一定時間毎に採取したトランザクション処理情報をもとに、トランザクション処理性能低下を監視し、トランザクション処理性能低下が認められた場合、その原因を特定し、自動的に適切な対処を行なうことによって、トランザクション処理性能の回復を行なうことが可能なトランザクション処理性能低下監視装置およびトランザクション処理性能低下監視方法の提供を目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、請求項１にかかる発明は、一定期間毎に自動的に取得したトランザクション処理情報に基づいてトランザクション処理性能低下を監視するトランザクション処理性能低下監視装置であって、トランザクションを入力するとともにトランザクションキューへ登録するトランザクション入力制御手段と、上記トランザクション入力制御手段により起動され、上記トランザクションキューに登録されたトランザクションを実行するトランザクション実行制御手段と、所定の監視インターバル時間間隔にて起動され、上記トランザクション実行手段にて実行されるトランザクションの処理性能低下を監視するトランザクション処理性能低下監視手段と、上記トランザクション処理性能低下監視手段にて処理性能低下とされた場合、当該処理性能低下の原因となっている実行中のトランザクションを停止させるトランザクション停止制御手段とを具備し、上記トランザクション処理性能低下監視手段は、ある時刻におけるトランザクション処理率が、予め登録された性能低下限界係数を下回った場合に性能低下状態であると判断する構成としてある。
【０００８】
上記のように構成した請求項１にかかる発明においては、一定期間毎に自動的に取得したトランザクション処理情報に基づいてトランザクション処理性能低下を監視する機能を実現可能なトランザクション処理性能低下監視装置を提供する。かかる機能を実現するに際して、トランザクション入力制御手段は、トランザクションを入力するとともにトランザクションキューへ登録する。そして、トランザクション入力制御手段を起動する。このようにトランザクション入力制御手段にて起動されたトランザクション実行制御手段は、トランザクションキューに登録されたトランザクションを順次実行する。ここで、トランザクション処理性能低下監視手段は、所定の監視インターバル時間間隔にて起動され、上記トランザクション実行手段にて実行されるトランザクションの処理性能低下を監視する。そして、トランザクション停止制御手段は、トランザクション処理性能低下監視手段にて処理性能低下とされた場合、当該処理性能低下の原因となっている実行中のトランザクションを停止させる。
【０００９】
また、請求項２にかかる発明は、上記請求項１に記載のトランザクション処理性能低下監視装置において、上記トランザクション入力制御手段は、トランザクションを入力するに際して、当該トランザクションの件数をカウントしつつ上記トランザクションキューへ登録する構成としてある。
上記のように構成した請求項２にかかる発明においては、トランザクション入力制御手段にてトランザクションを入力するにあたり、当該トランザクションの件数をカウントしつつ上記トランザクションキューへ登録する。
【００１０】
さらに、請求項３にかかる発明は、上記請求項１または請求項２のいずれかに記載のトランザクション処理性能低下監視装置において、上記トランザクション入力制御手段は、トランザクションを入力した際に、上記トランザクション処理性能低下監視手段にて監視する処理性能低下の状態を確認し、当該処理性能低下の状態に応じて、入力したトランザクションの入力受付あるいは入力拒否を行う構成としてある。
上記のように構成した請求項３にかかる発明においては、トランザクション入力制御手段にてトランザクションを入力した際に、トランザクション処理性能低下監視手段にて監視する処理性能低下の状態を確認する。そして、当該処理性能低下の状態に応じて、入力したトランザクションの入力受付あるいは入力拒否を行う。
【００１１】
さらに、請求項４にかかる発明は、上記請求項１〜請求項３のいずれかに記載のトランザクション処理性能低下監視装置において、上記トランザクション処理性能低下監視手段は、予め決められた上記監視インターバル時間間隔に制御信号を発生するタイマ通知手段を備え、当該トランザクション処理性能監視手段は同タイマ通知手段の制御信号に従って起動される構成としてある。
上記のように構成した請求項４にかかる発明においては、トランザクション処理性能低下監視手段に予め決められた上記監視インターバル時間間隔に制御信号を発生するタイマ通知手段を備えさせる。そして、当該トランザクション処理性能監視手段を同タイマ通知手段の制御信号に従って起動する。
【００１２】
さらに、請求項５にかかる発明は、上記請求項１〜請求項４のいずれかに記載のトランザクション処理性能低下監視装置において、上記トランザクション処理性能低下監視手段は、トランザクションの処理状況を記録するトランザクション処理情報管理表を備える構成としてある。
上記のように構成した請求項５にかかる発明においては、トランザクション処理性能低下監視手段にトランザクションの処理状況を記録するトランザクション処理情報管理表を備えさせる。
【００１３】
また、一定期間毎に自動的に取得したトランザクション処理情報に基づいてトランザクション処理性能低下を監視する手法は必ずしも実体のある装置に限られる必要はなく、その方法としても機能することは容易に理解できる。このため、請求項６にかかる発明は、一定期間毎に自動的に取得したトランザクション処理情報に基づいてトランザクション処理性能低下を監視するトランザクション処理性能低下監視方法であって、トランザクションを入力するとともにトランザクションキューへ登録するトランザクション入力制御工程と、上記トランザクション入力制御工程にて起動され、上記トランザクションキューに登録されたトランザクションを実行するトランザクション実行制御工程と、所定の監視インターバル時間間隔にて起動され、上記トランザクション実行工程にて実行されるトランザクションの処理性能低下を監視するトランザクション処理性能低下監視工程と、上記トランザクション処理性能低下監視工程にて処理性能低下とされた場合、当該処理性能低下の原因となっている実行中のトランザクションを停止させるトランザクション停止制御工程とを具備し、上記トランザクション処理性能低下監視工程は、ある時刻におけるトランザクション処理率が、予め登録された性能低下限界係数を下回った場合に性能低下状態であると判断する構成としてある。
すなわち、必ずしも実体のある装置に限らず、その方法としても有効であることに相違はない。
【００１４】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
図１は本発明の実施形態の構成を示すブロック図である。
同図において、本発明の第１の実施形態は、トランザクション入力制御手段１と、トランザクション制御手段２と、トランザクションキュー３と、トランザクション処理性能低下監視手段４と、タイマ通知手段５と、トランザクション処理情報管理表６とから構成されている。ここで、トランザクション制御手段２は、トランザクション実行制御手段２ａと、トランザクション停止制御手段２ｂとを内部に備えている。
【００１５】
これらの手段はそれぞれ概略、以下のように動作する。トランザクション入力制御手段１は、性能状態のチェックによりトランザクションの入力可否を決定し、性能低下状態でなくトランザクション入力可の場合はトランザクション累計件数の加算を行ない、入力されたトランザクションをトランザクションキュー３へ登録し、トランザクション実行制御手段２ａが起動されていない場合は、トランザクション実行制御手段２ａを起動する。
【００１６】
トランザクション実行制御手段２ａは、トランザクション入力制御手段１から起動され、トランザクション実行を行なう。そして、性能低下状態の場合は、トランザクション停止制御手段２ｂによって実行中トランザクションの停止を行なう。トランザクションキュー３は、トランザクション入力制御手段１が、実行待ちのトランザクションを登録しておくためのキューを形成している。
タイマ通知手段５は、当該システムにおいて予め登録されている監視インターバル時間毎にシステム時刻の通知を行なう。
【００１７】
トランザクション処理性能低下監視手段４は、前記タイマ通知手段５のシステム時刻の通知によって起動され、トランザクションの実行状況記録のためのトランザクション処理情報管理表６に格納する値を取得し、取得した値を格納し、生成したトランザクション処理情報管理表６をもとにトランザクション処理性能低下監視を行なう。
トランザクション処理情報管理表６は、前記トランザクション処理性能低下監視手段４により生成され、監視時刻毎の入力トランザクション累計件数、トランザクションキュー滞留件数、トランザクション処理可能件数、トランザクション実行件数、トランザクション処理率を記憶している。
【００１８】
次に、図１〜図５を参照して本実施の形態の動作について詳細に説明する。
図２は、図１のトランザクション入力制御手段１の処理内容を示すフローチャートである。図３は、図１のトランザクション実行制御手段２ａおよびトランザクション停止制御手段２ｂの処理内容を示すフローチャートである。図４は、図１のトランザクション処理性能低下監視手段４の処理内容を示すフローチャートである。そして、図５は、トランザクション処理情報管理表の一態様を示した図である。
【００１９】
最初に、トランザクション入力制御手段１に対し、トランザクション投入が行なわれた場合について説明する。
図２において、トランザクション入力制御手段１は、まず、当該トランザクション入力制御手段１内の状態フラグが性能低下状態にあるかどうかを調べる（ステップＳ２１）。性能低下状態にある場合は、そのまま終了しトランザクション入力は受け付けない。一方、性能低下状態でない場合は、次のステップへ進み、入力トランザクション累計件数格納領域の内容を１加算し（ステップＳ２２）、トランザクションキューへトランザクションを登録する（ステップＳ２３）。そして、トランザクション実行制御手段２ａが未起動の場合には、トランザクション実行制御手段２ａを起動する（ステップＳ２４）。
【００２０】
図３においては、トランザクション実行制御手段２ａが起動されると、まず、トランザクションが実行中か否かを調べる（ステップＳ３１）。トランザクションが実行中でない場合は、トランザクションキュー３に実行待ちのトランザクションがあるかどうかを調べ（ステップＳ３５）、実行待ちトランザクションが存在する場合は、トランザクションキューからトランザクションを抽出し実行する（ステップＳ３６）。ステップＳ３５でトランザクションキュー３にトランザクションがないと判断した場合は処理を終了する。
【００２１】
一方、ステップＳ３１にてトランザクションが実行中であった場合、当該制御手段内状態フラグが性能低下状態かどうかを調べる（ステップＳ３２）。性能低下状態でない場合は、ステップＳ３４へ進み、性能低下状態である場合は、ステップＳ３３へ進む。ステップＳ３３においては、トランザクション停止制御手段２ｂを動作させて実行中トランザクションの停止を行い、ステップＳ３４ではトランザクション終了後、状態フラグを性能低下状態から正常状態に変更する。
【００２２】
一方、タイマ通知手段５は、予め当該システムに登録されている監視インターバル時間経過毎にトランザクション処理性能低下監視手段４に対し、システム時刻の通知を行い、トランザクション処理性能低下監視手段４の動作を開始させる。
【００２３】
図４において、前記タイマ通知手段５から時刻通知をうけたトランザクション処理性能低下監視手段４は、まずトランザクション入力制御１が加算している入力トランザクション格納領域の値を取得し（ステップＳ４１）、図５に示すトランザクション処理情報管理表６の入力トランザクション累計件数６２に格納する。続いて、トランザクションキュー滞留件数を取得し（ステップＳ４２）、トランザクション処理情報管理表６のトランザクションキュー滞留件数６３に格納する。
【００２４】
次に、トランザクション処理情報管理表６のトランザクション処理可能件数６４、トランザクション実行件数６５、トランザクション処理率６６の値を、前回監視情報と、ステップＳ４１、ステップＳ４２にて取得した値を使用して算出する（ステップＳ４３）。トランザクション処理可能件数６４の算出式は、
（トランザクション処理可能件数）＝（入力トランザクション累計件数）−（前回監視時入力トランザクション累計件数）＋（前回監視時トランザクションキュー滞留件数）
となる。
【００２５】
また、トランザクション実行件数６５の算出式は、
（トランザクション実行件数）＝（トランザクション処理可能件数）−（トランザクションキュー滞留件数）
となり、
トランザクション処理率６６の算出式は、
（トランザクション処理率）＝（トランザクション実行件数）÷（予め当該システムに登録されている処理能力値）
となる。
このように算出された値はトランザクション処理情報管理表６に格納される。ここで使用した処理能力値とは、予め当該システムに登録されている監視インターバル時間あたりに最大何件のトランザクションを実行するかを規定する値である。
【００２６】
次に、ステップＳ４３で取得したトランザクション処理率６６と予め当該システムに登録されている性能低下限界係数を比較し（ステップＳ４４）、トランザクション処理率６６が前記性能低下限界係数を下回っていた場合、ステップＳ４５へ進む。トランザクション処理率６６が性能低下限界係数を上回っていた場合は、ステップＳ４８へ進む。ステップＳ４５では、トランザクション処理可能件数６４とトランザクション処理件数の大小比較を行ない、性能低下判定を行なう。トランザクション処理件数が小さい場合は性能低下状態とみなし、ステップＳ４６へ進み、トランザクション処理件数がトランザクション処理可能件数と同じ場合はステップＳ４８へ進む。
【００２７】
そして、性能低下が連続して検出された場合、その検出回数が、予めシステムに登録しているリトライカウント値より多いかどうかを判定し（ステップＳ４６）、多い場合は、トランザクション実行制御手段内部の状態フラグを性能低下状態にする（ステップＳ４７）。ステップＳ４６にて性能低下検出が連続していない場合、あるいは、検出回数がリトライカウント値以下だった場合は、ステップＳ４８へ進む。そして、トランザクション処理情報管理表６のトランザクションキュー滞留件数６３と、予めシステムに登録されている最大滞留件数とを比較し（ステップＳ４８）、トランザクションキュー滞留件数６３が最大滞留件数を越えた場合、性能低下状態であるとみなし、ステップＳ４９へ進む。
【００２８】
トランザクションキュー滞留件数６３が最大滞留件数を越えない場合は、ステップＳ５１へ進み、トランザクション入力制御手段１の内部状態フラグとトランザクション実行制御手段２ａの内部状態フラグを正常状態にして処理を終了する（ステップＳ５１）。
【００２９】
次にステップＳ４９では、性能低下が連続して検出された場合、その検出回数が予めシステムに登録しているリトライカウント値より多いかどうかを判定し、多い場合はステップＳ５０にてトランザクション入力制御手段の内部状態フラグを性能低下状態にする。ステップＳ４９にて性能低下検出が連続していない場合、あるいは連続回数がリトライカウント値以下だった場合はそのまま処理を終了する。
【００３０】
次に、本実施の形態の効果について説明する。
本実施の形態では、トランザクション処理性能低下検出を、トランザクション処理率と実行待ちトランザクション件数を同時に監視することで行なっているため、トランザクション処理性能低下が発生した場合、即時に検出することが可能である。また、トランザクション処理性能低下の原因の特定、および原因の除去を自動的に行うことができるため、性能低下が発生した場合も操作員が介入することなくシステムの運転が継続できる。
【００３１】
次に、本発明の実施例の動作について、トランザクション処理情報管理表６の一例をあげて詳細に説明する。
上述したように図５は当該トランザクション処理情報管理表６の一態様を示している。
ここでは、予め当該システムに以下の値、監視インターバル時間＝１０秒、最大滞留件数＝２００件、処理能力値＝１００件、性能低下限界係数＝２０％、リトライカウント＝５回を登録しているものとする。
例えば、トランザクション処理情報管理表６の時刻ａについて考える。時刻ａは、トランザクション処理システム稼働後最初のトランザクション処理性能低下監視を行なった時刻とする。
トランザクション処理システム稼働開始から時刻ａに到達するまでの間、トランザクション入力制御手段１から投入されたトランザクションは、トランザクション入力制御１によってトランザクションキュー３に登録され、実行可能なトランザクションはトランザクション実行制御手段２ａによって実行されている。
【００３２】
タイマ通知手段５は、時刻ａになるとトランザクション処理性能低下監視手段４に対し、時刻ａを通知する。トランザクション処理性能低下監視手段４は、タイマ通知手段５より時刻ａの通知を受けると処理を開始し、図４に示すように、ステップＳ４１、ステップＳ４２、ステップＳ４３により、図５のトランザクション処理情報管理表６の時刻ａの入力トランザクション累計件数「１０」、トランザクションキュー滞留件数「０」、トランザクション処理可能件数「１０」、トランザクション実行件数「１０」、トランザクション処理率「１０」を取得し、トランザクション処理情報管理表６に格納する。
【００３３】
図４のステップＳ４４の判定にて、この例ではトランザクション処理率が性能低下限界係数２０％を下回っていることになり、性能低下の可能性がある。更に、ステップＳ４５にてトランザクション処理可能件数とトランザクション処理件数を比較し、共に「１０」であるためステップＳ４８へ進む。ステップＳ４８において、トランザクション滞留件数と最大滞留件数を比較する。トランザクション滞留件数「０」、最大滞留件数２００件であるため性能低下は発生していないと判断される。
【００３４】
例えば、トランザクション処理情報管理表６の時刻ｃについて考える。トランザクション処理性能低下監視手段４は、タイマ通知手段５より時刻ｃの通知を受けると処理を開始し、図４のステップＳ４１、ステップＳ４２、ステップＳ４３、によって、図５のトランザクション処理情報管理表６の時刻ｃの入力トランザクション累計件数「２５０」、トランザクションキュー滞留件数「１５０」、トランザクション処理可能件数「１６０」、トランザクション実行件数「１０」、トランザクション処理率「１０」を取得し、トランザクション処理情報管理表６に格納する。
【００３５】
図４のステップＳ４４の判定にて、この例でもトランザクション処理率が性能低下限界係数２０％を下回っていることになり、性能低下の可能性がある。次に、ステップＳ４５にてトランザクション処理可能件数とトランザクション処理件数を比較し、トランザクション処理件数「１０」がトランザクション処理可能件数「１６０」を下回っているため、性能低下が発生しているとしてステップＳ４６へ進む。
【００３６】
ステップＳ４６では、性能低下検出の回数を調べ、リトライカウント５回と比較する。この例で性能低下検出回数が連続で５回以内であった場合はステップＳ４８へ進み、トランザクションキュー滞留件数「１５０」と最大滞留件数「２００」の比較を行い、性能低下は発生していないと見なされる。この例で性能低下検出が連続５回を越えたとすると、ステップＳ４７においてトランザクション実行制御手段の内部状態フラグを性能低下状態に変更し、処理を終了する。このとき、トランザクション処理実行制御手段２ａは、図３に示すように、ステップＳ３２において、状態フラグの判定を行ない、性能低下状態であると認識するとステップＳ３３において、実行中トランザクションの停止を行なう。その後、ステップＳ３４にて状態フラグを正常状態に戻して、トランザクション実行処理を継続して行なう。
【００３７】
例えば、トランザクション処理情報管理表６の時刻ｍについて考える。トランザクション処理性能低下監視手段４は、タイマ通知手段５より時刻ｍの通知を受けると処理を開始し、図４に示すように、ステップＳ４１、ステップＳ４２、ステップＳ４３により、図５のトランザクション処理情報管理表６の時刻ｍの入力トランザクション累計件数「２０００」、トランザクションキュー滞留件数「２２０」、トランザクション処理可能件数「３１０」、トランザクション実行件数「９０」、トランザクション処理率「９０」を取得し、トランザクション処理情報管理表６に格納する。
【００３８】
図４のステップＳ４４の判定にて、この例ではトランザクション処理率が性能低下限界係数２０％を上回っていることになるので、ステップＳ４８へ進む。ステップＳ４８において、トランザクションキュー滞留件数「２２０」と最大滞留件数「２００」の比較を行い、性能低下が発生していると判断され、次のステップＳ４９において、この性能低下検出の回数を調べ、リトライカウント５回と比較する。
この例で、性能低下検出が連続５回より少ない場合は、そのまま終了し、連続５回より多い場合はステップＳ５０にてトランザクション入力制御手段１の内部状態フラグを性能低下状態にし処理を終了する。このとき、トランザクション入力制御手段１は、図２に示すように、トランザクションが入力されたとき、ステップＳ２１において状態フラグの判定を行ない、性能低下状態であると判断するとそのまま終了してトランザクションの入力を拒否することになる。
【００３９】
次に、トランザクション処理情報管理表６の時刻ｎについて考える。時刻ｎは前記例時刻ｍの次の監視時刻とする。トランザクション処理性能低下監視制御手段４における時刻ｎでの監視において、図５のトランザクション処理情報管理表６の入力トランザクション累計件数「２０００」、トランザクションキュ−滞留件数「１３０」、トランザクション処理可能件数「２２０」、トランザクション実行件数「９０」、トランザクション処理率「９０」を取得し、トランザクション処理情報管理表６に格納する。
この例では、ステップＳ４４の判定でも、ステップＳ４８の判定でも性能低下状態と判断されないため、前回の監視によって性能低下状態になっていたトランザクション入力制御手段内部状態フラグがステップＳ５１において正常状態に変更される。このとき、トランザクション入力制御手段１では、トランザクションが入力されると、図２よりステップＳ２１において状態フラグの判定を行ない、性能低下状態でないと認識するとステップＳ２２以降の処理を実施しトランザクションの入力を再開する。
【００４０】
これにより、実行しているトランザクションで何らかの異常が発生し、トランザクション処理性能低下が発生した場合には、その性能低下の検出と、異常が発生しているトランザクションの特定、当該トランザクションの停止によるトランザクション処理性能回復を操作員を介すこと無く実行できる。また、トランザクションの大量投入に伴うトランザクション処理性能低下が発生した場合、その性能低下の検出とトランザクショ入力拒否によるトランザクション処理性能低下回復を操作員を介すこと無く実行できる。
【００４１】
【発明の効果】
以上説明したように本発明は、一定時間毎に採取したトランザクション処理情報をもとに、トランザクション処理性能低下を監視し、トランザクション処理性能低下が認められた場合、その原因を特定し、自動的に適切な対処を行なうことによって、トランザクション処理性能の回復を行なうことが可能なトランザクション処理性能低下監視装置を提供することができる。
また、請求項２にかかる発明によれば、トランザクションをカウントするため、カウント数に応じて制御を実行することが可能になる。
さらに、請求項３にかかる発明によれば、処理性能低下の状態の場合には新たにトランザクションの入力を拒否することにより、さらなる処理性能低下を防止することが可能になる。
【００４２】
さらに、請求項４にかかる発明によれば、簡易な手法によりトランザクション処理性能低下監視手段を起動させることが可能になる。
さらに、請求項５にかかる発明によれば、トランザクションの処理状況を簡易な方法により把握することが可能になる。
さらに、請求項６にかかる発明によれば、一定時間毎に採取したトランザクション処理情報をもとに、トランザクション処理性能低下を監視し、トランザクション処理性能低下が認められた場合、その原因を特定し、自動的に適切な対処を行なうことによって、トランザクション処理性能の回復を行なうことが可能なトランザクション処理性能低下監視方法を提供することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態の構成を示す示すブロック図である。
【図２】本実施の形態の図１中のトランザクション入力制御手段のフローチャートを示す図である。
【図３】本実施の形態の図１中のトランザクション実行制御手段のフローチャートを示す図である。
【図４】本実施の形態の図１中のトランザクション処理性能低下監視手段のフローチャートを示す図である。
【図５】本実施の形態の図１中のトランザクション処理情報管理表の一例を示す図である。
【符号の説明】
１  トランザクション入力制御手段
２  トランザクション制御手段
２ａ  トランザクション実行制御手段
２ｂ  トランザクション停止制御手段
３  トランザクションキュー
４  トランザクション処理性能低下監視手段
５  タイマ通知手段
６  トランザクション処理情報管理表
６１  監視時刻
６２  入力トランザクション累計件数
６３  トランザクションキュー滞留件数
６４  トランザクション処理可能件数
６５  トランザクション実行件数
６６  トランザクション処理率
【図１】
0003607574.tif 000002
【図２】
0003607574.tif 000003
【図３】
0003607574.tif 000004
【図４】
0003607574.tif 000005
【図５】
0003607574.tif 000006