ジオデータベース バージョンの管理

バージョン対応のジオデータベースには、バージョン非対応のジオデータベースには存在しない、追加のテーブルおよびレコードが含まれます。これらの追加のテーブルとレコードにより、長期間にわたる同時編集を実現します。バージョン非対応の場合、編集者はデータをロックして、他のユーザがデータを編集または閲覧することを防止します。この機能を使用するには、計画と管理が必要です。

個々のユーザはバージョン編集を可能にするためにデータをバージョン対応登録します。個々のユーザは追加のジオデータベースのバージョンを作成することもできます。前もって計画を行い、次の事項を確認します。

データのバージョン対応登録

データセットがバージョン対応登録されると、2 つのテーブル(ADD テーブルおよび DELETE テーブル)がデータベースに作成されます。これら 2 つのテーブルはバージョン対応登録されたデータセットと関連付けられ、データセットに加えられた編集を追跡します。バージョン対応の各データセットごとに、これらのテーブルのセットが新たに作成されます。

データをバージョン対応登録するには、データの所有者である必要があります。詳細については、「データのバージョン対応登録」をご参照ください。

追加のバージョンの作成および権限の付与

すべてのジオデータベースは、少なくとも 1 つのバージョン(DEFAULT バージョン)を持っています。DEFAULT バージョンはジオデータベースの作成時から存在しています。どのユーザも既存のバージョンから追加のバージョンを作成することができます。これらの新しいバージョンはデータに加えられた変更をグループ化するために使用されます。

新しいバージョンを作成しても、ジオデータベースのコピーは作成されません。ジオデータベース バージョンをいくつ作成した場合でも、テーブルやフィーチャクラスの複製がデータベースに作成されるわけではありません。ジオデータベースの異なるバージョンはVERSIONS システム テーブルで追跡され、他のさまざまなシステム テーブルと同様に ADD テーブルおよび DELETE テーブルのレコードと関連付けられています。

新しいバージョンが作成されると、バージョンの所有者はバージョンへのどの種類のアクセスを許可するかを判断します。設定可能な権限は次のとおりです。

バージョンのリコンサイル

バージョンの編集が完了したら、親バージョンや DEFAULT バージョンなど、そのバージョンの上位バージョンに変更内容をマージすることができます。

バージョンのリコンサイルを行うことで、編集中のバージョンとその上位バージョンの 1 つとの競合を確認できます。これにより、さまざまな編集者によってデータに加えられてきた編集データの競合を確認し、解決することができます。詳細については、「バージョンのリコンサイル」をご参照ください。

親バージョンへの変更のポスト

リコンサイルされたバージョンからターゲット バージョンへ変更をポストすることにより、ターゲット バージョンへの変更がマージされます。この作業によりバージョンが同じになります。

詳細については、「変更のポスト」をご参照ください。

ジオデータベースの圧縮

ジオデータベースは何度も編集されるため、ADD テーブルおよび DELETE テーブルのサイズは大きくなります。テーブルのサイズが増えるにつれ、バージョンの表示や検索のたびに ArcGIS が処理しなければならないデータは増えていきます。ADD テーブルおよび DELETE テーブルが非常に大きくなると、ジオデータベースのパフォーマンスに悪影響を与える恐れがあります。

ジオデータベースのパフォーマンスを維持するために、ArcSDE 管理者は定期的にジオデータベースを圧縮し、バージョンが参照していない編集データを削除し、すべてのバージョンに対する共通の編集データをビジネス テーブルに移行する必要があります。ジオデータベースの圧縮は ArcSDE 管理者が実行する必要があります。


7/10/2012