Синхронизация

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

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

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

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

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

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

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

Примечание:

Метаданные для тех данных, реплику которых вы создаете, копируются в процессе создания реплики. Однако изменения в метаданных не применяются в процессе синхронизации реплики.

Вы не можете синхронизировать изменения, внесенные в класс висящих соединений в геометрической сети.

Изменение схемы реплики в соответствии со схемой относительной реплики — это процесс, отдельный от синхронизации данных.

См. раздел Изменения схемы реплики для получения информации о репликации поддерживающихся изменений схемы.

Синхронизация с подключением по сети

Обзор синхронизации в среде с подключением к интернету

Две базы геоданных демонстрируют синхронизацию в среде с подключением к интернету.

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

Для получения дополнительной информации о подключенной синхронизации см. Синхронизация подключенных реплик.

Автономная синхронизация

Обзор синхронизации в автономной среде

Две базы геоданных демонстрируют синхронизацию в автономной среде.

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

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