Первичный сервер поддерживает oplog , в котором подробно описываются все записи, сделанные в данные. Операционный журнал ограничен по размеру, самые старые записи автоматически удаляются, чтобы сохранить его ниже настроенного размера.
Когда вторичный узел реплицируется с основного, он читает операционный журнал и создает локальную копию. Если вторичный сервер находится в автономном режиме в течение определенного периода времени, когда он возвращается в оперативный режим, он будет запрашивать у первичного сервера все записи оплога, начиная с последней, которую он успешно скопировал.
Если на первичном сервере все еще есть запись, которую вторичный сервер видел в последний раз, вторичный сервер начнет применять пропущенные события.
Если первичный сервер больше не имеет этой записи, вторичный сервер зарегистрирует запись. сообщение о том, что оно слишком несвежее, и потребуется ручное вмешательство. Это обычно требует ручного resyn c