Standard または Advancedのライセンスで利用可能。
エンタープライズ ジオデータベースにデータセットを追加または作成した当初は、データセットはバージョン対応登録されず、バージョン非対応のデータと見なされます。バージョン内でデータセットを編集する前に、データセットをバージョン対応登録する必要があります。あるバージョンでデータセットを編集する必要が生じる理由については、「バージョニングの概要」をご参照ください。
データセットのバージョン対応登録時に使用できるバージョニング タイプには、次の 2 種類があります。
- ブランチ バージョニング - フィーチャ サービスを介してマルチユーザー編集のシナリオとロング トランザクションを可能にすることにより Web GIS モデルを容易に処理できます。詳細については、「ブランチ バージョンの構成のシナリオ」をご参照ください。
- トラディショナル バージョニング - エンタープライズ ジオデータベースから直接アクセスした場合はロング トランザクションのバージョン内で柔軟に作業でき、フィーチャ サービスを使用してショート トランザクションに対応する場合は簡単に操作できます。詳細については、「トラディショナル バージョンの構成のシナリオ」をご参照ください。
- ベース テーブル移行オプションを使用するトラディショナル バージョニング - 編集者とアプリケーションがベース データに直接アクセスできると同時に、他の編集者が自分専用の個別バージョンで作業できる任意形式の従来のバージョニング。
メモ:
使用するバージョニングのタイプに関係なく、登録前にデータの読み込みを完了しておくことをお勧めします。あらゆるバージョニング タイプは、データ読み込み操作の処理時間に追加できるさまざまなシステム管理テーブル、インデックス、および属性を追加します。
データセットのトラディショナル バージョン対応登録
トラディショナル バージョンを使用してデータセットをバージョン対応登録する前に、ジオデータベース コネクションがトラディショナル バージョニング向けに設定されていることを確認します。[カタログ] ウィンドウでジオデータベースを右クリックして、[ジオデータベース コネクション プロパティ] をクリックします。[ジオデータベース コネクション プロパティ] ダイアログボックスで、[バージョニング タイプ] の下にある [トラディショナル] を選択します。
フィーチャ データセット、スタンドアロン フィーチャクラス、またはテーブルをトラディショナル バージョン対応登録するには、[カタログ] ウィンドウでデータセットを右クリックし、[管理] をポイントして [バージョン対応登録] をクリックします。これにより、[バージョン対応登録] ダイアログ ボックスが表示されます。[ベース テーブル移行オプションを使用して、選択オブジェクトを登録する] をオフにして、[OK] をクリックします。
データをトラディショナル バージョン対応登録すると、データに対して実行される挿入、更新、削除操作を追跡するために、2 つの差分テーブルが作成されます。したがってバージョン対応のデータセットは、元のテーブル (ビジネス テーブルまたはベース テーブルと呼ばれます) と、差分テーブル内に格納された変更内容で構成されます。
データセットをバージョン対応登録すると、A (ADD) テーブルと D (DELETE) テーブルの 2 つの差分テーブルと、属性インデックスが作成されます。A テーブル、D テーブル、およびそれらの属性インデックスは、ジオデータベースにおいて最も頻繁にアクセスされる可能性があります。この場合、これらのテーブルはフィーチャクラスまたはテーブルに対するすべてのクエリで読み取られます。また、ユーザーが編集を行うたびに、これらのテーブルのいずれかまたは両方に行が追加されるため、編集頻度の高いジオデータベースでは、テーブルが急激に肥大化します。したがって、最適なパフォーマンスを維持するために、データ管理者はそれらの格納と定期的な圧縮を計画する必要があります。バージョン管理タスクの詳細については、「推奨されるバージョン管理ワークフロー」をご参照ください。
ベース テーブル移行オプションを使用したバージョン対応登録
データのベース テーブル移行オプションを使用するバージョン対応編集は、ロング トランザクションおよび個別編集のトラディショナル バージョニングの利点を提供しつつ、サード パーティ製のアプリケーションによるバージョン非対応の編集をサポートするよう設計されています。このオプションはシンプル フィーチャ (トポロジ、ネットワーク データセット、またはユーティリティ ネットワークに属していないフィーチャ) でのみ利用可能です。
ベース テーブル移行オプションを使用してフィーチャ データセット、スタンドアロン フィーチャクラス、またはスタンドアロン テーブルをバージョン対応登録するには、[カタログ] ウィンドウでデータセットを右クリックし、[管理] を選択してから [バージョン対応登録] を選択します。これにより、[バージョン対応登録] ダイアログ ボックスが表示されます。[ベース テーブル移行オプションを使用して、選択オブジェクトを登録する] をオンにします。このオプションをオンにした場合、デフォルト バージョンに保存されている編集内容は、直接編集または他のバージョンからの編集のマージのどちらであるかにかかわらず、ベース (ビジネス) テーブルに移行されます。他のバージョンへの編集内容は、保存の際に差分テーブルに残ります。
データセットのバージョン対応登録解除
データセットがバージョニング環境で必要がなくなった場合や、データの読み込みを実行する必要があるが余分なバージョン テーブルやインデックスからオーバーヘッドしたくない場合に、データセットのバージョン対応登録を解除することができます。バージョン対応登録を解除するには、データセットへの排他ロックが必要です。
注意:
データセットのバージョン対応登録を解除する場合、デフォルトへのポストおよび圧縮が行われない名前付きバージョンでの編集内容はすべて削除されます。これらの編集内容が失われないようにするには、データセットのバージョン対応登録の解除に先立ち、確実に、すべての名前付きバージョンをリコンサイルし、デフォルトにポストする必要があります。さらに、必ずジオデータベースを圧縮してから、データセットのバージョン対応登録を解除してください。フィーチャ データセット、スタンドアロン フィーチャクラス、またはテーブルのバージョン対応登録を解除するには、[カタログ] ウィンドウでデータセットを右クリックし、[管理] をポイントして [バージョン対応登録の解除] をクリックします。[バージョン対応登録の解除 (Unregister As Versioned)] ツールも使用できます。