Standard または Advancedのライセンスで利用可能。
レプリカはレプリカ マネージャーを使用して管理することができます。このユーティリティを使用して、各レプリカの名前変更、更新、プロパティの確認に加えて、レプリカからデータセットの登録を解除することができます。また、レプリカの情報の確認 (レプリカの種類、ロール、コンフリクトの有無など)、フィルターを使用したレプリカの表示 (すべて、チェックアウト、一方向、双方向レプリカ)、およびレプリカ ログの表示を行うことができます。このユーティリティは、ArcCatalog と ArcMap の両方で利用できます。
レプリカ マネージャーを開くには、[分散ジオデータベース] ツールバーの [レプリカの管理] ボタンをクリックします。レプリカ マネージャーの上部にあるコンボ ボックスを使用して、表示するレプリカのタイプを制御することができます。デフォルトでは、すべてのタイプが表示されますが、チェックアウト レプリカ、一方向レプリカ、または双方向レプリカのみに制限することができます。
レプリカ マネージャーでは、表示されるすべてのレプリカについて、次のプロパティが表示されます。
- 名前 ─ レプリカの名前
- 所有者 ─ レプリカを作成したユーザー
- 種類 ─ 作成したレプリカの種類:チェックアウト、一方向、または双方向
- ロール (役割) ─ レプリカが親または子であるかどうか
- 状態 ─ レプリカの現在の状態:データの送り手またはデータの受け手
- コンフリクト ─ このレプリカにまだ解決されていない競合がある場合は [Yes]、競合がない場合は [No]
- バージョン ─ レプリカの作成時に設定されたレプリカ バージョン
- 作成日 ─ レプリカが作成された日時
個々のレプリカを右クリックすると、次のオプションからなるショートカット メニューが表示されます。
- 名前の変更 ─ レプリカの名前を変更します。新しい名前を入力し、Enter キーを押します。
- 解除 ─ レプリカの登録を解除します。同期バージョンが存在する場合は、削除されます。
- ログの表示 ─ [レプリカ ログ] を開きます。このオプションは一方向レプリカと双方向レプリカでのみ有効です。[レプリカ ログ] については、この後で説明します。
- 最新の情報に更新 ─ 表示されるレプリカの情報を更新します。レプリカの最新の状態が表示されます。
- スキーマの整合チェック ─ レプリカ スキーマを整合チェックします。プログレス バーで整合チェックの進捗を確認できます。これにより、無効なデータセットを含んでいるレプリカが自動的に修正されます。データセットが無効になるのは、データセットの名前が変更されたか、データセットが削除されたか、またはデータセットのバージョン対応登録が解除された場合です。
- プロパティ ─ [レプリカ プロパティ] ダイアログ ボックスを開きます。レプリカのプロパティについては、この後で詳しく説明します。
レプリカ ログ
レプリカ ログには、レプリカによって送信および受信されたデータ メッセージのレコードが記録されます。レプリカ ログは、一方向レプリカと双方向レプリカでのみ有効です。レプリカ マネージャーからレプリカ ログを開くには、ログを表示するレプリカを右クリックして、[ログの表示] を選択します。
ダイアログ ボックスの上部に、ログを現在表示しているレプリカの名前が示されます。
メッセージは次の 2 つの方法で並べ替えることができます。
- 下記以降のメッセージをリスト ─ 指定した日数の経過したメッセージのみを表示することができます。すべてのメッセージ、または指定の期間 (7、14、21、28 日) 以内のメッセージを表示することができます。
- 最新のエラー メッセージのみリスト ─ 競合の原因となった最後のメッセージ、またはレプリカへのインポート時に発生した何らかのエラーのみを表示します。
レプリカ ログには、各メッセージの [Log Date]、[イベント]、[結果] が表示されます。
Log Date ─ メッセージが送信または受信された日時。
イベント ─ このレプリカによってメッセージが送信されたか ([変更を送信])、受信されたか ([変更を受信]) が示されます。
結果 ─ メッセージが正常に送受信されたか、レプリカへのインポート時に競合が発生したかどうかが示されます。
[結果] 列には、同期処理の際に競合が発生したかどうかが示されます。エラーになったメッセージを右クリックすると、エラー レポートが表示されます。エラー レポートは、競合が発生した理由と、レプリカの競合状態を解決するための手順概要を示します。
レプリカ プロパティ
レプリカのプロパティを表示するには、レプリカ マネージャーでレプリカを右クリックし、[プロパティ] をクリックします。これにより、[レプリカ プロパティ] ダイアログ ボックスが表示されます。このダイアログ ボックスには、[一般]、[説明]、[高度な設定] の 3 つのタブがあります。
- 一般
[一般] タブには、次のレプリカ プロパティが表示されます。
- 名前 ─ レプリカの名前
- 所有者 ─ レプリカを作成したユーザー
- 作成日時 ─ レプリカが作成された日時
- 種類 ─ レプリカの種類:チェックアウト、一方向、または双方向
- モデル ─ モデルのタイプ。チェックアウト レプリカと双方向レプリカでは、常に [FULL] (フル) が表示されます。一方向レプリカでは、レプリカの作成時に選択されたモデル タイプに応じて、[FULL] (フル) または [SIMPLE] (シンプル) のどちらかが表示されます。
- コンフリクト ─ レプリカにまだ解決されていない競合がある場合は [Yes]、競合がない場合は [No] と表示されます。
- レプリカ バージョン ─ レプリカに関連付けられているレプリカ バージョン
- 同期バージョン ─ レプリカに関連付けられている同期バージョン
- 説明
[レプリカ プロパティ] ダイアログ ボックスの [説明] タブには、レプリカに含まれているデータセットが表示されます。これらのデータセットに表示される列は、レプリカの作成時に選択されたプロパティを反映しています。これらのデータセットには、次のプロパティが表示されます。
- データ ─ レプリカに登録されているデータのデータ ソース。
- 種類 ─ レプリカに登録されているデータの種類: フィーチャクラス、テーブル、ジオメトリック ネットワークなど。
- 複製 ─ レプリカの作成時に設定されたフィルター (すべてのフィーチャ、スキーマのみ、選択セット、フィルター設定など)。
- ジオメトリを使用 ─ レプリカの作成時に空間範囲を使用することを選択したか任意の範囲を指定した場合に、TRUE に設定されます。レプリカの作成時にデータの全範囲を使用することを選択した場合、 FALSE に設定されます。
- 方向 ─ このプロパティは、複製されたリレーションシップ クラスにのみ有効です。レプリカの作成時に選択されたオプションに応じて、[Forward] (正方向)、[Backward] (逆方向)、または [None] (なし) が表示されます。
レプリカの作成時にレプリカのデータセットに適用されたフィルターの詳細を表示するには、データセットを右クリックして、[フィルターの表示] を選択します (作成時にフィルターが適用されているデータセットにのみ有効です)。
ダイアログ ボックスの下部に、関連するフィーチャおよび行が複製されるかどうかを示すメッセージが表示されます。2 つ目のメッセージは、レプリカのジオメトリ (空間範囲) が適用される方法を示します。たとえば、デフォルトでは、レプリカのジオメトリと交差するフィーチャおよびレイヤーがレプリカに追加されますが、完全に内側になければならないといった別の空間範囲の適用方法を作成時に設定している場合もあります。[ジオメトリを使用] 列に TRUE が表示されている場合、レプリカに含まれるフィーチャの空間範囲にはこのメッセージが適用されます。[ジオメトリを使用] 列に FALSE が表示されている場合は、データセットの全範囲に基づいて、そのデータセットは複製されているため、このメッセージは適用されません。
- 高度な設定
[レプリカ プロパティ] ダイアログ ボックスの [高度な設定] タブには、レプリカに関連付けられている世代番号に関する情報が表示されます。世代番号とは、レプリカによって送受信されるメッセージを追跡するために、ジオデータベースによって管理される番号です。たとえば、あるレプリカから最初のデータ変更メッセージが相対レプリカに送信されると、データを送信したレプリカの現在の世代は 1 になります。相対レプリカがそのメッセージをインポートすると、相対レプリカの世代も 1 になります。変更を送信したレプリカがデータ変更メッセージの承認を受信すると、そのレプリカの最後に承認された世代は 1 になります。[高度な設定] タブには、世代番号に関する次の情報が表示されます。
- 現在の世代 ─ レプリカから送信されたデータ メッセージの数を説明する現在の世代番号
- 最後に承認された世代 ─ 承認が受信されている最後のデータ メッセージの世代番号
- 世代 (最後に受け取ったメッセージに基づく) ─ 相対レプリカに最後にインポートされたメッセージに基づく、相対レプリカの現在の世代番号