履歴管理の有効化

バージョン対応またはバージョン非対応のデータの履歴管理を有効化するには、カタログ ツリーでデータセットを右クリックして、[履歴管理の有効化] をクリックします。

複数のデータセットの履歴管理を一度に有効化するには、[履歴管理の有効化(Enable Archiving)] ジオプロセシング ツールを使用できます。

ジオデータベースによるデータセットの履歴管理の方法は、データセットがバージョン対応かどうかによって異なります。

バージョン非対応のデータに対する履歴管理の有効化

バージョン非対応のデータに対して履歴管理を有効化する場合、ジオデータベースはそのデータセットのベース テーブルに追加のデータ属性を作成します。これらのデータ属性は、gdb_from_date と gdb_to_date というベース テーブル内の列で、履歴管理される行の有効期間のタイムスタンプを記録するために使用されます。データセットを編集すると、これらの属性が更新され、履歴レコードが時間の経過に伴い保守されます。

バージョン対応のデータに対する履歴管理の有効化

バージョン対応のデータに対する履歴管理の有効化は、データセットのバージョン対応登録と似ています。履歴管理が有効な各データセットに対して、新しいアーカイブ クラスが作成されます。履歴管理を有効にすると、データセットまたはオブジェクト クラスの DEFAULT バージョン内にあるすべての属性とすべての行がアーカイブ クラスにコピーされます。アーカイブ クラスの作成にかかる時間は、有効化するデータセットのサイズによって異なります。アーカイブ クラスには、元のデータセットと同じスキーマの他に、履歴管理される行の有効期間のタイムスタンプを記録する gdb_from_date および gdb_to_date という日付属性と、各行を一意に識別する gdb_archive_oid という属性が追加されます。

履歴管理テーブル

バージョン対応テーブルの差分テーブルで履歴行を管理するのではなく、アーカイブ クラスを独立したフィーチャクラスにしたため、データベースの効率性は、アーカイブの存在とサイズに影響されません。データセットは、アーカイブ クラスに影響を与えたりアーカイブ クラスを削除したりすることなく、バージョン対応登録を解除できます。データセットのバージョン対応登録を解除した場合、アーカイブ クラスはオブジェクトまたはフィーチャクラスになります。

データセットの履歴管理を有効にすると、DEFAULT バージョンに保存またはポストされたそのデータに対する変更はすべて、アーカイブ クラスで追加維持されるようになります。履歴データをアーカイブ クラスに追加する機能はありません。アーカイブ クラスを手動で変更すると、ジオデータベースの履歴管理プロセスを壊してしまう可能性があります。

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

関連トピック

5/10/2014