Сократить историю архивирования (Управление данными)

Краткая информация

Удаляет ненужные архивные записи неверсионных наборов данных со включенным архивированием.

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

Более подробно о сокращении архивной истории

Использование

  • Этот инструмент работает только с теми наборами данных, которые сохранены в многопользовательской или мобильной базе геоданных. Поддерживаются следующие базы данных:

    • IBM Db2
    • Microsoft SQL Server
    • Oracle
    • PostgreSQL
    • SAP HANA

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

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

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

  • Вы можете найти последнюю дату сокращения архива набора данных в диалоговом окне свойств класса объектов или таблицы.

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

Параметры

ПодписьОписаниеТип данных
Входная таблица

Неверсионная таблица со включенным архивированием для сокращения архивной истории.

Table View
Режим сокращения

Задает режим сокращения для сокращения архивной истории.

  • УдалитьАрхивные записи будут удалены.
Примечание:

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

String
Сократить до даты
(Дополнительный)

Будут удалены архивные записи, появившиеся раньше этой даты и времени. Дата и время должны быть в UTC. Если дата не задана, будут удалены все архивные записи.

Date

Производные выходные данные

ПодписьОписаниеТип данных
Выходная таблица

Обновленная входная таблица с удаленной архивной историей.

Table

arcpy.management.TrimArchiveHistory(in_table, trim_mode, {trim_before_date})
ИмяОписаниеТип данных
in_table

Неверсионная таблица со включенным архивированием для сокращения архивной истории.

Table View
trim_mode

Задает режим сокращения для сокращения архивной истории.

Примечание:

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

  • DELETEАрхивные записи будут удалены.
String
trim_before_date
(Дополнительный)

Будут удалены архивные записи, появившиеся раньше этой даты и времени. Дата и время должны быть в UTC. Если дата не задана, будут удалены все архивные записи.

Date

Производные выходные данные

ИмяОписаниеТип данных
out_table

Обновленная входная таблица с удаленной архивной историей.

Table

Пример кода

TrimArchiveHistory, пример (окно Python)

Сокращает архивные записи таблицы до определенной даты и времени.

import arcpy
arcpy.management.TrimArchiveHistory("C:\\MyProject\\myGdb.sde\\mydatabase.user1.Parcels", 
                                    "DELETE", "2020/03/10 10:28:56 AM")

Параметры среды

Этот инструмент не использует параметры среды геообработки

Связанные разделы