JPH0321135A - データ配布方式 - Google Patents
データ配布方式Info
- Publication number
- JPH0321135A JPH0321135A JP1154574A JP15457489A JPH0321135A JP H0321135 A JPH0321135 A JP H0321135A JP 1154574 A JP1154574 A JP 1154574A JP 15457489 A JP15457489 A JP 15457489A JP H0321135 A JPH0321135 A JP H0321135A
- Authority
- JP
- Japan
- Prior art keywords
- data
- server
- data distribution
- data base
- database
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Small-Scale Networks (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、ネットワーク上に接続されたワークステーシ
ョン間でのデータの配布方式、およびその利川方法に関
する、データベースの分散処理方式である。
ョン間でのデータの配布方式、およびその利川方法に関
する、データベースの分散処理方式である。
従来、データベースの検索速度向」二の為に様々な方式
がとられている。特開昭6 3 − 5 4 2 7号
では、装置立ち上げ時に]次インデックスと2次インデ
ックスを作成しておくことにより、大容量ファイルへの
アクセス時間を短縮している。特開11(イ6 3−1
8 4 3 6号では、1次検索条件が人力されると
、それに該当するデータにマーキングし、以後の検索を
速くすることができる。
がとられている。特開昭6 3 − 5 4 2 7号
では、装置立ち上げ時に]次インデックスと2次インデ
ックスを作成しておくことにより、大容量ファイルへの
アクセス時間を短縮している。特開11(イ6 3−1
8 4 3 6号では、1次検索条件が人力されると
、それに該当するデータにマーキングし、以後の検索を
速くすることができる。
一方、ホストコンピュータの負萄軽減のため、従来ホス
トで全て行っていた作業をワークステーション上で行う
という技術が発+jJJされた。その場合ワークステー
ション」二に作成したデータレブリ力の管理方式が問題
となる。特開昭62−125445号では、タイムスタ
ンプにより、データオフジエクトレプリカを消滅させる
か否かを判断し、データベースシステム全体として不整
合が発生しないように管理を行っている。
トで全て行っていた作業をワークステーション上で行う
という技術が発+jJJされた。その場合ワークステー
ション」二に作成したデータレブリ力の管理方式が問題
となる。特開昭62−125445号では、タイムスタ
ンプにより、データオフジエクトレプリカを消滅させる
か否かを判断し、データベースシステム全体として不整
合が発生しないように管理を行っている。
吏に、ワークステーションを複数台繋いだネッI・ワー
ク上でのデータベース共用の技術が出現しており,それ
に関しては特開昭62−21 1 727号において、
リレーションの管理情報からなるディレクトリを配置す
ることにより、通信量を減少させ、処理の高速化をはか
っている。
ク上でのデータベース共用の技術が出現しており,それ
に関しては特開昭62−21 1 727号において、
リレーションの管理情報からなるディレクトリを配置す
ることにより、通信量を減少させ、処理の高速化をはか
っている。
かかる従来の方法においては、次のような課題がある。
すなわち、従来多くのデータベース検索の高速化は、主
としてホストのデータベース、又はワークステーション
のスタンドアロンとしての使用を前提として構築された
ものであり、ネットワーク上でサーバー,クライアント
方式式により、複数のクライアン1−から同一テーブル
に対し、様々な条件による検索要求がなされた場合、通
信要求の衝突によるリトライ時間の増大、通信速度の限
界によるデータ取得の遅延、サーバーへのCPU負待集
中等により、ターンアラウンドタイムの劣化を招く。
としてホストのデータベース、又はワークステーション
のスタンドアロンとしての使用を前提として構築された
ものであり、ネットワーク上でサーバー,クライアント
方式式により、複数のクライアン1−から同一テーブル
に対し、様々な条件による検索要求がなされた場合、通
信要求の衝突によるリトライ時間の増大、通信速度の限
界によるデータ取得の遅延、サーバーへのCPU負待集
中等により、ターンアラウンドタイムの劣化を招く。
更に、それを解決するため、サーバーからクライアント
に対しデータを配布・複写する場合、各クライアントの
持つネットワークアドレスをそれぞれ指定してデータ転
送命令を出す必要がある。
に対しデータを配布・複写する場合、各クライアントの
持つネットワークアドレスをそれぞれ指定してデータ転
送命令を出す必要がある。
このように従来の方法は、様々な条件で頻繁にクライア
ントからの検索要求が出されるようなシステムにおいて
性能の劣化があり、その解決のためには、クライアン1
〜に対し何度もデータ転送を行なわなくてはならないと
いう課題があった。
ントからの検索要求が出されるようなシステムにおいて
性能の劣化があり、その解決のためには、クライアン1
〜に対し何度もデータ転送を行なわなくてはならないと
いう課題があった。
本発明は、検索処理性能の向上のために、サーバーがク
ライアントに対しデータを配布する方式を採用している
。そのデータ配布において、サーバーがクライアントの
ネットワークアドレス指定によるデータ転送命令を毎回
発行する必要をなくすため、サーバーがデータ配布管理
テーブルを持つことにより、対象となるクライアントに
対して一括してデータ配布処理を行なえるようにしたも
のである。
ライアントに対しデータを配布する方式を採用している
。そのデータ配布において、サーバーがクライアントの
ネットワークアドレス指定によるデータ転送命令を毎回
発行する必要をなくすため、サーバーがデータ配布管理
テーブルを持つことにより、対象となるクライアントに
対して一括してデータ配布処理を行なえるようにしたも
のである。
更に、上記データ配布管理テーブルに持つタイムスタン
プを利用して不必要なデータ転送をなくし、システム全
体の性能向上をはかるものである。
プを利用して不必要なデータ転送をなくし、システム全
体の性能向上をはかるものである。
3 ・
・ 4 ・
サーバーの持つデータをクライアントに配布することに
より、それ以後の検索をクライアントがスタンドアロン
で行なえるため、通信ギャップの減少、サーバーへの負
萄軽減により、ターンアラウンドタイムが改着される。
より、それ以後の検索をクライアントがスタンドアロン
で行なえるため、通信ギャップの減少、サーバーへの負
萄軽減により、ターンアラウンドタイムが改着される。
似し、ここで通信ギャップとは、純粋にデータ通信によ
る他ワークステーション上のデータにアクセスした場合
の時間差に、通信要求の衝突によるリトライ時間を含め
た分散処理に起因する性能劣化をいう。
る他ワークステーション上のデータにアクセスした場合
の時間差に、通信要求の衝突によるリトライ時間を含め
た分散処理に起因する性能劣化をいう。
本発明では、上記状態を作或、維持するための処理方式
を提供することにより、データベースサーバーの負佃軽
減、ユーザーアプリケーションプログラムの汎用性、容
易性向上、システム性能の向上をはかるものである。ま
た、本発明をデータベースのバックアップによる世代管
理に利用することにより、容易にシステムの安全性を高
めることが可能となる。
を提供することにより、データベースサーバーの負佃軽
減、ユーザーアプリケーションプログラムの汎用性、容
易性向上、システム性能の向上をはかるものである。ま
た、本発明をデータベースのバックアップによる世代管
理に利用することにより、容易にシステムの安全性を高
めることが可能となる。
以下に本発明の一実施例を図面により詳細に説明する。
第1図は、本発明を製造組立ラインにおけるオンライン
システムに適用した場合のシステム構或の例であり、第
2図は、当該システム中に存在する作業部品管理テーブ
ルの例である。第3図は、本発明を実現するためにサー
バーが持つデータ配布管理テーブルであり、第4図はデ
ータベーステーブルを管理する管理情報の例である。第
5図は本発明を実行するために発行する関数インタフエ
イス例であり、第6図は、第5図で発行された関数を受
けた場合の処理手順を示すフローチャーl〜である。
システムに適用した場合のシステム構或の例であり、第
2図は、当該システム中に存在する作業部品管理テーブ
ルの例である。第3図は、本発明を実現するためにサー
バーが持つデータ配布管理テーブルであり、第4図はデ
ータベーステーブルを管理する管理情報の例である。第
5図は本発明を実行するために発行する関数インタフエ
イス例であり、第6図は、第5図で発行された関数を受
けた場合の処理手順を示すフローチャーl〜である。
第1図において、10は製造組立ライン内に張られた構
内LANを想定している。■1は、組立ラインでの部門
コンピュータでありマスクデータベース12を持ちサー
バーとして機能する。13はデータベースの世代廿理川
に割り当てられた端朱機であり、14はバックアップデ
ータベースである。{5は各作業現場に配置されたクラ
イアントであり、ローカルデータベース16を持つ。
内LANを想定している。■1は、組立ラインでの部門
コンピュータでありマスクデータベース12を持ちサー
バーとして機能する。13はデータベースの世代廿理川
に割り当てられた端朱機であり、14はバックアップデ
ータベースである。{5は各作業現場に配置されたクラ
イアントであり、ローカルデータベース16を持つ。
この組立ラインでは、システムの立ち上げ時に5 ・
、 6
サーパー11から各クライアント15に対し、第3図:
}0にあるサーバーの持つデータ配布管理テーブルの情
報をノ,(に苅象テーブルを複写してあり、各タライア
ン1〜は、各々の要求する検索条件によりクライアン1
〜の持つローカルデータベース16を利川する。以下、
第2図作業部品テーブル20の例で、その動作を説明す
る。各作業現場では、作業コードz1によってデータベ
ースを条件検索し、必要な部品コード22、数量23、
単位24、格納厘25と引出し番;,,26等の情報を
得ることができる。
}0にあるサーバーの持つデータ配布管理テーブルの情
報をノ,(に苅象テーブルを複写してあり、各タライア
ン1〜は、各々の要求する検索条件によりクライアン1
〜の持つローカルデータベース16を利川する。以下、
第2図作業部品テーブル20の例で、その動作を説明す
る。各作業現場では、作業コードz1によってデータベ
ースを条件検索し、必要な部品コード22、数量23、
単位24、格納厘25と引出し番;,,26等の情報を
得ることができる。
設計変更により必要な部品、個数に変更があったり、格
納位置を変えたりした場合には、サーバのデータベース
が更新される。マスクデータベースが更新されると、サ
ーハーは当該テーブルのバックアップをデータヘース1
4に取ると同時に、各クライアントに対しデータの1j
配布を行う。
納位置を変えたりした場合には、サーバのデータベース
が更新される。マスクデータベースが更新されると、サ
ーハーは当該テーブルのバックアップをデータヘース1
4に取ると同時に、各クライアントに対しデータの1j
配布を行う。
ト記例において、システムの立ち−1−げ時のクライア
ン1〜へのデータ配布、マスクデータベースが虹新され
た時のデータベースのバックアップと各クライアン1〜
へのデータ++j配布時に、本発明が関数50を発行す
る形で適用される。
ン1〜へのデータ配布、マスクデータベースが虹新され
た時のデータベースのバックアップと各クライアン1〜
へのデータ++j配布時に、本発明が関数50を発行す
る形で適用される。
以下、関数50が発行された場合の内部処理について、
第6図のフローチャ−1〜に』ルづいて説+jJJする
。引数」は、今回データの配布対象となるテーブル名で
ある。これにNULr、値が渡された場合はデータベー
ス内の全テーブルを対象とする。(112)まず、マス
クデータベースのテーブル情報より対象テーブルの最新
更新時タイムスタンプの情報を得る。次にサーバーは、
データ配布管理テーブル30をサーチし、配布対象クラ
イアン1〜名31とそのネットワークアドレス33、そ
して最新配布タイムスタンプを得、yに代入し(1.1
8)以下の処理を配布対象クライアント数だけ繰り返す
。不必要なデータ転送を無くすため、テーブル情報から
得た更新時タイムスタンプとデータ配布管理テーブルか
ら得た配布時タイムスタンプを比較し、更新の方が後で
行われていたときのみ先に取得したネットワーク71〜
レスを指定し(] 26)テーブルの複写を行う(12
8)。これを指定対象テーブル数(づ数1)だけ繰り返
す。
第6図のフローチャ−1〜に』ルづいて説+jJJする
。引数」は、今回データの配布対象となるテーブル名で
ある。これにNULr、値が渡された場合はデータベー
ス内の全テーブルを対象とする。(112)まず、マス
クデータベースのテーブル情報より対象テーブルの最新
更新時タイムスタンプの情報を得る。次にサーバーは、
データ配布管理テーブル30をサーチし、配布対象クラ
イアン1〜名31とそのネットワークアドレス33、そ
して最新配布タイムスタンプを得、yに代入し(1.1
8)以下の処理を配布対象クライアント数だけ繰り返す
。不必要なデータ転送を無くすため、テーブル情報から
得た更新時タイムスタンプとデータ配布管理テーブルか
ら得た配布時タイムスタンプを比較し、更新の方が後で
行われていたときのみ先に取得したネットワーク71〜
レスを指定し(] 26)テーブルの複写を行う(12
8)。これを指定対象テーブル数(づ数1)だけ繰り返
す。
・ 7
・ 8 ・
尚、オプションとして引数2に配布クライアン1・数、
第3引数以降に各クライアントのネットワークアドレス
を指定することにより、データ配布管理テーブルに障害
が起こっても縮退運転を可能とする。{jj L,、そ
の場合タイムスタンプの比較が行えないため、必ずしも
必要でないデータ転送が発生し得る。
第3引数以降に各クライアントのネットワークアドレス
を指定することにより、データ配布管理テーブルに障害
が起こっても縮退運転を可能とする。{jj L,、そ
の場合タイムスタンプの比較が行えないため、必ずしも
必要でないデータ転送が発生し得る。
また、異常の例では組立ラインにおけるオンラインシス
テムを例にとり説明したが、銀行や証券業務における窓
口処理等、部門データベースを様々な検索条件でアクセ
スするようなシステムにおいて、本発明をイj効に利用
することが可能である。
テムを例にとり説明したが、銀行や証券業務における窓
口処理等、部門データベースを様々な検索条件でアクセ
スするようなシステムにおいて、本発明をイj効に利用
することが可能である。
」. 実際の複写処理(データ転送処理)を行うか否か
が、サーバーのデータ配布管理テーブノレにより、自動
的に運用されるため、不必要なデータ転送がなくなり、
ターンアラウンドタイl1を向上できる。
が、サーバーのデータ配布管理テーブノレにより、自動
的に運用されるため、不必要なデータ転送がなくなり、
ターンアラウンドタイl1を向上できる。
2. 複数クライアン1〜へのデータ配イ11処理が、
一回の関数発行により可能であるため、デー夕配布命令
が簡略化される。また、その機能を使うことにより、デ
ータベースの世代管理を容易に行うことができる。
一回の関数発行により可能であるため、デー夕配布命令
が簡略化される。また、その機能を使うことにより、デ
ータベースの世代管理を容易に行うことができる。
第1図は、本発明の一実施例のオンラインシステムの説
明図、第2図は、第l図のシステムにおけるユーザーテ
ーブルの説明図、第3図は、サーバーの持つデータ配布
管理テーブルの説明図、第4図はマスクデータベースの
テーブル情報の説明図、第5図は本発明を実行するため
の関数コールインターフェイス例の説明図、第6図は、
第5図の関数発行を受けた場合の処理手順を示すフロー
チャートである。 10・・・】、AN,11・・・データベースザーハ1
2・・・部門テータベース,13・・世代管理川の端末
機,15・・データヘースクライアンl−,30データ
配布管理テーブル,35・・データ配布タイムスタンプ
。
明図、第2図は、第l図のシステムにおけるユーザーテ
ーブルの説明図、第3図は、サーバーの持つデータ配布
管理テーブルの説明図、第4図はマスクデータベースの
テーブル情報の説明図、第5図は本発明を実行するため
の関数コールインターフェイス例の説明図、第6図は、
第5図の関数発行を受けた場合の処理手順を示すフロー
チャートである。 10・・・】、AN,11・・・データベースザーハ1
2・・・部門テータベース,13・・世代管理川の端末
機,15・・データヘースクライアンl−,30データ
配布管理テーブル,35・・データ配布タイムスタンプ
。
Claims (1)
- 1、LANとLANに接続する複数台のワークステーシ
ョン、前記ワークステーションのネットワークアドレス
を取得する手段よりなる分散型システムにおいて、前記
LANに接続する1台のワークステーションから、他の
ワークステーションに対し、ネットワークアドレスと、
配布すべきデータを管理テーブルより参照して、データ
を一括して配布する機能を備えたことを特徴とするデー
タ配布方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1154574A JPH0321135A (ja) | 1989-06-19 | 1989-06-19 | データ配布方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1154574A JPH0321135A (ja) | 1989-06-19 | 1989-06-19 | データ配布方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0321135A true JPH0321135A (ja) | 1991-01-29 |
Family
ID=15587203
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1154574A Pending JPH0321135A (ja) | 1989-06-19 | 1989-06-19 | データ配布方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0321135A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH076140A (ja) * | 1993-06-18 | 1995-01-10 | Nec Corp | サーバプログラムアドレス管理装置 |
-
1989
- 1989-06-19 JP JP1154574A patent/JPH0321135A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH076140A (ja) * | 1993-06-18 | 1995-01-10 | Nec Corp | サーバプログラムアドレス管理装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6240416B1 (en) | Distributed metadata system and method | |
| KR101069350B1 (ko) | 클라이언트/서버 환경에서 동기화를 용이하게 하는 방법 및 컴퓨터 판독 가능 기록 매체 | |
| CN112654978B (zh) | 分布式异构存储系统中数据一致性实时检查的方法、设备和系统 | |
| US7430570B1 (en) | Shadow directory structure in a distributed segmented file system | |
| JP2948496B2 (ja) | データ処理システム内で複写データ一貫性を維持するためのシステムおよび方法 | |
| CN110019469B (zh) | 分布式数据库数据处理方法、装置、存储介质及电子装置 | |
| US20130110873A1 (en) | Method and system for data storage and management | |
| US9652346B2 (en) | Data consistency control method and software for a distributed replicated database system | |
| JP4746838B2 (ja) | データベースへのアクセスを制御するための異なったデータベースサーバ間のデータベースのオーナーシップのパーティション化 | |
| JP2001508900A (ja) | 分散データ処理システムにおけるデータの分配および複写 | |
| JP2969627B2 (ja) | 分散型データベースシステムの管理方法 | |
| CN114218220B (zh) | 数据处理方法及装置、存储介质及电子设备 | |
| CN100489800C (zh) | 在数据库系统中处理报告事务的方法和机构 | |
| JP3290801B2 (ja) | 資源所在位置検出方式 | |
| JPH0321135A (ja) | データ配布方式 | |
| JP2830826B2 (ja) | 分散ファイルの同期システムと方法 | |
| JP2007188518A (ja) | データベースへのアクセスを制御するための異なったデータベースサーバ間のデータベースのオーナーシップのパーティション化 | |
| JPH04104342A (ja) | データ分散管理方法及び管理システム | |
| CA2618938C (en) | Data consistency control method and software for a distributed replicated database system | |
| US7577640B1 (en) | Highly available, highly scalable multi-source logical database with low latency | |
| Sinha et al. | Flexible user-definable memory coherence scheme in distributed shared memory of galaxy | |
| JPH0498546A (ja) | 重複データ更新方式 | |
| JPH11110262A (ja) | 情報管理システム | |
| CA3108063C (en) | Methods, devices and systems for real-time checking of data consistency in a distributed heterogenous storage system | |
| WO2007126791A2 (en) | Methods and apparatus for transferring content from a storage system |