Доступно с лицензией Standard или Advanced.
По мере того как версионная база геоданных редактируется, дельта-таблицы увеличиваются в размерах, а количество состояний возрастает. Чем больше таблицы и чем больше состояний, тем больше данных ArcGIS должен будет обрабатывать каждый раз при отображении версии или выполнении к ней запроса. Таким образом, самое большое влияние на производительность оказывает не число версий, а объем изменений, содержащихся в таблицах A и D для каждой версии. В результате версии могут иметь различное время ответа на запросы.
Для поддержания должного уровня производительности базы данных администратору базы необходимо периодически выполнять команду Сжать для удаления неиспользуемых данных и состояний. Только администратор базы геоданных может запускать операцию сжатия. Сжатие выполняет два ключевых действия:
- Удаляет состояния, к которым нет обращения, и связанные с ними строки дельта-таблиц.
- Перемещает записи в дельта-таблицах, которые являются общими для всех версий, в основные таблицы, снижая объем данных, который СУБД будет нужно просмотреть при выполнении каждого запроса и тем самым повышая производительность в обработке запросов и снижая время, затрачиваемое на подготовку ответа.
При накоплении большого количества несжатых изменений, сжатие базы данных может занять несколько часов. Чтобы избежать этого, производите сжатие базы данных регулярно. Хорошей привычкой считается производить сжатие в конце каждого дня или после периода высокой активности работы с базой данных, например, после загрузки данных.
При выполнении операции сжатия пользователи могут оставаться подключенными к базе геоданных. Если какой-то пользователь будет редактировать версию, то ветвь дерева состояний для этого состояния будет заблокирована и не будет участвовать в сжатии. Однако лучше, чтобы все пользователи отключились от базы данных, это позволяет сжать все дерево состояний.
Если необходимо остановить операцию сжатия до ее завершения, это можно сделать в любое время. Это не оставит вашу базу данных в некорректном состоянии. Вы сможете произвести сжатие позднее.
Очень важно обновить статистику для каждого версионного класса пространственных объектов и таблицы в базе геоданных после сжатия. После редактирования и сжатия базы данных, статистика базы данных перестает быть точной. Это может снизить уровень производительности. Отдельные владельцы данных могут обновлять статистику своих классов объектов и таблиц с помощью инструмента геообработки Анализировать наборы данных.