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

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

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

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

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

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

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

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

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

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

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

Примечание:

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

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

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

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

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

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

Примечание:

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

Выгрузка карты офлайн и возможностью синхронизации сервиса объектов

Возможность синхронизации с сервисами объектов позволяет использовать карты офлайн при нажатии на кнопку Скачать карту.

Когда данные выгружаются офлайн, слои на карте обновляются со ссылкой на локальную копию данных. Это позволяет вносить правки и выполнять свою работу без постоянного подключения к сети. Когда доступ к сети появится, вы можете загрузить свои локальные правки, сделанные в векторных слоях офлайн, с помощью кнопки Синхронизировать. Если работать офлайн вам больше не нужно, вы можете удалить локальную базу геоданных и вернуться к работе онлайн, нажав кнопку Удалить. Этот процесс возвращает источник слоя обратно к сервису объектов, на карте отобразятся обновления и будет показан текущий статус векторных веб-слоев. См. Выгрузка карты офлайн, чтобы узнать больше о том, как настроить этот рабочий процесс.

Примечание:

Вкладку источников данных можно использовать для того, чтобы понять, какие слои используются офлайн. Некоторые типы слоев в векторном веб-слое не могут быть переведены в автономный режим. Они останутся подключенными к векторному веб-слою, даже если для других слоев выгружена локальная копия данных. Если сетевое подключение недоступно, любые слои, которые всё еще подключены к векторному веб-слою, будут показаны на карте как поврежденные. Подробнее см. в разделе Выгрузка векторных слоев офлайн.

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

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

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

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

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

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

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

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

Распределенное использование

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

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

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