Регистрация набора данных как ответвленной версии

Доступно с лицензией Standard или Advanced.

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

Существует два типа версий, которые можно использовать при регистрации наборов данных в качестве версионных:

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

Более подробно о типах версий

Примечание:

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

Регистрация набора данных как ответвленной версии

Предварительное условие:

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

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

  • Многопользовательская база геоданных должна быть версии 10.6 или выше. Поддерживаются следующие платформы баз данных:
    • IBM Db2
    • Microsoft SQL Server
    • Oracle
    • PostgreSQL
    • SAP HANA
    Примечание:
    См. раздел о требованиях и ограничениях для конкретных баз данных. Используйте ссылки из раздела Поддерживаемые системы для доступа к системным требованиям базы данных, которую желаете использовать.
  • Набор данных должен иметь global ID и отслеживание изменений в часовом поясе UTC.
  • Наборы данных не могут быть версионными использующими традиционное версионирование, или в них не может быть включено архивирование.
  • Для наборов данных, участвующих в классах отношений, первичным ключом отношений не должно использоваться поле Object ID. Дополнительные сведения см. в разделе Свойства класса отношений.
  • Любые уникальные индексы таблицы основной базы данных этого набора данных должны быть удалены.

Не поддерживаются следующие типы данных:

  • Растр
  • Сжатые таблицы Oracle

Внимание:

Если вы зарегистрировали набор данных как версионный сервис-ориентированный, минимальная клиентская версия для доступа к набору данных должна быть ArcGIS Pro 2.1. Это также значит, что набор данных больше не будет доступен для использования в ArcMap.

Чтобы добавить набор данных как сервис-ориентированную версию, выполните следующие шаги:

  1. Подключитесь к многопользовательской базе геоданных как владелец данных в папке Базы данных Базы данных на панели Каталог.
  2. Убедитесь, что у подключения базы данных Тип Версионирования установлен на Ветвь. Используйте диалоговое окно Свойства подключения к базе геоданных для подключения базы данных для обновления Типа версионирования до Ветви.

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

  3. Убедитесь, что у набора данных есть глобальные идентификаторы. Чтобы добавить к набору данных global ID, щёлкните на нем правой кнопкой, щёлкните Управлять и щёлкните Добавить Global ID.

    Вы также можете использовать инструмент Добавить Global ID.

  4. Убедитесь, что в наборе данных включено отслеживание изменений с использованием часового пояса UTC. Для включения отслеживания редактирования щелкните правой кнопкой мыши на наборе данных, щелкните Управление и Включить отслеживание редактирования.

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

  5. Щелкните правой кнопкой мыши набор данных, щелкните Управлять, а затем щелкните Зарегистрировать как версионный.

    Вы также можете использовать инструмент Зарегистрировать как версионный.

  6. Набор данных теперь зарегистрирован как ответвленная версия.

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

  • GDB_FROM_DATE – момент времени редактирования
  • GDB_IS_DELETE – помечает активный или устаревший пространственный объект
  • GDB_BRANCH_ID – идентификатор ветви для изолированных правок
  • GDB_ARCHIVE_OID – уникальный идентификатор записи

Два дополнительных атрибута, приведенных ниже, добавляются в класс пространственных объектов или таблицу и позволяют отслеживать удаления; они работают в сочетании со стандартными полями отслеживания редактора.

  • GDB_DELETED_AT
  • GDB_DELETED_BY

После регистрации в качестве версионной ветви следующим шагом будет публикация наборов данных на портале вашей организации. Это сделает данные доступными для редактирования как векторный веб-слой.

Более подробно см. в разделе О публикации версионных сервис-ориентированных данных.

Отменить регистрацию набора данных как версионного

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

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

Для отмены регистрации набора векторных данных, отдельного класса пространственных объектов или таблицы как версионных, щёлкните правой кнопкой набор данных в панели Каталог, выберите Управление и нажмите Отменить регистрацию данных как версионных. Вы также можете использовать инструмент Отменить регистрацию данных как версионных.

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