Включение архивирования

Вы можете включить архивирование для традиционных версионных наборов данных в многопользовательской базе геоданных или для не версионных наборов данных в многопользовательской или мобильной базе геоданных, чтобы отслеживать исторические данные.

Для cервис-ориентированных версий возможность отслеживания исторических изменений с помощью архивирования включается автоматически в процессе регистрации набора данных как cервис-ориентированной версии. Узнайте больше о требованиях и процессе регистрации набора данных как сервис-ориентированной версии.

Включите архивирование традиционных версионных или неверсионных данных выполнив следующие шаги:

  1. Подключитесь к многопользовательской базе геоданных как владелец данных в папке Базы данных Базы данных на панели Каталог Панель Каталог.
  2. Щелкните правой кнопкой набор данных и выберите Управление.

    Откроется диалоговое окно Свойства с активной вкладкой Управление.

  3. Отметьте Архивирование.
  4. Щелкните OK, чтобы применить изменения.
  5. Теперь для набора данных включено архивирование.

Чтобы включить архивирование для нескольких наборов данных одновременно, используйте инструмент геообработки Разрешить архивирование.

База геоданных управляет архивированием набора данных по-разному, в зависимости от того, является ли набор данных версионным или нет.

Включить архивирование для версионных данных

Разрешение архивирования версионных данных похоже на регистрацию набора данных как версионного. Для каждого набора данных, для которого разрешено архивирование, создается новый архивный класс. При разрешении архивирования все атрибуты и все строки в версии default набора данных или класса объектов копируются в архивный класс. Время, которое понадобится для завершения создания архивного класса, зависит от размера набора данных, для которого включено архивирование. Архивный класс будет иметь ту же схему, что и исходный набор данных, а также два дополнительных столбца даты gdb_from_date и gdb_to_date для записи временных отметок для эффективного использования сведений о продолжительности существования архивных строк и столбец gdb_archive_oid для уникальной идентификации каждой строки.

Архивация таблицы

Представление архивного класса в виде независимого класса пространственных объектов, в отличие от управления историческими строками в дельта-таблице для версионной таблицы, означает, что существование и размер архива не оказывает влияния на эффективность работы базы данных. Для наборов данных может быть отменена их регистрация как версионных, и это не окажет влияния на архивный класс и тем более не приведет к его удалению. Если для набора данных будет отменена регистрация как версионного, то архивный класс станет классом объектов или классом пространственных объектов.

Как только для набора данных будет разрешено архивирование, все изменения, которые были сохранены или закреплены в версии default, будут дополнительно сохранены в архивном классе. Вы не можете присоединить исторические данные к архивному классу. Изменение архивного класса вручную может привести к повреждению процесса архивации базы геоданных.

Включение архивирования неверсионных данных

Когда вы включаете архивирование неверсионных данных, база геоданных создает дополнительные атрибуты даты в базовой таблице набора данных. Эти атрибуты даты сохраняются в базовой таблице в виде столбцов gdb_from_date и gdb_to_date, которые используются для записи временных отметок о продолжительности существования архивных строк. Все изменения происходят в наборе данных, эти атрибуты обновляются для сохранения истории.

Примечание:

Неверсионное архивирование поддерживается на таблицах и пространственных типах SQL , таких как SQL Server Geometry, ST_GEOMETRY и SDO_geometry, но не на более ранних типах геометрии, как SDEBINARY и SDELOB.

Подсказки

При включении архивирования помните следующее:

  • Архивирование данных в файловой базе геоданных не поддерживается.
  • Если версионный набор данных зарегистрирован без перемещения изменений в базу, включить архивацию нельзя. Вам необходимо отменить его регистрацию и затем зарегистрировать его еще раз как версионный без опции перемещения изменений в базу.
  • Вы не можете включить версионность для набора данных, для которого уже включено архивирование. Вы должны отключить архивирование, зарегистрировать набор данных как версионный, затем снова включить архивирование.
  • Для наборов данных с сервис-ориентированными версиями включено архивирование во время регистрации в качестве версионного процесса. Не требуется отдельного процесса для включения архивирования для отслеживания исторических изменений для наборов данных с сервис-ориентированной версией.
  • Вы можете разрешить архивирование только для тех наборов данных или классов, владельцем которых являетесь.
  • Включение архивирования классов отношений теодолитных ходов.
  • Индексы исходного класса будут также созданы и в архивном классе в ходе процесса разрешения архивирования.
  • Вы можете просмотреть время и дату, когда архивирование было разрешено, открыв диалоговое окно свойств класса пространственных объектов или таблицы. Щелкните правой кнопкой мыши на объекте и выберите Свойства. На вкладке Источник в разделе Источник данных присутствует свойство Архивирование, которое имеет описание того, когда для объекта было разрешено архивирование.
  • По умолчанию имя архивного класса представляет собой имя класса объектов с добавлением знака подчеркивания и буквы H. Например, для объекта с именем Roads, связанный с ним архивный класс будет иметь имя Roads_H.
  • Для обеспечения оптимальной производительности при работе с архивным классом статистика базы данных должна периодически обновляться. Частота, с которой это должно происходить, зависит от объемов изменений архивного класса.
  • При разрешении архивирования производится поиск ключевого слова исходных данных с префиксом _ARCHIVE. Если таких ключевых слов нет, используются ключевые слова и значения параметров источников данных.
  • Когда вы включаете архивирование неверсионного набора данных, ArcGIS создает представление набора данных с именем <набор_данных>_evw. Например, когда вы включаете архивирование неверсионного класса объектов streets, ArcGIS создает представление этого класса с именем streets_evw. Если у вас уже есть представление streets_evw, ArcGIS перезапишет его. Поэтому следует переименовать существующее представление перед включением архивирования набора данных streets.
  • При работе с неверсионным архивированием мультипатча, тип геометрии архивного класса и сохраненная архивная таблица (созданная после отключения архивирования) упрощается до полигона.