データ内容が同期されたN台のデータベースに対して検索処理を負荷分散のために振り分ける処理負荷分散システムであって、処理負荷分散装置とN台のデータベース装置から構成され、前記処理負荷分散装置は、対応関係表を格納した対応関係表記憶手段と、M個の処理に対するアクセス位置情報を前記データベース装置から取得し、該M個の処理がN台のデータベースへのアクセス位置が重複しないように振り分けルールを定め、最終的に処理内容と振り分けるデータベースの対応関係表を作成し、前記対応関係表記憶手段に格納する対応関係表初期化手段と、処理入力装置から入力された処理内容に基づいて、前記対応関係表記憶手段を参照し、どのデータベース装置に振り分けた場合にキャッシュヒット率が向上するかを判断する対応関係決定手段と、前記対応関係決定手段から対応関係情報が付与された処理内容を取得し、該処理内容に付与された情報と統計情報に基づいて、処理を振り分けるデータベース装置を決定し、決定したデータベース装置に該処理内容を送信する処理振り分け手段と、前記データベース装置から処理の実行結果を取得して出力する処理結果受信手段と、を有し、前記データベース装置は、前記処理負荷分散装置から送信された前記処理内容を受信し、処理結果を返却する処理送受信手段と、前記処理負荷分散装置から振り分けられた処理を実行するデータベース処理手段と、処理に対するデータアクセス経路情報を格納するアクセス位置情報記憶手段と、前記対応関係表初期化手段から要求されたM個の処理に対するアクセス位置情報を、前記アクセス位置情報記憶手段に格納されている前記データアクセス経路情報全部でL個を用いて、処理と検索するデータアクセス位置情報を推定して該対応関係表初期化手段に返却するアクセス位置情報管理手段と、他のデータベース装置とデータの内容を同期させるデータ同期手段と、を有することを特徴とする処理負荷分散システム。前記データベース装置の前記アクセス位置情報管理手段は、前記アクセス位置情報記憶手段からi番目のデータアクセス経路情報とその他のL-1個のデータアクセス経路の通過傾向に基づいて、処理と検索するデータアクセス位置情報の対応関係を推定し、該処理と該処理に対応する1つ以上のデータアクセス位置情報を前記データアクセス位置情報とする対応推定手段を含む請求項1記載の処理負荷分散システム。前記対応推定手段は、通過経路回数を含む前記データアクセス経路情報と処理毎のデータアクセス位置情報が対応付けて格納されている前記アクセス位置情報記憶手段を参照し、各データアクセス経路相互の通過経路回数の相関が高いものを、同一の処理によって通過したと推定し、同一の処理によって通過した経路情報に対応する処理と、該処理に対応するデータアクセス位置情報を取得する手段を含む請求項2記載の処理負荷分散システム。データ内容が同期されたN台のデータベースに対して検索処理を負荷分散のために振り分ける処理負荷分散方法であって、処理負荷分散装置とN台のデータベース装置から構成されるシステムにおいて、前記データベース装置のアクセス位置情報管理手段が、前記処理負荷分散装置からM個の処理に対するアクセス位置情報の要求を取得すると、アクセス位置情報記憶手段に格納されているデータアクセス経路情報全部でL個を用いて、処理と検索するデータアクセス位置情報を推定して該処理負荷分散装置に返却するアクセス位置情報推定ステップと、前記処理負荷分散装置の対応関係表初期化手段が、前記データベース装置から取得した前記データアクセス位置情報を利用し、M個の処理がN台のデータベースへのアクセス位置が重複しないように振り分けルールを定め、最終的に処理内容と振り分けるデータベースの対応表を作成し、対応関係表記憶手段に格納する対応関係表作成ステップと、前記処理負荷分散装置の対応関係決定手段が、処理入力装置から入力された処理内容に基づいて、前記対応関係表記憶手段を参照し、前記データベース装置のいずれに振り分けた場合にキャッシュヒット率が向上するかを判断する対応関係決定ステップと、前記処理負荷分散装置の処理振り分け手段が、前記対応関係決定ステップにより得られた対応関係情報が付与された処理内容を取得し、該処理内容に付与された情報と統計情報に基づいて、処理を振り分けるデータベース装置を決定し、決定したデータベース装置に該処理内容を送信する処理振り分けステップと、前記データベース装置のデータベース処理手段が、前記処理負荷分散装置から送信された前記処理内容の処理を行い、該処理に対するデータアクセス経路情報を前記アクセス位置情報記憶手段に格納するデータベース処理ステップと、前記データベース装置の同期手段が、前記データベース処理ステップによる処理によるデータ記憶手段のデータの内容を他のデータベース装置と同期させる同期ステップと、前記処理負荷分散装置の処理結果受信手段が、前記データベース装置から処理の実行結果を取得して出力する処理結果受信ステップと、を行うことを特徴とする処理負荷分散方法。前記アクセス位置情報推定ステップは、前記アクセス位置情報記憶手段からi番目のデータアクセス経路情報とその他のL-1個のデータアクセス経路の通過傾向に基づいて、処理と検索するデータアクセス位置情報の対応関係を推定し、該処理と該処理に対応する1つ以上のデータアクセス位置情報を前記データアクセス位置情報とする対応推定ステップを含む請求項4記載の処理負荷分散方法。前記対応推定ステップは、通過経路回数を含む前記データアクセス経路情報と処理毎のデータアクセス位置情報が対応付けて格納されている前記アクセス位置情報記憶手段を参照し、各データアクセス経路相互の通過経路回数の相関が高いものを、同一の処理によって通過したと推定し、同一の処理によって通過した経路情報に対応する処理と、該処理に対応するデータアクセス位置情報を取得する請求項5記載の処理負荷分散方法。データ内容が同期されたN台のデータベースに対して検索処理を負荷分散のために振り分けるための処理負荷分散装置とN台のデータベース装置から構成される処理負荷分散システムにおけるデータベース装置であって、前記処理負荷分散装置から送信された前記処理内容を受信し、処理結果を返却する処理送受信手段と、前記処理負荷分散装置から振り分けられた処理を実行するデータベース処理手段と、実行された処理に対するデータアクセス経路情報を格納するアクセス位置情報記憶手段と、前記処理負荷分散装置からM個の処理に対するアクセス位置情報が要求されると、前記アクセス位置情報記憶手段に格納されている前記データアクセス経路情報全部でL個を用いて、処理と検索するデータアクセス位置情報を推定して該処理負荷分散装置に返却するアクセス位置情報管理手段と、他のデータベース装置とデータの内容を同期させるデータ同期手段と、を有することを特徴とするデータベース装置。前記アクセス位置情報管理手段は、前記アクセス位置情報記憶手段からi番目のデータアクセス経路情報とその他のL-1個のデータアクセス経路の通過傾向に基づいて、処理と検索するデータアクセス位置情報の対応関係を推定し、該処理と該処理に対応する1つ以上のデータアクセス位置情報を前記データアクセス位置情報とする対応推定手段を含む請求項7記載のデータベース装置。前記対応推定手段は、通過経路回数を含む前記データアクセス経路情報と処理毎のデータアクセス位置情報が対応付けて格納されている前記アクセス位置情報記憶手段を参照し、各データアクセス経路相互の通過経路回数の相関が高いものを、同一の処理によって通過したと推定し、同一の処理によって通過した経路情報に対応する処理と、該処理に対応するデータアクセス位置情報を取得する手段を含む請求項8記載のデータベース装置。コンピュータを、請求項7乃至9記載のデータベース装置の各手段として機能させるための処理負荷分散プログラム。しかしながら、上記従来の技術は、SQLで記述された処理が入力される度に、データアクセス位置情報として、処理で検索した全てのデータ位置情報を直接利用するため、対応関係表を作成するために必要なデータ量が大きくなり、作成時間が非常に長くなってしまうという問題がある。本発明は、上記の点に鑑みなされたもので、従来技術のキャッシュヒット率を維持したまま入力検索処理とN台の振り分け先データベースの対応関係を記述した対応関係表作成に必要な時間を短縮することが可能な処理負荷分散システム及び方法及びデータベース装置及び処理負荷分散プログラムを提供することを目的とする。上記の課題を解決するために、本発明は、データ内容が同期されたN台のデータベースに対して検索処理を負荷分散のために振り分ける処理負荷分散システムであって、処理負荷分散装置とN台のデータベース装置から構成され、前記処理負荷分散装置は、対応関係表を格納した対応関係表記憶手段と、M個の処理に対するアクセス位置情報を前記データベース装置から取得し、該M個の処理がN台のデータベースへのアクセス位置が重複しないように振り分けルールを定め、最終的に処理内容と振り分けるデータベースの対応関係表を作成し、前記対応関係表記憶手段に格納する対応関係表初期化手段と、処理入力装置から入力された処理内容に基づいて、前記対応関係表記憶手段を参照し、どのデータベース装置に振り分けた場合にキャッシュヒット率が向上するかを判断する対応関係決定手段と、前記対応関係決定手段から対応関係情報が付与された処理内容を取得し、該処理内容に付与された情報と統計情報に基づいて、処理を振り分けるデータベース装置を決定し、決定したデータベース装置に該処理内容を送信する処理振り分け手段と、前記データベース装置から処理の実行結果を取得して出力する処理結果受信手段と、を有し、前記データベース装置は、前記処理負荷分散装置から送信された前記処理内容を受信し、処理結果を返却する処理送受信手段と、前記処理負荷分散装置から振り分けられた処理を実行するデータベース処理手段と、前記処理に対するデータアクセス経路情報を格納するアクセス位置情報記憶手段と、前記対応関係表初期化手段から要求されたM個の処理に対するアクセス位置情報を、前記アクセス位置情報記憶手段に格納されている前記データアクセス経路情報全部でL個を用いて、処理と検索するデータアクセス位置情報を推定して該対応関係表初期化手段に返却するアクセス位置情報管理手段と、他のデータベース装置とデータの内容を同期させるデータ同期手段と、を有することを特徴とする。また、本発明は、前記データベース装置の前記アクセス位置情報管理手段において、前記アクセス位置情報記憶手段からi番目のデータアクセス経路情報とその他のL-1個のデータアクセス経路の通過傾向に基づいて、処理と検索するデータアクセス位置情報の対応関係を推定し、該処理と該処理に対応する1つ以上のデータアクセス位置情報を前記データアクセス位置情報とする対応推定手段を含む。また、本発明は、前記対応推定手段において、通過経路回数を含む前記データアクセス経路情報と処理毎のデータアクセス位置情報が対応付けて格納されている前記アクセス位置情報記憶手段を参照し、各データアクセス経路相互の通過経路回数の相関が高いものを、同一の処理によって通過したと推定し、同一の処理によって通過した経路情報に対応する処理と、該処理に対応するデータアクセス位置情報を取得する手段を含む。上記のように、本発明は、データ内容が同期されたN台のデータベースにSQLで記述された検索処理を負荷分散のために振り分ける場合に、従来のキャッシュヒット率を維持したまま、入力された検索処理とN台の振り分け先のデータベースの対応関係を記述した対応関係表を作成するために必要な時間を短縮することができる。以下図面と共に、本発明の実施の形態を説明する。図1は、本発明の一実施の形態におけるシステム構成を示す。同図に示すシステムは、初期化情報入力装置1、処理入力装置2、処理負荷分散装置100、結果出力装置3、複数のマシン10から構成される。処理負荷分散装置100は、処理入力装置3から実行する処理を受け取り、データベース装置101~10Nにこの処理を振り分けることで、最終的に処理結果を結果出力装置2に出力する。処理負荷分散装置100は、対応関係表初期化部110、アクセス位置送受信部120、対応関係表記憶部130、処理と振り分けデータベースの対応関係決定部以下、対応関係決定部と記す140、処理振り分け部150、処理結果受信部160から構成される。データベース装置101~10Nは、それぞれ、アクセス位置情報送受信部11、アクセス位置情報管理部120、アクセス位置情報記憶部13、キャッシュ管理部14、キャッシュ記憶部15、データ同期部16、データ記憶部17、データベース処理部18、データベース処理送受信部19から構成される。データベース装置101~10Nは、データ同期部16を介してデータの同期を行っているため、データベース装置101が受け取った処理はどのデータベース装置でも実行可能であり、結果は同じとなる。但し、キャッシュ管理部14が管理しているキャッシュ上に存在するデータによって処理速度が異なる処理に必要なデータがキャッシュ上に存在する場合、これをキャッシュヒットしたと呼び、処理速度を向上させる。処理負荷分散装置100は、このキャッシュ上に存在するデータを最適化できるように、処理と振り分けるデータベース装置の対応付けを事前に記録した対応関係表記憶部130を参照し、処理を振り分けることで、データベース装置101~10Nのキャッシュヒット率の向上を図る。また、この対応関係表記憶部130を作成するために、事前に初期化処理として初期化情報入力装置1から最適化を行うM個の処理を入力する。そして、そのM個の処理をどのように振り分けた場合にキャッシュ上のデータを効率化できるかをデータベース装置101に問い合わせ、最終的に処理対応表記憶部130に処理対応表を作成する。以下に、処理負荷分散装置100の各構成要素について説明する。対応関係決定部140は、処理入力装置2から入力された処理内容を取得し、対応関係表記憶部130を参照し、入力された処理をデータベース装置101~10Nのどれに振り分けた場合に、キャッシュヒット率が向上するかを判断し、対応関係情報が付与された処理内容を処理振り分け部150に出力する。処理振り分け部150は、対応関係決定部140から対応関係情報が付与された処理内容を取得して、当該処理内容に付与された情報とCPUや入出力の統計情報に基づいて、処理を振り分けるデータベース装置10を決定し、そのデータベース装置10に処理を送信する。処理結果受信部160は、処理を振り分けた先のデータベース装置10から入力された処理の実行結果を取得して、結果出力装置3に出力する。対応関係表初期化部110は、初期化情報入力装置1から入力されたM個の処理と、当該処理負荷分散装置100のアクセス位置送受信部120とデータベース装置101のアクセス位置情報送受信部11を利用することで、M個の処理内容を実行する仮定で得られた全てのデータアクセス位置情報処理と検索するデータアクセス位置情報の組情報を取得し、この情報を利用することで処理とデータベース装置10の対応関係を決定し、対応関係表記憶部130に格納する。アクセス位置情報送受信部120は、対応関係表初期化部110を介して入力された処理を、データベース装置101のアクセス位置情報送受信部11に送信し、当該処理に対応するアクセス位置情報を取得する。次に、データベース装置101~10Nの構成について説明する。各データベース装置101~10Nは、全て同様の構成を有し、処理負荷分散装置100の処理振り分け部150から受信した処理の実行を行う。処理の実行を行う際に必要になったデータをキャッシュ管理部14を利用して取得する。この際、キャッシュ上にないデータはキャッシュ管理部14がキャッシュ記憶部15から取得し、キャッシュ上のデータとの入れ替えを行う。また、併せて処理負荷分散装置100の対応関係表初期化部110から送信されたM個の処理を実行して得られるアクセス位置情報を取得し、処理負荷分散装置100に送り返す。データベース処理受信部19は、処理負荷分散装置100の処理振り分け部150から取得した処理をデータベース処理部18に出力し、処理結果を処理結果受信部160に送信する。アクセス位置情報管理部12は、対応関係表初期化部110から送られたM個の処理に関しては、M個の処理実行後にアクセス位置情報記憶部13に問い合わせを行うことで、これらの処理を実行する過程で得られたアクセス位置情報を取得し、処理負荷分散装置100に送信する処理も行う。アクセス位置情報送受信部11は、データベース処理部18が実行した処理における、インデックスの統計情報を収集し、処理負荷分散装置100のアクセス位置情報送受信部120に返却する。データベース処理部18は、必要な情報をキャッシュ管理部14から取得し、処理結果を生成する。キャッシュ管理部14は、データベース処理部18から要求されたデータを要求データ識別子からキャッシュ記憶部15を検索し、キャッシュ上にある場合はそれをデータベース処理部18に返却し、ない場合は、データ記憶部17から検索を行い、キャッシュ上のデータと入れ替えを行い、そのデータをデータベース処理部18に返却する。データ同期部16は、データ記憶部17で更新処理が行われた場合、その対になるほかのデータベース装置10のデータ記憶部にその更新処理を同様に実施し、データの内容を同期させる。次に、上記のシステムにおける一連の動作を説明する。図2は、本発明の一実施の形態における全体の処理のフローチャートである。ステップ200処理負荷分散装置100の対応関係表初期化部110は、初期化情報入力装置1から入力されたM個の処理を実行した後に得られるデータアクセス位置情報から、処理内容と振り分けるデータベース装置の対応表を作成し、対応関係表記憶部130に格納する。当該処理の詳細については図3にて後述する。ステップ205処理負荷分散装置100の対応関係決定部140は、処理入力装置2から入力があるまで待機する。ステップ210対応関係決定部140は、処理入力装置2から処理内容が入力されると、当該処理内容を利用して対応関係表記憶部130の中から入力処理が対応付けられたデータベース装置を探索し、その内容を処理振り分け部150に出力する。ステップ215処理振り分け部150は、CPUと入出力の負荷情報を考慮し、振り分け先のデータベース装置を決定する。なお、CPUと入出力の負荷情報は、予め統計情報として記憶媒体に格納しておき、これを参照するものとする。ステップ220処理振り分け部150は、対応関係が付与された処理内容に基づいて、振り分け先のデータベース装置10のデータベース処理送受信部11に処理内容を転送する。次に、上記のステップ200の対応関係表初期化部110の処理について説明する。図3は、本発明の一実施の形態における対応関係表初期化部の処理S200の詳細フローチャートである。ステップ300対応関係表初期化部110は、初期化情報入力装置1から入力されるM個の処理内容を取得し、データベース装置101にM個の処理内容を転送する。ステップ305データベース装置101のデータベース処理部18は、M個の処理を実行する。ステップ310アクセス位置情報送受信部11は、アクセス位置情報記憶部12に問い合わせることで、データベース処理部18がステップ305を実行中に得られるデータアクセス位置情報を取得する。ここでは、処理と検索するデータアクセス位置情報を取得するために、従来技術のように直接その関係を記録するのではなく、データアクセス位置の100~200分の1程度の情報量であるデータアクセス経路情報を利用して、処理と検索するデータアクセス位置情報を推定することで対応関係表作成に必要なデータ量の削減を可能にしている。詳細については図4で後述する。ステップ315アクセス位置情報送受信部11は、情報負荷分散装置100のアクセス位置送受信部120にデータアクセス位置情報を転送する。ステップ320対応関係表初期化部110は、アクセス位置送受信部120を介して取得したデータアクセス位置情報を利用し、入力されるM個の処理が、N台のデータベース装置10へのアクセス位置が重複しないように振り分けルールを定め、最終的に処理内容と振り分けるデータベースの対応表を作成する。ステップ325対応関係表初期化部110は、生成された対応関係表を対応関係表記憶部130に格納する。次に、上記のステップ310の処理について詳細に説明する。以下では、データベース装置101を対象として説明する。図4は、本発明の一実施の形態におけるS310の詳細フローチャートである。ステップ405データベース装置101のアクセス位置情報管理部12は、データアクセス経路情報を順に読み込むためのポイントとして利用する変数iを0で初期化する。ステップ410データベース装置101のアクセス位置情報管理部12は、アクセス位置情報記憶部13からi番目のデータアクセス経路情報を読み込む。ステップ415アクセス位置情報管理部12は、入力されたi番目のデータアクセス経路情報と、その他のL-1個のデータアクセス経路の通過傾向から、処理と検索するデータアクセス位置情報の対応関係を推定する。最終的に出力したい情報はある処理と、その処理が検索した1つ以上のデータアクセス位置情報の対応関係である。ある処理は、複数のデータアクセス経路を通過し、複数のデータアクセス位置情報を検索している可能性がある。そこで、データアクセス経路の通過傾向を利用し、通過傾向が似ている経路は同一の処理によって通過された経路だと推定する。より具体的には、図5に示すように、各データアクセス経路には、内部のメタデータとして処理による経路通過回数を保存しており、その各データアクセス経路相互の経路通過回数の相関が高いものを、同一の処理によって通過されたと推定する。各データアクセス経路の先には、各データアクセス位置情報が図6に示すように対応しているため、この同一の処理によって通過された経路情報を用いて、ある処理と、その処理が通過検索した全データアクセス経路情報がわかるため、最終的に目的の処理と、検索するデータアクセス位置情報として出力する。より具体的な方法については図7で後述する。ステップ420ステップ415の経路通過傾向分析後のi番目のデータアクセス経路情報を送信用バッファに保存する。ステップ425アクセス位置情報管理部12は、データアクセス位置情報のポインタを次に進めるi=i1。上記のステップ415の経路通過傾向分析処理について説明する。図7は、本発明の一実施の形態におけるS415の詳細フローチャートである。ステップ500アクセス位置情報管理部12は、データアクセス経路情報を順に読み込むためのポインタとして利用する変数jを0で初期化する。ステップ505アクセス位置情報管理部12は、アクセス位置情報記憶部13からj番目のデータアクセス経路情報を読み込む。ステップ510j番目とi番目のデータアクセス経路情報内の経路通過回数を利用して相関係数を計算する。ステップ515j番目とi番目のデータアクセス経路通過回数の相関係数値が0以上であれば、アクセス位置情報記憶部13に記録する。ステップ520データアクセス位置情報のポイントを次に進めるj=j1。ステップ525経路通過傾向が似ていると判断された組同士を、ある処理から同時検索されたデータアクセス位置集合と見做し、この情報を1つの処理と検索するデータアクセス位置情報の組として生成する。上記の本発明の図4の処理と比較するため、以下に図4に対応する従来の処理を以下に示す。図8は、従来技術による処理と検索するデータアクセス位置情報取得処理のフローチャートである。以下では、図1に示すデータベース装置101の構成に基づいて説明する。ステップ600データベース装置101のアクセス位置情報管理部12は、データアクセス経路情報を順に読み込みためのポイントとして利用する変数iを0で初期化する。ステップ605データベース装置101のアクセス位置情報記憶部13にi番目のデータアクセス位置情報を問い合わせて取得する。ステップ610取得したi番目のデータアクセス位置情報をデータベース装置101用の送信バッファに書き込む。ステップ615データアクセス位置情報のポインタを次に進めるii1本発明は、図4のステップ410において、データベース装置101のアクセス位置情報管理部12が取得するデータアクセス経路情報は、従来技術のステップ605で取得したデータアクセス位置情報と比べ、1100~1200程度の情報量であるため、これを利用して対応関係表作成に必要な処理が参照するデータアクセス位置情報を推定することで、図9に示すように、直後データアクセス位置情報を利用する従来技術に比べて、少ないデータ量で処理負荷分散装置100の振り分け処理部150の対応関係表作成を実現し、入力データ量と対応関係表作成に必要な時間がほぼ比例するため、対応表作成時間の短縮化が可能となる。つまり、本発明によれば、データ内容が同期されたN台のデータベースにSQLで記述された検索処理を負荷分散のために振り分ける環境下で、図9に示すように、従来技術のキャッシュヒット率従来技術が8362、本発明が8390を維持したまま、入力検索処理とN台の振り分け先データベースの対応関係を記述した処理振り分け処理部150が利用する対応関係表作成に必要な時間が1/6に短縮される。なお、上記の処理負荷分散装置100及び、各データベース装置10の各構成要素の動作をプログラムとして構築し、処理負荷分散装置、データベース装置として利用されるコンピュータにインストールして実行させる、または、ネットワークを介して流通させることが可能である。本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において、種々変更応用が可能である。