履歴管理の有効化

履歴管理(アーカイブ)の有効化は、データセットをバージョン対応登録することに似ています。履歴管理を有効にするデータセットごとに、そのデータセットに対応するアーカイブ クラスが作成されます。アーカイブ クラスを作成する際、データセットまたはオブジェクト クラスのDEFAULTバージョンのすべての属性および行がアーカイブ クラスにコピーされるため、アーカイブ クラスの作成に要する時間は、履歴管理を有効にするデータセットのサイズに依存します。アーカイブ クラスのスキーマは、元のデータセットのスキーマにデータ属性をいくつか追加したものです。これらの属性は、アーカイブされた行の有効期限のタイムスタンプを記録するための gdb_from_date および gdb_to_date 属性と、各行を一意に識別するための gdb_archive_oid 属性です。

履歴管理テーブル

バージョン対応テーブルの差分テーブルで履歴を管理するのではなく、独立したフィーチャクラスであるアーカイブ クラスを作成して履歴を管理することで、履歴データの存在およびサイズによるデータベースの運用やパフォーマンスへの影響を最小限にすることができます。また、アーカイブ クラスは独立したフィーチャクラスなので、データセットのバージョン対応登録を解除しても、アーカイブ クラスが変更または削除されることはありません。データセットのバージョン対応登録を解除すると、アーカイブ クラスはオブジェクトまたはフィーチャクラスになります。

データセットの履歴管理を有効にすると、DEFAULTバージョンに保存またはポストされたそのデータセットに対する変更はすべて、対応するアーカイブ クラスに保存されるようになります。ただし、履歴データをアーカイブ クラスに明示的に追加することはできません。アーカイブ クラスを手動で変更した場合、ジオデータベースの履歴管理プロセスが破損するおそれがあります。

履歴管理の有効化に関するヒント:

手順:
  1. データの履歴管理を有効にするには、そのデータがバージョン対応登録されている必要があります。詳細については、「データのバージョン対応登録」をご参照ください。
  2. カタログ ツリーでバージョン対応のデータセットを右クリックして、[履歴管理の有効化] をクリックします。

関連トピック

10/8/2012