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