Доступно с лицензией Standard или Advanced.
При подготовке данных для репликации необходимо выполнить следующие действия:
Определить наборы данных для репликации
Репликация базы геоданных позволяет вам реплицировать все наборы данных или поднаборы данных в вашей базе геоданных. Чтобы эти наборы данных могли быть реплицированы, они должны удовлетворять следующим требованиям:
- Пользователь базы данных должен иметь права доступа для записи данных.
- Все данные должны быть полностью версионными, их нельзя сделать версионными с опцией перемещения изменений в базовую таблицу.
Для открепленных и односторонних реплик (от дочерней к родительской) у вас есть опция открепления версионных и неверсионных данных.
Двухсторонние и односторонние реплики имеют дополнительные требования:
- У каждого набора данных должен быть столбец GlobalID. Этот столбец используется для сохранения уникальности строки в базах геоданных.
- Все пространственные данные должны храниться в пространственной привязке высокой точности.
Односторонняя репликация с опцией использования архивирования для отслеживания изменений имеет дополнительные требования.
Версия родительской реплики должна быть версией DEFAULT
Перед созданием реплики, должно быть разрешено архивирование данных.
Любой набор данных, который не будет удовлетворять этим требованиям, не будет включен в реплику.
Список данных, который будет реплицирован, будет автоматически расширен для включения зависимых наборов данных. Например, если хотя бы один класс пространственных объектов сети, топологии или набора классов объектов будет выбран для репликации, то реплицированы будут все классы пространственных объектов этой геометрической сети, топологии или этого набора классов объектов.
Определите данные, которые будут реплицированы
Для каждого набора данных вы можете выбрать опцию репликации всех данных, набора строк или только схемы. Спланируйте выполнение репликации для необходимого объема данных, который будет вам нужен. Рассчитайте время использования реплики и проверьте, что все ваши требования удовлетворены.
Процесс создания реплики определяет данные, которые должны быть реплицированы, с помощью двух методов: фильтров и классов отношений.
Существует три типа фильтров:
- Пространственный: геометрический объект используется для определения области репликации.
- Выборки: данные реплицируются на основе выборки из отдельных классов пространственных объектов и таблиц.
- Определяющие запросы: для отдельных классов пространственных объектов и таблиц используются определяющие запросы.
При выполнении репликации в ArcMap пространственный фильтр определяется по текущему видимому экстенту документа ArcMap или по границе выбранного в текущий момент времени графического объекта. В фильтр включаются объекты, пересекающие эти области. Для отдельных слоев и таблиц также применяются определяющие запросы и выборки. Если используется несколько фильтров, то будут применяться пересечения всех фильтров.
Как только данные будут добавлены в реплику из обрабатывающих фильтров, будет использоваться логика класса отношений. Для каждого набора данных, задействованного в классе отношений, будут добавлены дополнительные строки, если они связаны с данными, которые уже находятся в реплике. Более подробно см. Репликация и связанные данные.
Ниже перечислены типы данных, для которых при создании реплик будут использоваться дополнительные правила и модели поведения. Просмотрите разделы, которые соответствуют вашим данным:
Метаданные для данных, которые вы выбрали для репликации, копируются в процессе создания реплики. Однако, изменения метаданных не применяются во время синхронизации реплик.
Присвоение имен реплицированным наборам данных
При репликации данных с помощью Мастера создания реплики вы можете поменять имя реплицированных наборам данных. Это можно сделать в диалоговом окне мастера Дополнительные опции создания реплики (Advanced Create Replica Options).
Если вы реплицируете только данные или только схему, то ваши в вашей опции присвоения имен наборам данных остается то же имя или тип для имени нового набора данных. Например, имя родительской реплики ваших данных – US_Counties, но вы хотите реплицировать только округа Калифорнии, тогда вы можете изменить имя на California_Counties для дочерней реплики вместо исходного имени.
Если вы реплицируете данные с опцией регистрации только существующих данных, вы можете оставить исходное имя набора данных или выбрать его из ниспадающего списка доступных наборов данных. Когда вы выбираете набор данных из списка, вы фактически заменяете набор данных в родительской версии на выбранный набор данных в дочерней (и наоборот, когда вы создаете одностороннюю реплику от дочерней к родительской). Например, если у вас есть две базы геоданных, каждая из которых содержит сходные наборы данных для США, но разные правила присвоения имен в базах геоданных, вы можете заменить их в родительской реплике на соответствующие наборы данных в дочерней реплике. Например, CA_Counties в родительской базе геоданных могут измениться на California_Counties в дочерней.
Пример репликации данных
Изображенные ниже рабочие наряды по обслуживанию электросетей смогут помочь показать некоторые стандартные модели поведения при репликации данных.
Полевая бригада собирается проверить некоторый участок электросетей в жилой зоне. Чтобы произвести полевое редактирование, бригаде будет нужно реплицировать ту часть данных электросети, которая покрывает нужную жилую зону. Чтобы запустить процесс репликации, производится идентификация пространственного экстента области проверки на местности при помощи пространственного фильтра (в этом случае, экстент определяется по выделенному графическому объекту).
Основное внимание полевая бригада сосредоточила на проводах, которые были изолированы посредством определенного материала. Для идентификации этих кабелей для соответствующего набора данных был использован запрос.
Наконец, поскольку в день каждая полевая бригада может произвести проверку только ограниченного количества зданий, дома в одном жилом квартале были идентифицированы с использованием выборки, основанной на номерах домов.
Выделенные объекты, объекты, выбранные по определяющему запросу, и объекты, границы которых пересекают заданный пространственный экстент, – все они будут реплицированы. Некоторые дополнительные сетевые объекты будут также включены. То, каким образом происходит репликация геометрических сетей, объясняется более подробно в разделе Репликация геометрических сетей.