Сокращение истории архивирования

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

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

Инструмент Сократить историю архивирования

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

Инструмент геообработки Сократить историю архивирования

Работа со связанными данными

Инструменту геообработки Сократить историю архивирования можно задать только один входной набор данных. Если входной набор данных участвует в отношении с любым другим набором данных, входной набор данных и все связанные таблицы сокращаются с использованием тех же самых настроек (например, все устаревшие записи или записи по определенной дате).

Работа с реплицированными данными

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

Если какая-либо реплика не позволяет выполнить операцию сокращения архива, необходимо указать более раннюю дату или отменить регистрацию реплики с помощью инструмента геообработки Отменить регистрацию реплики. Информацию о реплике можно получить на панели Управление репликами в ArcGIS AllSource или, в случае реплики на основе сервиса объектов, список реплик можно получить из сервиса с помощью инструмента Реплики (сервис объектов). Отменяйте регистрацию только тех реплик, которые более не будут использоваться. После отмены регистрации реплики, она больше не может использоваться для синхронизации изменений.

Сократить историю архивирования

Выполните следующие шаги, чтобы удалить устаревшие записи из набора данных с помощью инструмента геообработки Сократить историю архивирования:

  1. В ArcGIS AllSource, на панели Геообработка, найдите инструмент геообработки Сократить историю архивирования.

    Откроется диалоговое окно Сократить историю архивирования.

    Инструмент геообработки Сократить историю архивирования

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

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

  3. Для параметра Режим сокращения выберите Удалить, чтобы сократить архивную историю.
    Примечание:

    В текущей версии ArcGIS AllSource для Режима сокращения доступно только Удалить.

  4. Дополнительно, укажите значение Сократить до даты. Доступны следующие опции: Инструмент
    Сократить историю архивирования с опциями сокращения по дате
    • Если параметр Сократить до даты остается пустым, инструмент удалит все устаревшие строки, и, если какие-либо из этих строк используются в реплике, которая еще не синхронизировала эти строки, произойдет сбой операции.
    • Если параметр Сократить до даты заполнен некоторым значением, инструмент попытается удалить устаревшие строки, которые старше введенной даты. Если устаревшие строки используются в реплике, в которой еще не синхронизированы эти строки, необходимо ввести более раннюю дату сокращения или отменить регистрацию реплики.
    Внимание:

    При архивации неверсионных данных для представления времени используется UTC; поэтому, значение Сократить до даты также должно быть в формате UTC.

    Например, если объект создан в 3:30 p.m. 4/24/2020 EDT, в поле GDB_FROM_DATE указано 2020-04-24 19:30:00, что соответствует времени и дате редактирования в UTC, а не времени и дате на компьютере.

Просмотр сокращенной архивной историей

Если входной набор данных или связанные наборы данных не содержат строк для сокращения, инструмент Сократить историю архивирования возвратит сообщение для каждой таблицы, в которой не были сокращены строки. По завершении сокращения вы можете найти последнюю дату сокращения набора данных на вкладке Источник в диалоговом окне свойств класса объектов или таблицы. Кроме того, на вкладке Источник также можно увидеть свойства Архивация с датой и временем (UTC) включения архивирования и параметр Имя архива.

Свойства класса объектов отображаются при последнем запуске инструмента геообработки Сократить историю архивирования.