Архивы в базе геоданных в DB2

С помощью архивации базы геоданных можно вести историю операций с данными. Время транзакции показывает момент времени, когда событие было отображено в базе данных. Различаются моменты времени, когда объект вставляется в базу данных, затем редактируется или логически удаляется. Отслеживание истории набора данных позволяет вам сохранять запись о том, когда и как данные были изменены. Это также дает вам возможность совершать запросы к предыдущим версиям данных.

Таблиц архивов в ArcGIS for Desktop

Чтобы использовать архивирование базы геоданных, регистрируйте данные как полностью версионные, а затем включите архивирования в окне Каталог (Catalog). (Для получения информации о том, как это сделать, см. Архивирование в базе геоданных и связанные с ним разделы.) Просматривая свойства класса объектов, вы можете сказать, имеет ли класс объектов архивирование включенным.

Классы архива не могут быть просмотрены в окне Каталог (Catalog), но вы можете сохранить подключение к определенной исторической версии через диалоговое окно Свойства подключения базы геоданных (Geodatabase Connection Properties). Чтобы увидеть изменения, совершенные в определенные моменты времени, вы можете создать метки времени, которые могут быть использованы другими для просмотра состояния данных в определенное время. Подробные сведения о создании меток времени см. в разделе Работа с метками времени.

Таблицы архивов в СУБД DB2

Когда для версионной таблицы или класса объектов включено архивирование, создается класс архива. Это копия рабочей таблицы, которая содержит все такие же поля плюс три новых поля – GDB_FROM_DATE, GDB_TO_DATE и GDB_ARCHIVE_OID. Чтобы ознакомиться с описанием того, как заполняются эти поля, см. Процесс архивации.

Имя таблицы класса архива совпадает с оригинальным именем рабочей таблицы; к нему добавляются символ подчеркивания и буква H. Например, если класс объектов имеет имя trails и для него было включено архивирование, класс архива, tsrails_H, будет создан в схеме владельца класса объектов. Таблица класса архива предназначена только для чтения; в ней сохраняются изменения, сохраненные или закрепленные в версии DEFAULT базы геоданных. Она не удаляется, если для соответствующего ему набора данных будет отменена регистрация работы с версиями, или если он будет удален. Если для набора данных с включенным архивированием будет отключена работа с версиями, или если он будет удален, то класс архива конвертируется во временную таблицу, к которой все еще можно будет делать запросы. Подробные сведения по просмотру различных исторических версий см. в разделе Работа с командой Просмотр истории базы геоданных (Geodatabase History Viewer).

При изменении схемы набора данных, для которого включено архивирование, например, при добавлении или удалении поля, эти изменения автоматически добавляются в соответствующий класс архива.

ПримечаниеПримечание:

Никогда не изменяйте схему класса архива напрямую.

Когда для версионной таблицы или класса объектов будет включено архивирование, в таблицу SDE_ARCHIVES добавляется запись. В этой записи сохраняются регистрационные ID таблицы, для которой было включено архивирование и связанная с ней таблица класса архива.

Для получения дополнительной информации по таблице SDE_ARCHIVES см. Системные таблицы базы геоданных в DB2.

Ниже показана рабочая таблица BUILDINGS, для которой включено архивирование, а также соответствующая ей таблица класса архива и записи в таблице SDE_ARCHIVES.

Бизнес-таблица, для которой включено архивирование, и соответствующие системные таблицы

Когда вы создаете метки времени для просмотра состояния данных в определенный период, заполняется таблица GDB_ITEMS. Она связана с таблицей gdb_itemtypes для обозначения типа элемента метки времени. Подробные сведения о создании меток времени см. в разделе Работа с метками времени.

Таблицы архивов в XML-документе

Классы архива не экспортируются в XML-документы рабочего пространства.

Связанные темы

5/10/2014