レプリケーションの種類

Standard または Advancedのライセンスで利用可能。

ジオデータベース レプリケーションには、チェックアウト/チェックイン、一方向、双方向の 3 種類があります。

どのレプリケーションの種類でも、レプリカの作成のソースとしてエンタープライズ ジオデータベースのデータを使用する必要があります。 次に、これら 3 つのレプリケーションの種類について説明します。

チェックアウト/チェックイン レプリケーション

チェックアウト/チェックイン レプリケーションでは、子レプリカのデータを編集した後、これらの編集内容を親レプリカと同期させることができます。

いったんデータの同期が完了したら、追加の編集を同じ子レプリカから同期させることはできません。 さらに編集が必要な場合は、新しいチェックアウト/チェックイン レプリカを作成しなければなりません。 チェックアウト/チェックイン レプリカを作成する場合、ターゲットはエンタープライズ ジオデータベースまたはファイル ジオデータベースのいずれかとなります。

一方向レプリケーション

一方向レプリケーションでは、親レプリカから子レプリカまたは子レプリカから親レプリカへの一方向のデータ変更の送信を繰り返し行うことができます。 一方向レプリカは同期の後も存続するので、引き続きデータ変更を送信することができます。

  • 親から子への一方向レプリケーション - 親レプリカのデータの編集は可能ですが、子レプリカのデータは読み取り専用と見なされます。 子レプリカ内のデータに加えられた編集は、同期中に適用された編集と競合した場合に上書きされます。 親から子への一方向レプリカを作成する場合は、複製先をエンタープライズ ジオデータベースまたはファイル ジオデータベースのいずれかにすることができます。
  • 子から親への一方向レプリケーション - 同じように機能しますが、同期方向が反対になります。 この場合、子レプリカのデータは編集可能ですが、親レプリカのデータは読み取り専用と見なされます。 親レプリカ内のデータで編集されたデータが、同期によって適用された編集と競合した場合は同期によって適用された編集で上書きされます。 子から親への一方向レプリカを作成する場合、子レプリカと親レプリカはどちらも、エンタープライズ ジオデータベースを使用する必要があります。

双方向レプリケーション

双方向レプリケーションでは、親レプリカから子レプリカへのデータ変更の送信や、子レプリカから親レプリカへのデータ変更の送信を複数回行うことができます。 両方のレプリカ ジオデータベースで同じ行が編集された場合には、レプリカを同期する際に競合として検出されます。 競合の処理方法を定義するためにリコンサイル ポリシーが提供されます。

双方向レプリカは同期の後も存続するので、繰り返し、レプリカの編集と同期を行うことができます。 双方向レプリカを作成する際、親レプリカと子レプリカはどちらも、エンタープライズ ジオデータベースを使用する必要があります。

レプリカ タイプの選択

使用するレプリカ タイプを決定する際には、以下の点について検討します。

  • ファイル ジオデータベースでレプリカを作成する必要がある場合は、チェックアウト/チェックイン レプリケーションまたは一方向レプリケーションのいずれかを使用する必要があります。
  • 双方向レプリケーションでは、レプリカを再作成せずに、同期を繰り返し実行することができます。 このタイプのレプリカでは、エンタープライズ ジオデータベースを複製元のジオデータベースと複製先のジオデータベースにする必要があります。
  • 一方向レプリケーションは、プロダクション サーバーから公開用サーバーへ変更を反映する場合に適しています。 一方向レプリケーションでは単方向同期が適用され、また、シンプル モデルを使用する場合は、子レプリカのデータをバージョン対応登録する必要はありません。 シンプル モデルでは、複雑なジオデータベース データ構造に準拠する必要がないシンプルなデータ タイプのみを扱うため、データの相互運用が容易になります。
  • 子レプリカのデータを定期的に編集しなければならない環境で一方向システムを実装する場合は、双方向レプリケーションを使用することを検討してください。 一方向レプリケーションでは、子レプリカのデータが読み取り専用と見なされるため、子レプリカのデータに加えられた編集が同期中に上書きされる可能性があります。 双方向レプリケーションでは、競合検出ロジックによってこれらの相違点が競合としてマークされ、ユーザーが競合の解決方法を決定できます。 双方向レプリケーションではデータを双方向で交換できますが、一方向のみのデータ送信にも使用することができます。

次の表は、それぞれのタイプのジオデータベース レプリケーションをまとめたものです。

子レプリカがファイル ジオデータベースに格納されるかどうか登録解除の前に同期を繰り返し実行できるかどうか双方向に更新を同期できるかどうか

ファイル ジオデータベースへのチェックアウト/チェックイン

Yes

エンタープライズ ジオデータベースへのチェックアウト/チェックイン

一方向レプリケーションとファイル ジオデータベース (親から子)

YesYes

一方向レプリケーションとエンタープライズ ジオデータベース (親から子)

Yes

一方向レプリケーションとエンタープライズ ジオデータベース (子から親)

Yes

双方向レプリケーションとエンタープライズ ジオデータベース

YesYes

関連トピック