Доступно с лицензией Standard или Advanced.
При первом добавлении или создании набора данных в многопользовательской базе геоданных этот набор данных не регистрируется как версионный, он считается неверсионным. Прежде чем вы сможете редактировать набор данных в какой-либо версии, его надо сначала зарегистрировать как версионный. Дополнительные сведения о необходимости редактирования набора данных в версии, см. в разделе Обзор версионности.
Существует два типа версий, которые можно использовать при регистрации наборов данных в качестве версионных:
- Версионные сервис-ориентированные – обслуживают модель Web GIS, разрешая сценарии многопользовательского редактирования и длинные транзакции через сервисы объектов. Дополнительные сведения см. в разделе Сценарии ответвленной версии.
- Традиционная версия – обеспечивает возможность работы с версиями и осуществление длинных транзакций через доступ непосредственно многопользовательской базе геоданных и позволяет упростить редактирование при использовании сервисов объектов для размещения коротких транзакций. Дополнительные сведения см. в разделе Сценарии традиционной версии.
- Традиционная версия с опцией перемещения изменений в базу – дополнительная форма традиционной версии, которая позволяет редакторам и приложениям получить непосредственны доступ к базе данных, при этом оставляя возможность редакторам работать с собственными представлениями данных
Примечание:
Независимо от того, какой тип версии вы используете, рекомендуется выполнять загрузку любых данных до регистрации. Все типы версий добавляют ряд системных таблиц, индексов и атрибутов, которые могут добавить время обработки к любым операциям по загрузке данных.
Регистрация набора данных как традиционной версии
Прежде, чем зарегистрировать набор данных как версионный с использованием традиционных версий, проверьте установлено ли подключение базы геоданных на традиционные версии. На панели Каталог щелкните базу геоданных правой кнопкой и выберите Свойства подключения базы геоданных. В диалоговом окне Свойства подключения базы геоданных выберите Традиционное в Тип управления версиями.
Для регистрации набора векторных данных, отдельного класса пространственных объектов или таблицы как версионных, щелкните правой кнопкой набор данных в панели Каталог, выберите Управление и нажмите Регистрировать как версионный. После этого откроется диалоговое окно Регистрировать как версионные. Оставьте опцию Переместить изменения в базу не отмеченной и нажмите ОК.
При регистрации данных как традиционные версионные создаются две дельта-таблицы для отслеживания операций вставки, обновления и удаления, применяемых к данным. Таким образом, версионный набор данных состоит из исходной таблицы (она называется бизнес или базовой) плюс из всех изменений в дельта-таблицах.
При регистрации набора данных создаются вспомогательные дельта-таблицы: adds (добавлений) (A) и deletes (удалений) (D), а также индексы атрибутов. Таблицы A и D и их индексы атрибутов, возможно, будут больше всего использоваться в вашей базе геоданных. В этом случае эти таблицы считываются во время всех запросов к классу пространственных объектов или таблице. Помимо этого, каждый раз, когда пользователь производит изменение, в одну или обе эти таблицы добавляется строка, поэтому в активно редактируемой базе геоданных таблицы быстро растут. Поэтому администраторам данных надо планировать их хранение и периодически запускать операции сжатия для поддержания оптимальной скорости работы. Дополнительную информацию о задачах администрирования версий см. в разделе Рекомендуемый процесс администрирования версий.
Регистрировать как версионную с опцией перемещения изменений в базу.
Регистрация данных как версионных с опцией перемещения изменений в базу разработана для поддержки неверсионного редактирования сторонними приложениями, предлагая при этом преимущества традиционных версий для длинных транзакций и изолированного редактирования. Эта опция доступна только для простых объектов, которые не участвуют в топологии, наборе сетевых данных или инженерной сети.
Чтобы зарегистрировать набор векторных данных, автономный класс пространственных объектов или таблицу как версионные с опцией перемещения изменений в базу, щелкните его правой кнопкой на панели Каталог и выберите Управление и Регистрировать как версионный. После этого откроется диалоговое окно Регистрировать как версионные. Установите отметку Регистрировать выбранные объекты с возможностью перемещения изменений в базу. При выборе этого параметра изменения, сохраняемые в версии по умолчанию (редактируется ли она напрямую или посредством внесения изменений из других версий), будут сохраняться в базовых (бизнес) таблицах. Результаты изменений в других версиях останутся в дельта-таблицах, когда вы сохраните изменения.
Отменить регистрацию набора данных как версионного
Вы можете захотеть отменить регистрацию набора данных как версионного, если он вам больше не нужен в версионной среде или если вам надо выполнять загрузку данных и вы не хотите связываться с лишними версионными таблицами и индексами. Для отмены регистрации набора данных необходима его эксклюзивная блокировка.
Внимание:
Когда вы отменяете регистрацию набора данных как версионного, все изменения в именованных версиях не закрепляются в версии default, а сжатые удаляются. Чтобы избежать потери изменений, убедитесь, что все именованные версии согласованы и закреплены в версии default перед началом отмены регистрации набора данных как версионного. Дополнительно, убедитесь, что база геоданных сжата перед началом отмены регистрации набора данных как версионного.Для отмены регистрации набора векторных данных, отдельного класса пространственных объектов или таблицы как версионных щёлкните правой кнопкой набор данных в панели Каталог, выберите Управление и нажмите Отменить регистрацию как версионных. Также можно использовать инструмент Отменить регистрацию как версионных