Чтобы поддержать высокую производительность базы геоданных, содержащей традиционные версии, существует несколько задач администрирования, которые должны периодически запускаться. Рекомендуемый рабочий процесс для администраторов корпоративных баз геоданных заключается в том, чтобы регулярно выполнять согласование и закрепление, а также сжатие базы геоданных, а затем запускать инструменты геообработки Анализировать наборы данных и Перестроить индексы. Подобное техническое обслуживание можно проводить по ночам путем написания скрипта либо построения модели.
В данном разделе обсуждаются инструменты администрирования, а также то, каким образом создать модель такого процесса. Чтобы узнать, каким образом можно создать и каждую ночь запускать скрипт этих задач, см. раздел Использование скриптов Python для пакетного согласования и закрепления версий.
Примечание:
Этот рабочий процесс касается традиционных версий. Разветвленные версии - в отличие от традиционных - не содержат таблиц добавлений и удалений и поэтому не требуют выполнения большинства задач администрирования, описанных в данном разделе.
Если вы не имеете представления о задачах данного рабочего процесса либо незнакомы с работой в ModelBuilder, обратитесь сначала к следующим разделам справки:
- Согласование и закрепление изменений версии
- Сжатие версионной базы геоданных
- Перестроение индексов
- Что такое ModelBuilder?
Согласование и закрепление
Перед запуском процесса сжатия необходимо согласовать и закрепить версии. Есть несколько способов осуществления запуска процессов согласования и закрепления. В разделе описывается инструмент геообработки Согласование версий, поскольку данный рабочий процесс включает в себя построение моделей в ModelBuilder для отложенного запуска процесса в ночное время.
При согласовании и закреплении объединяются изменения между версией и предшествующей версией, например, в родительской или версии DEFAULT. Дочерние версии получают изменения, внесенные в родительскую версию или версию DEFAULT, и наоборот. Такой процесс позволяет ArcGIS проверять наличие конфликтов между редактируемыми версиями. Вы можете настроить инструмент геообработки Согласование версий для разрешения конфликтов в пользу либо редактируемой версии, либо целевой, в зависимости от ваших предпочтений.
Сжатие базы геоданных
По мере того, как база геоданных редактируется, таблицы добавлений и удалений увеличиваются в размерах. Инструмент геообработки Сжать удаляет правки, не ссылающиеся на версии, и сжимает изменения одинаково для всех версий в бизнес-таблице, тем самым увеличивая производительность базы геоданных.
Примечание:
Для достижения эффективного сжатия базы геоданных рекомендуется удалять ненужные версии после их публикации. Такую опцию можно включить в инструменте Согласовать версии, поставив соответствующие отметки в диалоговых окнах Закрепить версии после согласования и Удалить версии после их закрепления.
Перестроение индексов
После сжатия базы геоданных ваши индексы могут оказаться фрагментированными. В связи с этим запуск инструмента Перестроить индексы может дать небольшое увеличение производительности.
Запуск инструмента Анализировать наборы данных
Инструмент геообработки Анализировать наборы данных используется для обновления статистики в наборах данных базы геоданных. Этот инструмент обновляет статистику бизнес-таблиц, дельта-таблиц и таблиц исторических архивов наряду со статистикой по индексам, связанным с этими таблицами. Вам всегда следует обновлять статистику после операции сжатия.
Модель
Если вы возьмете все эти инструменты геообработки и добавите их в модель ModelBuilder, она будет выглядеть следующим образом:
Для запуска этого процесса в ночное время вы можете запустить эти инструмент в скрипте Python, а затем создать запланированную задачу в Windows.