Разрешение архивирования
Разрешение архивирования похоже на регистрацию набора данных как версионного. Для каждого набора данных, для которого разрешено архивирование, создается новый архивный класс. При разрешении архивирования все атрибуты и все строки в версии DEFAULT набора данных или класса объектов копируются в архивный класс. Время, которое понадобится для завершения создания архивного класса, зависит от размера набора данных, для которого включено архивирование. Архивный класс будет иметь ту же схему, что и исходный набор данных, и еще два дополнительных столбца даты gdb_from_date и gdb_to_date для записи временных отметок для эффективного использования сведений о продолжительности существования архивных строк и столбец gdb_archive_oid для уникальной идентификации каждой строки.
Представление архивного класса в виде независимого класса пространственных объектов, в отличие от управления историческими строками в дельта-таблице для версионной таблицы, означает, что существование и размер архива не оказывает влияния на эффективность работы базы данных. Для наборов данных может быть отменена их регистрация как версионных, и это не окажет влияния на архивный класс и тем более не приведет к его удалению. Если для набора данных будет отменена регистрация как версионного, то архивный класс станет классом объектов или классом пространственных объектов.
Как только для набора данных будет разрешено архивирование, все изменения, которые были сохранены или закреплены в версии DEFAULT, будут дополнительно сохранены в архивном классе. У вас не будет возможности присоединения исторических данных к архивному классу. Ручное изменение архивного класса может привести к повреждению вашего процесса архивации базы геоданных.
Советы по разрешению архивирования:
- Если набор данных зарегистрирован без перемещения изменений в базу, архивацию активизировать невозможно. Вам необходимо отменить его регистрацию и затем зарегистрировать его еще раз как версионный без опции перемещения изменений в базу.
- Вы можете разрешить архивирование только для тех наборов данных или классов, владельцем которых являетесь.
- Разрешение архивирования не распространяется на классы отношений. Если класс отношений расположен за пределами контейнера набора классов объектов, то вы должны будете явно разрешить для него архивирование.
- Индексы исходного класса будут также созданы и в архивном классе в ходе процесса разрешения архивирования.
- Вы можете просмотреть время и дату, когда архивирование было разрешено, открыв диалоговое окно свойств класса пространственных объектов или таблицы. Щелкните правой кнопкой мыши на объекте и выберите Свойства (Properties). На вкладке Общие (General) в разделе Работа с версиями (Versioning) будет расположено описание того, когда для объекта было разрешено архивирование.
- По умолчанию имя архивного класса представляет собой имя класса объектов с добавлением знака подчеркивания и буквы H. Например, для объекта с именем Roads, связанный с ним архивный класс будет иметь имя Roads_H.
- Архивные классы скрываются базой геоданных, и они невидимы в ArcCatalog и, следовательно, невидимы в дереве Каталога. Они могут быть добавлены в ArcMap для просмотра и анализа путем использования команды Добавить архив (Add Historical Archive) на панели инструментов История базы геоданных (Geodatabase History).
- Для обеспечения оптимальной производительности при работе с архивным классом статистика базы данных должна периодически обновляться. Частота, с которой это должно происходить, зависит от объемов изменений архивного класса.
- Вы можете определить имя для архивной таблицы, а также атрибуты дат from и to. Разработчикам, которые заинтересованы в использовании их собственных именных обозначений для архивной таблицы, рекомендуется обратиться к интерфейсу IArchiveregistrationinfo в Software Developer Kit.
- При разрешении архивирования производится поиск ключевого слова исходных данных с префиксом _ARCHIVE. Если таких ключевых слов нет, используются ключевые слова и значения параметров источников данных.
- Чтобы разрешить архивирование, данные должны быть зарегистрированы как версионные. Более подробно как это сделать см. Регистрация данных как версионных.
- Щелкните правой кнопкой мыши на версионном наборе данных в дереве каталога и выберите Разрешить архивирование (Enable Archiving).