Модель репликации базы геоданных

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

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

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

Несколько реплик, созданные из одной многопользовательской базы геоданных

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

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

Роль многопользовательской базы геоданных как базы геоданных родительской и дочерней реплик

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

Многопользовательская база геоданных, содержащая несколько дочерних реплик

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

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


В этом разделе
  1. Связанные разделы