Что такое синхронизация?

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

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

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

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

Примечание:

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

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


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