Отсечь историю ветви

В ArcGIS Pro концепция истории ветвей относится к подробной записи изменений, внесенных в наборы данных, которые регистрируются как сервис-ориентированные версии в базе геоданных. Каждое изменение — будь то вставка, обновление или удаление — регистрируется как новая запись в бизнес-таблице. Такое тщательное отслеживание изменений гарантирует сохранение истории изменений и позволяет вам эффективно управлять и отслеживать динамику ваших данных с течением времени. Однако по мере редактирования данных изменения накапливаются, и архив может значительно разрастись, что может привести к переполнению емкости хранилища.

Подробнее об истории ветвей наборов данных, зарегистрированных как сервис-ориентированная версия

Инструмент Отсечь историю ветви

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

Инструмент геообработки Отсечь историю ветви

Лучшие примеры использования инструмента Отсечь историю ветви

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

  • Проводите регулярное обслуживание — вам следует регулярно согласовывать и публиковать изменения, чтобы объединить ваши правки в версии по умолчанию. В идеале это следует делать ежедневно или еженедельно. Несогласованные версии, неразрешенные конфликты и неудаленные версии после согласования могут помешать удалению строк.

    Согласование сервис-ориентированной версии и закрепление схемы

    Подробнее о сценариях сервис-ориентированных версий, а также о согласовании и публикации изменений в сервис-ориентированные версии.

  • Установите критерии отсечения — четкое определение критериев отсечения, таких как конкретные даты или требования к производительности, поможет создать более эффективные рабочие процессы отсечения.

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

  • Проведите тестовый запуск — используйте инструмент с включенной опцией Только отчет. Этот метод не отсечет никакие данные; он просто предоставляет отчет в Выходном файле журнала о количестве архивных записей, которые можно удалить.

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

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

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

  • Избежание контрольных временных меток — убедитесь, что все невыполненные версии согласованы.

    Примечание:

    При использовании инструмента Отсечь историю ветви могут возникнуть ошибки, связанные с контрольными временными метками.

    Подробнее о контрольных временных метках

  • Мониторинг и обзор — регулярно оценивайте сервис-ориентированные версии, чтобы выявить любые исторические данные, которые, возможно, необходимо отсечь. Кроме того, отслеживайте размер наборов данных с сервис-ориентированными версиями и запускайте инструмент Отсечь историю ветви по мере необходимости для эффективного управления хранилищем.

Предварительные условия для использования инструмента Отсечь историю ветви

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

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

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

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

    Диалоговое окно Свойства подключения к базе геоданных

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

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

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

  • Для обеспечения согласованности в многопользовательской среде требуется эксклюзивная блокировка схемы для Входного набора данных. Эта блокировка предотвращает любые изменения схемы, пока другие пользователи получают доступ к набору данных. Тщательное планирование имеет важное значение. Например, планирование изменений схемы, когда пользователи находятся в автономном режиме, может помочь избежать влияния на их работу. Если набор данных опубликован как сервис, используйте ArcGIS Server Manager, чтобы остановить сервис перед внесением каких-либо изменений в схему.

    Подробнее о том как просматривать и управлять блокировками ваших наборов данных

Использование инструмента Отсечь историю ветви

Чтобы использовать инструмент Отсечь историю ветви для удаления устаревших архивных записей из версионных сервис-ориентированных наборов данных, выполните следующие шаги:

Подсказка:

Инструмент Отсечь историю ветви удаляет архивные записи только из версии по умолчанию.

  1. Чтобы открыть инструмент геообработки Отсечь историю ветви, перейдите на вкладку Анализ и щелкните Инструменты в группе Геообработка. Кроме того, вы можете найти инструмент в группе Инструменты управления данными в наборе инструментов Версии.
    Инструмент Отсечь историю ветви на вкладке Анализ, Инструменты и Геообработка

    Диалоговое окно инструмента геообработки Отсечь историю ветви отображается с настройками по умолчанию.

    Диалоговое окно инструмента геообработки Отсечь историю ветви

  2. Для Входного набора данных выберите один набор данных из ниспадающего меню или используйте кнопку обзора Обзор, чтобы выбрать набор данных объектов, класс объектов или таблицу, содержащие данные в сервис-ориентированных версиях, которые будут сокращены.
  3. Для Выходного файла журнала используйте кнопку обзора Обзор, чтобы указать, где будет сохранен выходной файл журнала.
  4. При необходимости, отметьте параметр Только отчет, чтобы получить только отчет о количестве соответствующих требованиям архивных записей или оставьте неотмеченным, чтобы приступить к отсечению.
    • Если параметр Только отчет включен, в Выходной файл журнала будет занесено только общее количество соответствующих записей; сами записи удалены не будут. По умолчанию выбран параметр Только отчет.
      Выходной файл журнала создается при выборе параметра Только отчет
    • Если параметр Только отчет не отмечен, соответствующие записи архива будут отсечены.
      Выходной файл журнала, сформированный из записей, удаленных из истории ветвей.
  5. Дополнительно, если требуется обработать только внутренние таблицы, отметьте параметр Отсечь только системные таблицы.

    Если параметр отмечен, то будут перечислены или отсечены только соответствующие внутренние системные таблицы наборов данных контроллера.

    • Если отмечен параметр Отсечь только системные таблицы, то будут отсечены или записаны в файл журнала только подходящие внутренние системные таблицы наборов данных контроллера.
    • По умолчанию параметр Отсечь только системные таблицы не отмечен, что означает, что будут включены все подходящие таблицы.
    Примечание:
    С ArcGIS Pro 3.5 внутренние системные таблицы относятся исключительно к таблицам топологии инженерной сети, в которых хранятся все связи, такие как связи связности и соединения содержания.
  6. Дополнительно задайте значение для параметра Отсечь до даты, чтобы отсечь архивные записи, датированные до указанной даты и времени.
    Подсказка:

    Убедитесь, что дата указана в формате UTC (всемирное координированное время), чтобы обеспечить единообразие привязки.

  7. Щелкните Запустить, чтобы создать отчет или удалить историю ветви в указанном наборе данных с сервис-ориентированной версией.

    Примечание:

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

    Запланировать запуск

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

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

Параметр История архива в диалоговом окне Свойства класса объектов

Подробнее об инструменте Отсечь историю ветви

Подробнее об Истории ветвей и ключевых концепциях при использовании инструмента Отсечь историю ветви.

Примечание:

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

Поиск ошибок в процессе отсечения

Если инструмент Отсечь историю ветви обнаруживает ошибку в ходе процесса (например, из-за проблем с памятью или потери соединения), устраните ошибку и повторно запустите инструмент.

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

Если инструмент Отсечь историю ветви возвращает ошибку, указывающую на то, что значение Отсечь до даты недействительно из-за контрольной временной метки, просмотрите в представлении версий свойства версий момента общего предка и предыдущего предка.

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

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

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