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

Сводка

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

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

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

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

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

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

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

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

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

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

Синтаксис

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

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

Table View
trim_mode

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

Примечание:

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

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

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

Date

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

NameОбъяснениеТип данных
out_table

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

Таблица

Пример кода

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

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

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

Environments

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

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

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

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