(57)【特許請求の範囲】
【請求項１】
第１の論理ディスクと第２の論理ディスクとを格納する単一の記憶媒体である物理ディスクと接続する制御装置であって、
前記物理ディスクの前記第１の論理ディスクに格納され第１のデータが書き込まれるテーブルデータへのアクセス状態、及び、前記物理ディスクの前記第２の論理ディスクに格納され第２のデータが書き込まれるＷＡＬ（Write  Ahead  Log）、または、１または複数の前記物理ディスクとは物理的に異なる記憶媒体である他の記憶媒体に格納され前記第２のデータが書き込まれるＷＡＬへのアクセス状態を検出し、前記ＷＡＬのＩ／Ｏ使用率と前記テーブルデータのＩ／Ｏ使用率とを取得する取得部と、
当該制御装置と前記物理ディスクとの間の帯域幅の使用率または当該制御装置と前記他の記憶媒体との間の帯域幅の使用率であるＩ／Ｏ使用率のうち、前記取得部が取得した前記ＷＡＬのＩ／Ｏ使用率及び前記テーブルデータのＩ／Ｏ使用率の平均値を基に、前記第２のデータの書き込み先を、前記第２の論理ディスクに格納されたＷＡＬ、または、前記他の記憶媒体に格納されたＷＡＬのいずれかに設定する設定部と、
を有することを特徴とする制御装置。
【請求項２】
前記設定部は、前記ＷＡＬのＩ／Ｏ使用率と前記テーブルデータのＩ／Ｏ使用率との平均値が、前記ＷＡＬのＩ／Ｏ使用率及びテーブルデータのＩ／Ｏ使用率の平均値に対して予め設定された第１の規定値を超えていた場合に、前記第２のデータの書き込み先を、前記他の記憶媒体に格納されたＷＡＬに設定することを特徴とする請求項１に記載の制御装置。
【請求項３】
前記他の記憶媒体は、複数あり、それぞれに、前記ＷＡＬの書き込み量に対する前記ＷＡＬの時間当たりの書き込み頻度の比率を、前記テーブルデータの時間当たりの書き込み量に対する前記テーブルデータの時間当たりの書き込み頻度の比率で除した値である書き込み粒度比率と前記ＷＡＬの時間当たりの書き込み頻度との、所定の規定値からの乖離度が対応付けられており、
前記取得部は、前記ＷＡＬの書き込み頻度、前記ＷＡＬの書き込み量、前記テーブルデータの時間当たりの書き込み頻度及び前記テーブルデータの書き込み量を取得し、
前記設定部は、前記取得部による取得結果に基づく前記ＷＡＬの時間当たりの書き込み頻度及び前記書き込み粒度比率の前記所定の規定値からの乖離度を求め、該求めた乖離度に対応する前記他の記憶媒体に格納されたＷＡＬを、前記第２のデータの書き込み先として設定することを特徴とする請求項２に記載の制御装置。
【請求項４】
前記設定部は、予め設定された前記ＷＡＬの書き込み頻度についての第２の規定値を前記取得部が取得した前記ＷＡＬの書き込み頻度が超えていた場合に前記ＷＡＬの書き込み頻度と前記第２の規定値との乖離度合いを示す乖離点数を加算し、予め設定された前記書き込み粒度比率についての第３の規定値を前記取得部による取得結果に基づいて求めた前記書き込み粒度比率が超えていた場合に前記書き込み粒度比率と前記第３の規定値との乖離度合いを示す乖離点数を加算し、前記乖離点数の合計点数を前記乖離度として求めることを特徴とする請求項３に記載の制御装置。
【請求項５】
前記設定部は、前記ＷＡＬのＩ／Ｏ使用率と前記テーブルデータのＩ／Ｏ使用率との平均値が前記ＷＡＬのＩ／Ｏ使用率及びテーブルデータのＩ／Ｏ使用率の平均値に対して予め設定された第１の規定値以内である場合であって、前記第２のデータの書き込み先が前記他の記憶媒体である場合には、前記第２のデータの書き込み先を、前記第２の論理ディスク及び前記他の記憶媒体における前記ＷＡＬのＩ／Ｏ使用率と前記テーブルデータのＩ／Ｏ使用率との平均値に応じて、前記第２の論理ディスクに格納されたＷＡＬ、または、前記第２のデータの書き込み先である前記他の記憶媒体以外の他の記憶媒体に設定することを特徴とする請求項１〜４のいずれか一つに記載の制御装置。  
【請求項６】
第１の論理ディスクと第２の論理ディスクとを格納する単一の記憶媒体である物理ディスクと接続する制御装置が実行する制御方法であって、
前記制御装置の取得部が、前記物理ディスクの前記第１の論理ディスクに格納され第１のデータが書き込まれるテーブルデータへのアクセス状態、及び、前記物理ディスクの前記第２の論理ディスクに格納され第２のデータが書き込まれるＷＡＬ、または、１または複数の前記物理ディスクとは物理的に異なる記憶媒体である他の記憶媒体に格納され高頻度少量データが書き込まれるＷＡＬへのアクセス状態を検出し、前記ＷＡＬのＩ／Ｏ使用率と前記テーブルデータのＩ／Ｏ使用率とを取得する取得工程と、
前記制御装置の設定部が、当該制御装置と前記物理ディスクとの間の帯域幅の使用率または当該制御装置と前記他の記憶媒体との間の帯域幅の使用率であるＩ／Ｏ使用率のうち、前記取得工程において取得した前記ＷＡＬのＩ／Ｏ使用率及び前記テーブルデータのＩ／Ｏ使用率の平均値を基に、前記第２のデータの書き込み先を、前記第２の論理ディスクに格納されたＷＡＬ、または、前記他の記憶媒体に格納されたＷＡＬのいずれかに設定する設定工程と、
を含んだことを特徴とする制御方法。
【請求項７】
コンピュータを、請求項１〜５のいずれか一つに記載の制御装置として機能させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、制御方法及び制御プログラムに関する。
【背景技術】
【０００２】
Ｌｉｎｕｘ（登録商標）  ＯＳでは、ＭｙＳＱＬ（登録商標）がＤＢＭＳ（Data  Base  Management  System：データベース管理システム）として使用されている場合がある。このＭｙＳＱＬは、随時新たなデータを受信してＤＢに格納するとともに、新たに受信したデータに応じて処理を行うシステムを小規模なハードウェア上に構築する。具体的には、ＭｙＳＱＬは、ハードディスク等の二次記憶媒体の、ＷＡＬ（Write  Ahead  Log：先行書込みログ）への高頻度少量データの書き込みとともに、テーブルデータ)への低頻度大量データの書き込みを前提としたＤＢＭＳである。このＭｙＳＱＬにおける更新処理は、ＡＣＩＤ(Atomicity  Consistency  Isolation  Durability)を実現しつつ、現実的なパフォーマンスを得るため、ＷＡＬで更新される（詳細は、非特許文献１参照）。【０００３】
さらに、Ｌｉｎｕｘ  ＯＳで使用されるＤＢＭＳであるＰｏｓｔｇｒｅＳＱＬ（登録商標）において、ＷＡＬをテーブルデータとは別の高速な記憶装置に配置することでパフォーマンス向上が期待できることが報告されている（例えば、非特許文献２参照）。また、データを多数のブロックに分割し、複数のハードディスクにサイクリックに振り分けて格納し、高速のディスクシステム(ＲＡＩＤ０)を実現する手法も提案されている（例えば、非特許文献３参照）。また、複数のストレージへの書き込み時に、ホスト計算機からストレージシステムに発行されるＩ／Ｏの処理量と処理可能な最大量とを比較して、複数のストレージ書き込み用の論理パスを選択して複数に分散させる手法も提案されている。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】基礎MySQL  〜その4〜  InnoDB１、［online］、［平成２９年５月２４日検索］、インターネット＜ＵＲＬ：http://qiita.com/yoheiW@github/items/8a5326a516ec4452e774＞
【非特許文献２】Tuning  PostgreSQL  for  performance、［online］、［平成２９年５月２４日検索］、インターネット＜ＵＲＬ：http://www.varlena.com/GeneralBits/Tidbits/perf.html#fsync＞
【非特許文献３】SSDによるRAID0の性能評価  |  テクニカルノート  |  コンカレントシステムズ、［online］、［平成２９年５月２４日検索］、インターネット＜ＵＲＬ：http://www.concurrent.co.jp/technical/100513.html＞
【発明の概要】
【発明が解決しようとする課題】
【０００５】
Ｌｉｎｕｘ  ＯＳ上に、ＤＢＭＳとして例えばＭｙＳＱＬのように、随時新たなデータを受信してＤＢに格納するとともに新たに受信したデータに応じて処理を行うシステムを小規模なハードウェア上に構築する場合、システム全体の処理性能が低下するという問題がある。具体的には、ＭｙＳＱＬを使用時に、ＤＢへの高頻度データ書き込みが発生して二次記憶媒体の性能を上回り、さらに高頻度少量データのＷＡＬへのデータ書き込みに要する時間が増大する場合がある。この場合には、データ書き込み完了待ち時間長大化が発生してシステム全体の処理性能が低下する場合がある。【０００６】
本発明は、上記に鑑みてなされたものであって、二次記憶媒体である物理ディスクへの高頻度少量データと低頻度大量データとの書き込みを前提としたＤＢに関し、二次記憶媒体の書き込みに関する高負荷を回避する制御装置、制御方法及び制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明に係る制御装置は、物理ディスクの第１の論理ディスクに格納され第１のデータが書き込まれるテーブルデータへのアクセス状態、及び、物理ディスクの第２の論理ディスクに格納され第２のデータが書き込まれるＷＡＬまたは物理ディスクとは異なる他の記憶媒体に格納され第２のデータが書き込まれるＷＡＬへのアクセス状態を検出し、ＷＡＬのＩ／Ｏ使用率とテーブルデータのＩ／Ｏ使用率とを取得する取得部と、取得部が取得したＷＡＬのＩ／Ｏ使用率及びテーブルデータのＩ／Ｏ使用率の平均値を基に、第２のデータの書き込み先を、第２の論理ディスクに格納されたＷＡＬ、または、他の記憶媒体に格納されたＷＡＬのいずれかに設定する設定部と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、二次記憶媒体である物理ディスクへの高頻度少量データと低頻度大量データとの書き込みを前提としたＤＢに関し、二次記憶媒体の書き込みに関する高負荷を回避する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態に係る制御装置の概略構成を示す模式図である。
【図２】図２は、図１に示す規定値情報のデータ構成の一例を示す図である。
【図３】図３は、図１に示す書き込み先定義情報のデータ構成の一例を示す図である。
【図４】図４は、図１に示すＩ／Ｏ統計情報のデータ構成の一例を示す図である。
【図５】図５は、図１に示す制御装置による書き込み先設定処理を説明する図である。
【図６】図６は、図１に示す制御装置による書き込み先設定処理を説明する図である。
【図７】図７は、図１に示す制御装置による書き込み先設定処理を説明する図である。
【図８】図８は、図１に示す制御装置による書き込み先設定処理を説明する図である。
【図９】図９は、図１に示す制御装置による書き込み先設定処理を説明する図である。
【図１０】図１０は、実施の形態に係る書き込み先設定処理の処理手順を示すフローチャートである。
【図１１】図１１は、プログラムが実行されることにより、制御装置が実現されるコンピュータの一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明の一実施の形態を詳細に説明する。なお、この実施の形態により本発明が限定されるものではない。また、図面の記載において、同一部分には同一の符号を付して示している。
【００１１】
［実施の形態］
まず、実施の形態に係る制御装置について、概略構成、表示制御処理の流れ及び具体例を説明する。本実施の形態に係る制御装置は、ＤＢの二次記憶媒体（物理ディスク）へのアクセス特性に応じて、物理ディスクの書き込みに関する負荷を分散するために高頻度少量データの書き込み先を物理ディスクから物理ディスクとは異なる他の記憶媒体にと変更する。
【００１２】
図１は、実施の形態に係る制御装置の概略構成を示す模式図である。図１に示すように、実施の形態に係る制御装置１０は、物理ディスク２０、及び、該物理ディスク２０とは異なるＷＡＬ専用の他の記憶媒体３０とも接続する。制御装置１０は、例えば、Ｌｉｎｕｘ  ＯＳを導入する。
【００１３】
物理ディスク２０は、二次記憶媒体であり、２つの論理ディスクに分離されている。物理ディスク２０は、図１に示すように、テーブルデータが格納されるテーブルデータ用論理ディスク２１（第１の論理ディスク）と、ＷＡＬが格納されるＷＡＬ用論理ディスク２２（第２の論理ディスク）とに分離される。テーブルデータは、低頻度大量データ（第１のデータ）が書き込まれる。ＷＡＬは、高頻度少量データ（第２のデータ）が書き込まれる。テーブルデータ用論理ディスク２１へのテーブルデータの書き込みとＷＡＬ用論理ディスク２２への高頻度少量データの書き込みは、制御装置１０によって制御される。
【００１４】
なお、テーブルデータが定期的に書き込まれる場合、この定期的な書きこみ処理よりも高い頻度で書き込まれる処理を高頻度である処理とし、定期的な書きこみ処理を低頻度である処理として説明する。そして、テーブルデータのデータ量とＷＡＬへ書き込まれるデータ量とでは、テーブルデータのデータ量の方が格段に大きいため、テーブルデータに書き込まれるデータ量を大量データとし、ＷＡＬへ書き込まれるデータ量を少量データとして説明する。
【００１５】
他の記憶媒体３０は、ＷＡＬを格納する。他の記憶媒体３０は、例えば、他のハードディスク３１、外部メモリ３２或いは１次メモリ３３である。もちろん、図１に示す他の記憶媒体を使用してもよい。これらの記憶媒体３０が格納するＷＡＬへの高頻度少量データの書き込みは、制御装置１０によって制御される。
【００１６】
制御装置１０は、物理ディスク２０への低頻度大量データ及び高頻度少量データの書き込みを管理するとともに、他の記憶媒体３０への高頻度少量データの書き込みも管理する。制御装置１０は、記憶部１１及び制御部１２を有する。
【００１７】
記憶部１１は、ＨＤＤ（Hard  Disk  Drive）、ＳＳＤ（Solid  State  Drive）、光ディスク等の記憶装置である。なお、記憶部１１は、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ、ＮＶＳＲＡＭ（Non  Volatile  Static  Random  Access  Memory）等のデータを書き換え可能な半導体メモリであってもよい。記憶部１１は、制御装置１０で実行されるＯＳ（Operating  System）や各種プログラムを記憶する。さらに、記憶部１１は、プログラムの実行で用いられる各種情報を記憶する。記憶部１１は、規定値情報１１１、書き込み先定義情報１１２及びＩ／Ｏ統計情報１１３を記憶する。
【００１８】
規定値情報１１１は、高頻度少量データの書き込み先設定時に使用される各種規定値を記憶する。図２は、図１に示す規定値情報１１１のデータ構成の一例を示す図である。図２の規定値表１１１ａに示すように、規定値情報１１１には、指標、規定値、点数の項目を有する。指標、規定値、点数は、物理ディスクの性能値、ＤＢＭＳのアクセスの特性等を基に事前に設定される。
【００１９】
指標は、高頻度少量データの書き込み先設定時の変更指標である。規定値表１１１ａに示すように、指標の１つは、Ｉ／Ｏ使用率平均である。Ｉ／Ｏ使用率平均は、高頻度少量データの書き込み先であるＷＡＬのＩ／Ｏ使用率及び低頻度大量データの書き込み先であるテーブルデータのＩ／Ｏ使用率の平均値である。また、指標の１つは、ＷＡＬへの書き込み頻度の単位時間あたりの上限値を示すＷＡＬ書き込み頻度上限である。また、指標の１つは、書き込み粒度比率である。
【００２０】
書き込み粒度比率は、ＷＡＬの書き込み量に対するＷＡＬの時間当たりの書き込み頻度の比率を、テーブルデータの時間当たりの書き込み量に対するテーブルデータの時間当たりの書き込み頻度の比率で除した値である。書き込み粒度比率は、ＷＡＬの時間当たりの書き込み頻度、ＷＡＬの時間当たりの書き込み量、テーブルデータの時間当たりの書き込み頻度、テーブルデータの時間当たりの書き込み量を、（１）式に適用することによって求められる。
【００２１】
【数１】
0006714158.tif 000002
【００２２】
そして、規定値は、各指標に対してそれぞれ予め定められる。例えば、規定値表１１１ａでは、Ｉ／Ｏ使用率平均については、規定値として、「３５％以下」であることが対応付けられている。また、ＷＡＬ書き込み頻度上限については、規定値として、「６０回／秒」であることが対応付けられている。また、書き込み粒度比率については、規定値として、「０．０３」以下であることが対応付けられている。
【００２３】
点数は、統計情報から得られた各指標値に対する計算値と、各指標の規定値との乖離度合いを示す乖離点数である。図２では、初期状態を示すため、規定値表１１１ａの点数欄は、いずれも０である。この点数欄は、後述する書き込み先設定部１２４によって、点数が加算される。規定値表１１１ａの点数欄に示された点数の合計点数が、規定値と、各指標の実測値との乖離状態を示す乖離度となる。
【００２４】
書き込み先定義情報１１２は、記憶媒体３０のそれぞれに、ＷＡＬの書き込み頻度及び書き込み粒度比率の、所定の規定値からの乖離度を対応付けた情報である。図３は、図１に示す書き込み先定義情報１１２のデータ構成の一例を示す図である。書き込み先定義情報１１２は、例えば、図３に示す書き込み先定義表１１２ａのように、規定値表１１１ａの点数欄の合計点数と、各合計点数にそれぞれ対応する書き込み先の記憶媒体３０とが対応付けられている。書き込み先設定部１２４（後述）は、各指標と各規定値との比較結果に応じて乖離度を求め、書き込み先定義表１１２ａを参照して、乖離度に対応する記憶媒体３０を、高頻度少量データの書き込み先として設定する。
【００２５】
Ｉ／Ｏ統計情報１１３は、物理ディスク２０へのアクセス状態の統計情報である。図４は、図１に示すＩ／Ｏ統計情報１１３のデータ構成の一例を示す図である。Ｉ／Ｏ統計情報１１３は、例えば、図４に示すＩ／Ｏ統計情報表１１３ａのように、指標、テーブルデータ用論理ディスク、ＷＡＬ用論理ディスクの項目を有する。図４に示すように、指標として、Ｉ／Ｏ使用率、書き込み頻度、書き込み量が設定されている。Ｉ／Ｏ統計情報表１１３ａの各欄は、Ｉ／Ｏ統計情報取得部１２３（後述）が取得したテーブルデータ用論理ディスク及びＷＡＬ用論理ディスクの、Ｉ／Ｏ使用率、書き込み頻度、書き込み量に応じて、更新される。
【００２６】
制御部１２は、制御装置１０全体を制御する。制御部１２は、例えば、ＣＰＵ（Central  Processing  Unit）、ＭＰＵ（Micro  Processing  Unit）等の電子回路や、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路である。また、制御部１２は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、内部メモリを用いて各処理を実行する。また、制御部１２は、各種のプログラムが動作することにより各種の処理部として機能する。
【００２７】
制御部１２は、各種実務において使用される業務アプリケーション１２１、書き込み部１２２（書込装置）、Ｉ／Ｏ統計情報取得部（取得部）１２３及び書き込み先設定部１２４（設定部）を有する。
【００２８】
書き込み部１２２は、業務アプリケーション１２１の処理に応じて、物理ディスク２０のテーブルデータ用論理ディスク２１に格納されたテーブルデータに低頻度大量データを書き込む。また、書き込み部１２２は、業務アプリケーション１２１の処理に応じて、物理ディスク２０のＷＡＬ用論理ディスク２２に格納されたＷＡＬ、または、他の記憶媒体３０に格納されたＷＡＬのいずれかに高頻度少量データを書き込む。書き込み部１２２は、例えば、ＭｙＳＱＬやＰｏｓｔｇｒｅＳＱＬ（登録商標）等のＤＢＭＳである。なお、業務アプリケーション１２１及び書き込み部１２２は、当該制御装置１０とネットワーク等を介して接続する他の装置に設けられていてもよい。
【００２９】
Ｉ／Ｏ統計情報取得部１２３は、物理ディスク２０のテーブルデータ用論理ディスク２１に格納されるテーブルデータへのアクセス状態、及び、物理ディスク２０のＷＡＬ用論理ディスク２１に格納されるＷＡＬまたは他の記憶媒体３０に格納されるＷＡＬへのアクセス状態を検出する。すなわち、Ｉ／Ｏ統計情報取得部１２３は、物理ディスク２０及び他の記憶媒体３０と書き込み部１２２との間のアクセス状態を監視する。そして、Ｉ／Ｏ統計情報取得部１２３は、物理ディスク２０及び他の記憶媒体３０へのアクセス状態の統計情報を取得する。具体的には、Ｉ／Ｏ統計情報取得部１２３は、ＷＡＬのＩ／Ｏ使用率、ＷＡＬの書き込み頻度、ＷＡＬの書き込み量、テーブルデータのＩ／Ｏ使用率、テーブルデータの書き込み頻度、テーブルデータの書き込み量を取得する。Ｉ／Ｏ統計情報取得部１２３は、ＷＡＬのＩ／Ｏ使用率、テーブルデータのＩ／Ｏ使用率とともに、ＷＡＬの単位時間当たりの書き込み頻度、ＷＡＬの１回の書き込み量及びテーブルデータの１回の書き込み量を取得する。
【００３０】
書き込み先設定部１２４は、Ｉ／Ｏ統計情報取得部１２３が取得したＷＡＬのＩ／Ｏ使用率及びテーブルデータのＩ／Ｏ使用率の平均値を基に、高頻度少量データの書き込み先を、ＷＡＬ用論理ディスク２２に格納されたＷＡＬ、または、他の記憶媒体３０に格納されたＷＡＬのいずれかに設定する。Ｉ／Ｏ統計情報取得部１２３が取得したＷＡＬのＩ／Ｏ使用率及びテーブルデータのＩ／Ｏ使用率の平均値と、ＷＡＬのＩ／Ｏ使用率及びテーブルデータのＩ／Ｏ使用率の平均値に対して予め設定された第１の規定値と、を比較する。そして、書き込み先設定部１２４は、この比較結果を基に、高頻度少量データの書き込み先を、ＷＡＬ用論理ディスク２２に格納されたＷＡＬ、または、他の記憶媒体３０に格納されたＷＡＬのいずれかに設定する。例えば、第１の規定値は、規定値表１１１ａのＩ／Ｏ使用率平均欄の規定値欄に示す「３５％以下」である。
【００３１】
具体的には、書き込み先設定部１２４は、ＷＡＬのＩ／Ｏ使用率とテーブルデータのＩ／Ｏ使用率との平均値が第１の規定値を超えていた場合に、高頻度少量データの書き込み先を、他の記憶媒体３０に格納されたＷＡＬに設定する。この場合、書き込み先設定部１２４は、Ｉ／Ｏ統計情報取得部１２３による取得結果に基づくＷＡＬの１回の書き込み量及び書き込み粒度比率の所定の規定値からの乖離度を求める。そして、書き込み先設定部１２４は、書き込み先定義表１１２ａを参照し、該求めた乖離度に対応する他の記憶媒体３０に格納されたＷＡＬを、少量データの書き込み先として設定する。
【００３２】
一方、書き込み先設定部１２４は、ＷＡＬのＩ／Ｏ使用率とテーブルデータのＩ／Ｏ使用率との平均値が第１の規定値以内である場合であって、高頻度少量データの書き込み先が他の記憶媒体３０のいずれかに格納されたＷＡＬである場合には、高頻度少量データの書き込み先を、ＷＡＬ用論理ディスク２２及び他の記憶媒体３０におけるＷＡＬのＩ／Ｏ使用率とテーブルデータのＩ／Ｏ使用率との平均値に応じて、物理ディスク２０に格納されたＷＡＬまたは高頻度少量データの書き込み先である他の記憶媒体３０以外の他の記憶媒体３０に設定する。
【００３３】
［制御装置による書き込み先設定処理］
次に、制御装置１０による、低頻度大量データの書き込み先設定処理について説明する。図５〜図９は、図１に示す制御装置１０による書き込み先設定処理を説明する図である。図５〜図９では、説明の簡易化のため、物理ディスク２０、他の記憶媒体３０とともに、制御装置１０の要部を示す。
【００３４】
まず、Ｉ／Ｏ統計情報取得部１２３は、物理ディスク２０のテーブルデータ用論理ディスク２１と、ＷＡＬ用論理ディスク２２へのアクセス状態を監視し、ＷＡＬのＩ／Ｏ使用率とテーブルデータのＩ／Ｏ使用率を取得する（図５の矢印Ｙ１０参照）。これとともに、Ｉ／Ｏ統計情報取得部１２３は、ＷＡＬの書き込み頻度、ＷＡＬの書き込み量、テーブルデータの書き込み頻度、テーブルデータの書き込み量を取得する。Ｉ／Ｏ統計情報取得部１２３は、取得した情報に基づき、例えば、Ｉ／Ｏ統計情報１１３を、図６に示すＩ／Ｏ統計情報表１１３ａのように更新する。
【００３５】
Ｉ／Ｏ統計情報取得部１２３は、取得したＷＡＬのＩ／Ｏ使用率とテーブルデータのＩ／Ｏ使用率とを書き込み先設定部１２４に通知する（図５の（１）参照）。この際、Ｉ／Ｏ統計情報取得部１２３は、ＷＡＬの書き込み頻度、ＷＡＬの書き込み量、テーブルデータの書き込み頻度、テーブルデータの書き込み量も書き込み先設定部１２４に通知する。
【００３６】
続いて、書き込み先設定部１２４は、Ｉ／Ｏ統計情報取得部１２３が通知したＷＡＬのＩ／Ｏ使用率及びテーブルデータのＩ／Ｏ使用率を基に、ＷＡＬのＩ／Ｏ使用率及びテーブルデータのＩ／Ｏ使用率の平均値を計算する（図５の（２）参照）。また、書き込み先設定部１２４は、Ｉ／Ｏ統計情報取得部１２３が通知したＷＡＬの書き込み頻度、ＷＡＬの書き込み量、テーブルデータの書き込み頻度、テーブルデータの書き込み量を（１）式に適用して、書き込み粒度比率を計算する。
【００３７】
書き込み先設定部１２４は、例えば、図６の上段に示すＩ／Ｏ統計情報統計表１１３ａの各欄の値を用いて、図６の下段に示す計算結果１１４ａのように、書き込み先設定の判定に用いる各値を算出する（図６の矢印Ｙ１１参照）。具体的には、書き込み先設定部１２４は、図６の計算結果１１４ａに示すように、Ｉ／Ｏ統計情報統計表１１３ａの各欄の値を用いてＩ／Ｏ使用率へ引金「４５％」（欄Ｃ１参照）を算出し、書き込み粒度比率「０．０３７５」を算出し（欄Ｃ３参照）、ＷＡＬ書き込み頻度「８０回／秒」（欄Ｃ２参照）を取得する。
【００３８】
次に、図７に示すように、書き込み先設定部１２４は、計算結果１１４ａを、規定値表１１１ａの各値と比較する。まず、書き込み先設定部１２４は、自身が計算したＷＡＬのＩ／Ｏ使用率及びテーブルデータのＩ／Ｏ使用率の平均値と、規定値表１１１ａのＩ／Ｏ使用率平均の規定値「３５％以下」とを比較する（図７の矢印Ｙ１２参照）。そして、書き込み先設定部１２４は、自身が計算したＷＡＬのＩ／Ｏ使用率及びテーブルデータのＩ／Ｏ使用率の平均値が、規定値表１１１ａのＩ／Ｏ使用率平均の規定値を超えているか否かを判定する（図７の（１）参照）。
【００３９】
この場合、計算結果１１４ａの欄Ｃ１のＷＡＬのＩ／Ｏ使用率及びテーブルデータのＩ／Ｏ使用率の平均値は「４５％」であり、規定値表１１１ａのＷＡＬのＩ／Ｏ使用率及びテーブルデータのＩ／Ｏ使用率の平均値の規定値「３５％以下」を超えている。このため、書き込み先設定部１２４は、高頻度少量データの書き込み先を他の記憶媒体３０のいずれかに格納されたＷＡＬに変更する（図７の（２）参照）。
【００４０】
次に、書き込み先設定部１２４は、高頻度少量データの書き込み先を他の記憶媒体３０のいずれかにするかの判定処理について説明する。まず、書き込み先設定部１２４は、所定の規定値からの乖離度を求める。すなわち、書き込み先設定部１２４は、ＷＡＬの書き込み頻度及び書き込み粒度比率を、それぞれの規定値と比較して、乖離度を求める。
【００４１】
具体的には、書き込み先設定部１２４は、計算結果１１４ａの欄Ｃ２のＷＡＬの書き込み頻度と、規定値表１１１ａのＷＡＬの書き込み頻度の規定値（第２の規定値）とを比較する（図７の矢印Ｙ１３参照）。図７の例では、計算結果１１４ａの欄Ｃ２のＷＡＬの書き込み頻度「８０回／秒」が、規定値表１１１ａのＷＡＬの書き込み頻度の規定値「６０回／秒」を超えている。このように、計算結果１１４ａに示す実際のＷＡＬの書き込み頻度が、ＷＡＬの書き込み頻度の規定値を超えていた場合には、書き込み先設定部１２４は、実際のＷＡＬの書き込み頻度とＷＡＬの書き込み頻度の規定値との乖離度合いを示す乖離点数を加算する。
【００４２】
例えば、書き込み先設定部１２４は、矢印Ｙ１５に示すように、実際のＷＡＬの書き込み頻度とＷＡＬの書き込み頻度の規定値との乖離度合いを示す乖離点数として、規定値表１１１ｂのＷＡＬ書き込み頻度上限欄の点数欄に「１」を加算する（図７の（３）参照）。なお、この乖離点数の加算値は、一例である。
【００４３】
続いて、書き込み先設定部１２４は、計算結果１１４ａの欄Ｃ３の書き込み粒度比率と、規定値表１１１ａの書き込み粒度比率の規定値（第３の規定値）とを比較する（矢印Ｙ１４参照）。図７の例では、計算結果１１４ａの欄Ｃ３の書き込み粒度比率「０．０３７５」が、規定値表１１１ａの書き込み粒度比率の規定値「０．０３以下」を超えている。このように、計算結果１１４ａに示す実際に計算された書き込み粒度比率が、書き込み粒度比率の規定値を超えていた場合には、書き込み先設定部１２４は、実際の書き込み粒度比率と書き込み粒度比率の規定値との乖離度合いを示す乖離点数を加算する。
【００４４】
例えば、書き込み先設定部１２４は、矢印Ｙ１５に示すように、実際の書き込み粒度比率と書き込み粒度比率の規定値との乖離度合いを示す乖離点数として、規定値表１１１ｂの書き込み粒度比率欄の点数欄に「１」を加算する（図７の（４）参照）。なお、この乖離点数の加算値は、一例である。
【００４５】
続いて、書き込み先設定部１２４は、乖離点数の合計点数を、乖離度として求める。図７の例では、書き込み先設定部１２４は、乖離点数の合計点数「２」を、乖離度として求める（図７の（５）参照）。
【００４６】
そして、書き込み先設定部１２４は、該求めた乖離度に対応する他の記憶媒体３０に格納されたＷＡＬを、高頻度少量データの書き込み先として設定する。この場合、図８に示すように、書き込み先設定部１２４は、書き込み先定義表１１２ａから、合計点数「２」の書き込み先を参照する（図８の（１）参照）。書き込み先設定部１２４は、書き込み先定義表１１２ａから、合計点数「２」の書き込み先は１次メモリ３３であることを判断する（図８の（２）参照）。続いて、書き込み先設定部１２４は、高頻度少量データの書き込み先を１次メモリ３３に格納されたＷＡＬに変更する指示を書き込み部１２２に行う（図８の（３）参照）。
【００４７】
書き込み部１２２は、この書き込み先設定部１２４の指示に従い、高頻度少量データの書き込み先を、物理ディスク２０のＷＡＬ用論理ディスク２２から、記憶媒体３０のうちの１次メモリ３３に変更する（図８の矢印Ｙ２１参照）。そして、書き込み部１２２は、１次メモリ３３にアクセスし（図８のルートＲ２３参照）、１次メモリ３３に格納されたＷＡＬに、高頻度少量データを書き込む。なお、低頻度大量データの書き込み先は、物理ディスク２０のテーブルデータ用論理ディスク２１（図８のルートＲ２１参照）のままである。
【００４８】
一方、図９を参照して、書き込み先設定部１２４が、自身が計算したＷＡＬのＩ／Ｏ使用率及びテーブルデータのＩ／Ｏ使用率の平均値が、規定値表のＩ／Ｏ使用率平均の規定値以下であると判定した場合について、説明する。これは、書き込み先設定部１２４が、Ｉ／Ｏ統計情報取得部１２３による各Ｉ／Ｏ使用率の通知を受け（図９の（１）参照）、自身が計算したＷＡＬのＩ／Ｏ使用率及びテーブルデータのＩ／Ｏ使用率の平均値が、規定値表のＩ／Ｏ使用率平均の規定値以下であるとは判定した場合である（図９の（２）参照）。
【００４９】
この場合、書き込み先設定部１２４は、高頻度少量データの書き込み先が他の記憶媒体３０のいずれかであるかを確認する。図９の例では、高頻度少量データの書き込み先が、他の記憶媒体３０のいずれかである（図９の（３）参照）。この場合には、書き込み先設定部１２４は、高頻度少量データの書き込み先を、書き込み先である他の記憶媒体３０のいずれかから、物理ディスク２０のＷＡＬ用論理ディスク２２に格納されたＷＡＬ、または、高頻度少量データの書き込み先である他の記憶媒体以外の他の記憶媒体３０に変更する指示を書き込み部１２２に行う。この場合、書き込み先設定部１２４は、物理ディスク２０のＷＡＬ用論理ディスク２２及び他の記憶媒体３０におけるＷＡＬのＩ／Ｏ使用率とテーブルデータのＩ／Ｏ使用率との平均値に応じて、高頻度少量データの書き込み先を設定する。具体的には、この場合、書き込み先設定部１２４は、物理ディスク２０のＷＡＬ用論理ディスク２２及び他の記憶媒体３０におけるＷＡＬのＩ／Ｏ使用率とテーブルデータのＩ／Ｏ使用率との平均値が最も低いＷＡＬ用論理ディスク２２または他の記憶媒体３０を、高頻度少量データの書き込み先を設定する。例えば、物理ディスク２０のＷＡＬ用論理ディスク２２が、ＷＡＬのＩ／Ｏ使用率とテーブルデータのＩ／Ｏ使用率との平均値が最も低い場合、書き込み先設定部１２４は、高頻度少量データの書き込み先を、ＷＡＬ用論理ディスク２２に格納されたＷＡＬに変更する指示を書き込み部１２２に行う（図９の（４）参照）。
【００５０】
書き込み部１２２は、この書き込み先設定部１２４の指示に従い、高頻度少量データの書き込み先を、記憶媒体３０から、物理ディスク２０のＷＡＬ用論理ディスク２２に変更する（図９の矢印Ｙ３１参照）。そして、書き込み部１２２は、物理ディスク２０のＷＡＬ用論理ディスク２２にアクセスし（図９のルートＲ２２参照）、高頻度少量データを物理ディスク２０のＷＡＬ用論理ディスク２２に格納されたＷＡＬに書き込む。
【００５１】
［制御装置による書き込み先設定処理の処理手順］
次に、図１０を参照して、制御装置１０による書き込み先設定処理の処理手順について説明する。図１０は、実施の形態に係る書き込み先設定処理の処理手順を示すフローチャートである。
【００５２】
図１０に示すように、まず、Ｉ／Ｏ統計情報取得部１２３は、物理ディスク２０及び他の記憶媒体３０に対するアクセス状態を監視し、ＷＡＬのＩ／Ｏ使用率、テーブルデータのＩ／Ｏ使用率、ＷＡＬの書き込み頻度、ＷＡＬの書き込み量、テーブルデータの書き込み頻度、テーブルデータの書き込み量を取得する（ステップＳ１）。そして、書き込み先設定部１２４は、書き込み先の設定タイミングであるか否かを判定する（ステップＳ２）。書き込み先設定部１２４は、例えば、定期的に書き込み先の設定を行ってもよく、また、ＷＡＬのＩ／Ｏ使用率及びテーブルデータのＩ／Ｏ使用率の平均値が所定値を超えた場合に書き込み先の設定を行ってよい。
【００５３】
書き込み先の設定タイミングでないと書き込み先設定部１２４が判断した場合には（ステップＳ２：Ｎｏ）、ステップＳ１に戻り、Ｉ／Ｏ統計情報取得部１２３によるＩ／Ｏ使用率等の取得処理を行う。一方、書き込み先設定部１２４は、書き込み先の設定タイミングであると判断した場合には（ステップＳ２：Ｙｅｓ）、ＷＡＬのＩ／Ｏ使用率及びテーブルデータのＩ／Ｏ使用率の平均値を計算する（ステップＳ３）。そして、書き込み先設定部１２４は、規定値情報１１１を参照し（ステップＳ４）、Ｉ／Ｏ使用率平均の計算値と規定値情報１１１のＩ／Ｏ使用率平均についての規定値と比較し、Ｉ／Ｏ使用率平均の計算値が規定値を超えているか否かを判定する（ステップＳ５）。
【００５４】
書き込み先設定部１２４は、Ｉ／Ｏ使用率平均の計算値が規定値を超えていると判定した場合（ステップＳ５：Ｙｅｓ）、ＷＡＬの書き込み頻度が、規定値情報１１１のＷＡＬの書き込み頻度の規定値を超えているか否かを判定する（ステップＳ６）。書き込み先設定部１２４は、ＷＡＬの書き込み頻度が、規定値情報１１１のＷＡＬの書き込み頻度の規定値を超えていると判定した場合（ステップＳ６：Ｙｅｓ）、乖離点数を加算する（ステップＳ７）。
【００５５】
書き込み先設定部１２４は、ＷＡＬの書き込み頻度が、規定値情報１１１のＷＡＬの書き込み頻度の規定値を超えていないと判定した場合（ステップＳ６：Ｎｏ）、または、ステップＳ７処理後、書き込み粒度比率を計算する（ステップＳ８）。そして、書き込み先設定部１２４は、書き込み粒度比率の計算値が、規定値情報１１１の書き込み粒度比率の規定値を超えているか否かを判定する（ステップＳ９）。書き込み先設定部１２４は、書き込み粒度比率の計算値が、規定値情報１１１の書き込み粒度比率の規定値を超えていると判定した場合（ステップＳ９：Ｙｅｓ）、乖離点数を加算する（ステップＳ１０）。
【００５６】
書き込み先設定部１２４は、書き込み粒度比率の計算値が、規定値情報１１１の書き込み粒度比率の規定値を超えていないと判定した場合（ステップＳ９：Ｎｏ）、または、ステップＳ１０処理後、乖離点数の合計点数を計算する（ステップＳ１１）。
【００５７】
続いて、書き込み先設定部１２４は、書き込み先定義情報１１２を参照し（ステップＳ１２）、合計点数に対応する記憶媒体３０に格納されたＷＡＬを、高頻度少量データの書き込み先として設定する（ステップＳ１３）。そして、書き込み先設定部１２４は、乖離点数をリセットし（ステップＳ１４）、書き込み先設定処理を終了する。
【００５８】
これに対し、書き込み先設定部１２４は、Ｉ／Ｏ使用率平均の計算値が規定値を超えていないと判定した場合（ステップＳ５：Ｎｏ）、高頻度少量データの書き込み先は物理ディスク２０以外であるかを判定する（ステップＳ１５）。
【００５９】
書き込み先設定部１２４は、高頻度少量データの書き込み先は物理ディスク２０以外であると判定した場合（ステップＳ１５：Ｙｅｓ）、高頻度少量データの書き込み先をＷＡＬ用論理ディスク２２及び他の記憶媒体３０におけるＷＡＬのＩ／Ｏ使用率とテーブルデータのＩ／Ｏ使用率との平均値に応じて、たとえば物理ディスク２０のＷＡＬ用論理ディスク２２に格納されたＷＡＬに設定し（ステップＳ１６）、書き込み先設定処理を終了する。また、書き込み先設定部１２４は、高頻度少量データの書き込み先は物理ディスク２０であると判定した場合（ステップＳ１５：Ｎｏ）、書き込み先設定処理を終了する。
【００６０】
［実施の形態の効果］
ＤＢシステムでは、ＤＢに格納されたデータの中で頻繁に二次記憶媒体（物理ディスク２０）にアクセスされるデータはごく一部であり、特にＤＢ読み込みの場合は、ＤＢのキャッシュヒット率が高くなり物理ディスク２０への読み込みは少ない。ＭｙＳＱＬなどの一般的なＤＢＭＳの場合、物理ディスク２０への書き込みは、低頻度大量データとなるテーブルデータの書き込みと、高頻度少量データのＷＡＬの書き込みとが混在し、これらの量の比率は、システムの業務によって異なる。
【００６１】
そこで、本実施の形態では、高頻度少量データの書き込み先であるＷＡＬのＩ／Ｏ使用率及び低頻度大量データの書き込み先であるテーブルデータのＩ／Ｏ使用率の平均値と、ＷＡＬのＩ／Ｏ使用率及びテーブルデータのＩ／Ｏ使用率の平均値に対して予め設定された第１の規定値との比較結果を基に、高頻度少量データの書き込み先を、物理ディスク２０のＷＡＬ、または、この物理ディスク２０とは異なる他の記憶媒体のいずれかに格納されたＷＡＬに設定している。
【００６２】
具体的には、本実施の形態では、ＷＡＬのＩ／Ｏ使用率とテーブルデータのＩ／Ｏ使用率との平均値が第１の規定値を超えていた場合に、少量データの書き込み先を、他の記憶媒体に設定する。一方、本実施の形態では、ＷＡＬのＩ／Ｏ使用率とテーブルデータのＩ／Ｏ使用率との平均値が第１の規定値以内である場合であって、少量データの書き込み先が他の記憶媒体３０である場合には、少量データの書き込み先を物理ディスク２０のＷＡＬ用論理ディスクに設定する。
【００６３】
このように、本実施の形態では、低頻度大量データとなるテーブルデータの書き込みと高頻度少量データのＷＡＬへの書き込みとの比率に応じて、高頻度少量データの書き込み先を適切に設定することによって、物理ディスク２０への書き込みに関する高負荷を回避している。
【００６４】
さらに、本実施の形態では、実際のＷＡＬの書き込み頻度及び書き込み粒度比率の所定の規定値からの乖離度を求め、該求めた乖離度に対応する他の記憶媒体３０を、少量データの書き込み先として設定している。このように、実施の形態によれば、物理ディスク２０及び他の記憶媒体３０と書き込み部１２２との間のアクセス状態を示すＷＡＬの書き込み頻度及び書き込み粒度比率を用いて、高頻度少量データの書き込み先を適切に設定している。
【００６５】
また、本実施の形態では、予め設定されたＷＡＬの書き込み頻度についての第２の規定値をＷＡＬの書き込み頻度が超えていた場合にＷＡＬの書き込み頻度と第２の規定値との乖離度合いを示す乖離点数を加算する。そして、本実施の形態では、予め設定された書き込み粒度比率についての第３の規定値を書き込み粒度比率が超えていた場合に書き込み粒度比率と第３の規定値との乖離度合いを示す乖離点数を加算する。そして、本実施の形態では、乖離点数の合計点数を乖離度として求める。したがって、本実施の形態によれば、実際のＷＡＬの書き込み頻度及び書き込み粒度比率の所定の規定値からの乖離度を適切に求めることができるため、この乖離度を用いた高頻度少量データの書き込み先の設定も適切に実行することができる。
【００６６】
［実施の形態のシステム構成について］
図１に示した制御装置１０の各構成要素は機能概念的なものであり、必ずしも物理的に図示のように構成されていることを要しない。すなわち、制御装置１０の機能の分散及び統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散または統合して構成することができる。
【００６７】
また、制御装置１０においておこなわれる各処理は、全部または任意の一部が、ＣＰＵ、ＧＰＵ（Graphics  Processing  Unit）、及び、ＣＰＵ、ＧＰＵにより解析実行されるプログラムにて実現されてもよい。また、制御装置１０においておこなわれる各処理は、ワイヤードロジックによるハードウェアとして実現されてもよい。
【００６８】
また、実施の形態において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的に行うこともできる。もしくは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上述及び図示の処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて適宜変更することができる。
【００６９】
［プログラム］
図１１は、プログラムが実行されることにより、制御装置１０が実現されるコンピュータの一例を示す図である。コンピュータ１０００は、例えば、メモリ１０１０、ＣＰＵ１０２０を有する。また、コンピュータ１０００は、ハードディスクドライブインタフェース１０３０、ディスクドライブインタフェース１０４０、シリアルポートインタフェース１０５０、ビデオアダプタ１０６０、ネットワークインタフェース１０７０を有する。これらの各部は、バス１０８０によって接続される。
【００７０】
メモリ１０１０は、ＲＯＭ（Read  Only  Memory）１０１１及びＲＡＭ１０１２を含む。ＲＯＭ１０１１は、例えば、ＢＩＯＳ（Basic  Input  Output  System）等のブートプログラムを記憶する。ハードディスクドライブインタフェース１０３０は、ハードディスクドライブ１０９０に接続される。ディスクドライブインタフェース１０４０は、ディスクドライブ１１００に接続される。例えば磁気ディスクや光ディスク等の着脱可能な記憶媒体が、ディスクドライブ１１００に挿入される。シリアルポートインタフェース１０５０は、例えばマウス１１１０、キーボード１１２０に接続される。ビデオアダプタ１０６０は、例えばディスプレイ１１３０に接続される。
【００７１】
ハードディスクドライブ１０９０は、例えば、ＯＳ１０９１、アプリケーションプログラム１０９２、プログラムモジュール１０９３、プログラムデータ１０９４を記憶する。すなわち、制御装置１０の各処理を規定するプログラムは、コンピュータ１０００により実行可能なコードが記述されたプログラムモジュール１０９３として実装される。プログラムモジュール１０９３は、例えばハードディスクドライブ１０９０に記憶される。例えば、制御装置１０における機能構成と同様の処理を実行するためのプログラムモジュール１０９３が、ハードディスクドライブ１０９０に記憶される。なお、ハードディスクドライブ１０９０は、ＳＳＤにより代替されてもよい。
【００７２】
また、上述した実施の形態の処理で用いられる設定データは、プログラムデータ１０９４として、例えばメモリ１０１０やハードディスクドライブ１０９０に記憶される。そして、ＣＰＵ１０２０が、メモリ１０１０やハードディスクドライブ１０９０に記憶されたプログラムモジュール１０９３やプログラムデータ１０９４を必要に応じてＲＡＭ１０１２に読み出して実行する。
【００７３】
なお、プログラムモジュール１０９３やプログラムデータ１０９４は、ハードディスクドライブ１０９０に記憶される場合に限らず、例えば着脱可能な記憶媒体に記憶され、ディスクドライブ１１００等を介してＣＰＵ１０２０によって読み出されてもよい。あるいは、プログラムモジュール１０９３及びプログラムデータ１０９４は、ネットワーク（ＬＡＮ（Local  Area  Network）、ＷＡＮ（Wide  Area  Network）等）を介して接続された他のコンピュータに記憶されてもよい。そして、プログラムモジュール１０９３及びプログラムデータ１０９４は、他のコンピュータから、ネットワークインタフェース１０７０を介してＣＰＵ１０２０によって読み出されてもよい。
【００７４】
以上、本発明者によってなされた発明を適用した実施の形態について説明したが、本実施の形態による本発明の開示の一部をなす記述及び図面により本発明は限定されることはない。すなわち、本実施の形態に基づいて当業者等によりなされる他の実施の形態、実施例及び運用技術等は全て本発明の範疇に含まれる。
【符号の説明】
【００７５】
１０  制御装置
１１  記憶部
１２  制御部
２０  物理ディスク
２１  テーブルデータ用論理ディスク
２２  ＷＡＬ用論理ディスク
３０  記憶媒体
３１  ハードディスク
３２  外部メモリ
３３  １次メモリ
１１１  規定値情報
１１２  書き込み先定義情報
１１３  Ｉ／Ｏ統計情報
１２１  業務アプリケーション
１２２  書き込み部
１２３  Ｉ／Ｏ統計情報取得部
１２４  書き込み先設定部
【図１】
0006714158.tif 000003
【図２】
0006714158.tif 000004
【図３】
0006714158.tif 000005
【図４】
0006714158.tif 000006
【図５】
0006714158.tif 000007
【図６】
0006714158.tif 000008
【図７】
0006714158.tif 000009
【図８】
0006714158.tif 000010
【図９】
0006714158.tif 000011
【図１０】
0006714158.tif 000012
【図１１】
0006714158.tif 000013