Введение в распределенные данные

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

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

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

Существует несколько способов распределения данных в организации.

Копирование и вставка

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

Репликация базы геоданных

Репликация базы геоданных — это способ распределения данных при помощи ArcGIS. При использовании репликации базы геоданных данные распределяются между двумя и более базами геоданных путем репликации всех наборов данных или только их части. При репликации набора данных создается пара реплик; одна находится в исходной базе геоданных, а другая связанная реплика, которая и является распределяемой, передается для другой базы геоданных. Любые изменения, производимые для этих реплик в их соответствующих базах геоданных, могут быть синхронизированы, так чтобы данные одной реплики соответствовали данным в другой связанной реплике. Под термином связанная реплика понимается другая реплика в паре реплик.

Это типы: открепление/прикрепление, односторонняя и двусторонняя.

  • Репликация откреплений/прикреплений: дочерняя реплика может быть в многопользовательской или файловой базе геоданных.
  • Односторонняя репликация:
    • Односторонняя репликация от родительской к дочерней: дочерняя реплика может быть многопользовательской или файловой базой геоданных.
    • Односторонняя репликация от дочерней к родительской: и дочерняя, и родительская реплики должны быть размещены в многопользовательской базе геоданных.
  • Двусторонняя репликация: дочерняя реплика должная быть многопользовательской базой геоданных.

Примечание:

Для всех типов реплик родительская база геоданных должна быть размещена в многопользовательской базе геоданных. Более подробно о типах репликации базы геоданных.

Репликация базы геоданных встроена в среду работы с версиями и поддерживает все модели данных базы геоданных, включая топологии, сети, данные terrain, отношения и т.д. Это означает, что каждая реплицированная база геоданных может работать независимо и все равно синхронизировать изменения с другой базой геоданных. Поскольку она встраивается на уровне базы геоданных, соответствующие СУБД, которые используются каждой из реплик, могут различаться. Например, одна реплика базы геоданных может быть создана на основе SQL Server, а другая на основе Oracle. Для начала работы см. подготовка данных для репликации.

Репликация базы геоданных может быть использована в среде с подключением по сети и в автономной среде. Эта технология также может работать с подключениями к локальным базам геоданных, а также к сервису геоданных, который позволяет вам иметь доступ к базе геоданных по локальной сети (LAN) через Интернет при помощи ArcGIS Server.

Репликация базы геоданных в ArcGIS Pro поддерживает следующие наборы данных в базах геоданных:

  • Таблица
  • Класс пространственных объектов
  • Аннотации
  • Объекты-размеры
  • Класс отношений
  • Топология
  • Набор сетевых данных**
  • Набор данных Terrain

    **Поддерживается с ограничениями

Примечание:

Репликация базы геоданных в ArcGIS Pro поддерживает только синхронизацию данных, которые зарегистрированы с помощью трационных версий. Поскольку репликация базы геоданных поддерживает модель базы геоданных целиком, есть несколько наборов данных, которые в ArcGIS Pro редактировать нельзя, например, геометрические сети. Полный список поддерживаемых наборов данных и ограничений репликации базы геоданных в ArcGIS Pro см. в статье Репликация и совместимость баз геоданных.

Перенос данных в автономный режим с возможностью синхронизации сервисов объектов

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

Прежде чем опубликовать сервис объектов ArcGIS Server для использования в автономном режиме, необходимо настроить данные в соответствии с требованиями автономного режима.

Когда вы включаете синхронизацию в сервисе объектов (векторный слой), вы также можете использовать его в распределенном сотрудничестве.

Сравнение синхронизации сервиса объектов и репликации базы геоданных

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

Репликация СУБД

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

Под репликацией СУБД понимается использование встроенных механизмов репликации, предоставляемые средствами СУБД, в которой хранится база геоданных. Процесс репликации СУБД не распознает формат баз геоданных. Это означает, что такие элементы базы геоданных, как классы отношений и инженерные сети, СУБД не известны. Но репликацию СУБД можно сконфигурировать для работы ограниченным образом с данными базы геоданных.

Сравнение репликации СУБД и репликации базы геоданных

Ниже сравниваются процессы репликации базы геоданных и репликации СУБД:

  • Репликация базы геоданных синхронизирует изменения из указанных версий многопользовательской базы геоданных. При использовании с многопользовательской базой геоданных репликация СУБД использует технологию внесения изменений из всех версий базы геоданных.
  • Репликация базы геоданных поддерживает работу некоторых расширенных объектов базы геоданных, например, топологий, отношений и объектно-связанных аннотаций. Репликация СУБД «не знает», как нужно правильно реплицировать расширенные объекты базы геоданных.
  • Репликация базы геоданных позволяет реплицировать части вашей базы геоданных. Репликация СУБД, которая используется с базой геоданных, требует, чтобы была реплицирована база данных целиком.
  • Репликация базы геоданных может быть двусторонней. Двусторонняя репликация СУБД в базе геоданных не поддерживается.

Распределенное сотрудничество

Распределенное сотрудничество позволяет расширить охват ваших ГИС-ресурсов, беспрепятственно обмениваясь картами, приложениями, слоями и т.д. с другими организациями. Распределенное сотрудничество (или просто сотрудничество) основано на основе доверия между участвующими организациями и мотивируется общими целями и инициативами, которые поддерживают доступ к данным и обмен ими. Сотрудничество может быть полезно для многих рабочих процессов, в том числе для предоставления доступа к ArcGIS Enterprise общедоступным ресурсам посредством ArcGIS Online, чтобы данные могли видеть в разных отделах организации, или для управления сбором данных на местах. Не существует единого шаблона для сотрудничества, поэтому вы можете реализовать его так, как вам больше подходит.

Распределённое сотрудничество поддерживает ссылки или копирование сервисов объектов (векторные слои). Если вы выбираете копирование сервисов объектов, сначала необходимо включить синхронизацию. Более подробно о подготовке данных для сотрудничества см. Подготовка данных для автономного режима работы и О публикации данных векторных слоев и представлений как копий.

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