レプリカとジオデータベース

このトピックは、ArcEditor および ArcInfo にのみ適用されます。

ジオデータベース レプリケーションを使用して、2 つ以上のジオデータベースにわたってデータの複製を作成することができます。これにより、異なるジオデータベース間でデータへの変更を同期させることが可能になります。

レプリカの作成では、ユーザが複製元のジオデータベースから複製するデータを定義した後、レプリカを作成するためのプロセスを実行します。このプロセスでは、複製元のジオデータベースのデータが複製先のジオデータベースにコピーされ、各ジオデータベース内にレプリカが作成されます。レプリカは、変更を同期させるのに必要な複製されたデータの情報を含んでいます。複製元のジオデータベース内のレプリカが親レプリカ、複製先のジオデータベース内のレプリカが子レプリカです。子レプリカと親レプリカの各組み合わせがレプリカ ペアです。相対レプリカという用語は、レプリカ ペアの他方のレプリカを指します。

複製元のジオデータベースは ArcSDE ジオデータベースでなければならないので、親レプリカをホストできるのは ArcSDE ジオデータベースだけです。また、単一の複製元のジオデータベースから複数のレプリカを作成することもできます。たとえば、県全域のエンタープライズ ジオデータベースから各市町村のレプリカを作成することができます。また、各レプリカに含まれるデータは重複する場合があります。次の図は、単一のソース ジオデータベースから作成された複数のレプリカを示しています。

複数の親レプリカを持つ ArcSDE ジオデータベース

ArcSDE ジオデータベースでは、子レプリカと親レプリカの両方をホストすることができます。このため、複数のジオデータベースにわたってデータを複製することができます。次の図は、レプリケーションに関連する 3 つの ArcSDE ジオデータベースを示しています。初期状態では、DatasetA はジオデータベース 1 に格納されているデータです。その後、ジオデータベース 1 を複製もとのジオデータベース 2 を複製先として、DatasetA の双方向レプリカが作成されています。その後、ジオデータベース 2 を複製元のジオデータベース 3 を複製先として、DatasetA の双方向レプリカがもう 1 つ作成されています。これらのレプリカにより、ジオデータベース 3 内の DatasetA に対する変更がジオデータベース 2 に適用され、ジオデータベース 2 からジオデータベース 1 に適用されます。双方向レプリケーションが使用されているため、ジオデータベース 1 での変更も同じようにしてジオデータベース 3 に伝達されます。

レプリケーション チェイン

また、1 つの ArcSDE ジオデータベースで複数の子レプリカをホストすることもできます。ただし、この場合は、各子レプリカに関連するデータセットが別個のデータセットである必要があります。たとえば、Parcels という名前のフィーチャクラスが 1 つの子レプリカに属している場合、このフィーチャクラスはそのジオデータベース内の他の子レプリカに属すことはできません。次の図では、1 つの ArcSDE ジオデータベースで複数の子レプリカがホストされ、子レプリカがそれぞれ個別のデータセットを参照しています。

複数の子レプリカを持つ ArcSDE ジオデータベース

チェックアウト レプリカまたは一方向レプリカの複製先として、パーソナルまたはファイル ジオデータベースを使用することができます。パーソナルまたはファイル ジオデータベースでホストできるチェックアウト レプリカまたは一方向レプリカは一度に 1 つだけです。

関連項目


7/10/2012