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

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

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

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

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

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

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

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

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

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

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

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

Параметры

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

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

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

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

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

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

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

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

Date

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

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

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

Таблица

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

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

Table View
trim_mode

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

Примечание:

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

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

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

Date

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

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

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

Таблица

Пример кода

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

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

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

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

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

Информация о лицензиях

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

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