Обзор типов репликации
Microsoft SQL Server поддерживает следующие типы репликации для использования в распределенных приложениях.
Репликация транзакций. Дополнительные сведения см. в разделе Обзор репликации транзакций.
Репликация слиянием. Дополнительные сведения см. в разделе Обзор репликации слиянием.
Репликация моментальных снимков. Дополнительные сведения см. в разделе Обзор репликации моментальных снимков.
Тип репликации, которая выбирается для приложения, зависит от многих факторов, в том числе от физической среды репликации, типа и объема реплицируемых данных, а также от того, обновляются данные на подписчике или нет. Физическая среда включает в себя количество и расположение компьютеров, участвующих в репликации, и зависит от того, являются эти компьютеры клиентами (рабочие станции, переносные или карманные компьютеры) или серверами. Дополнительные сведения об определении типа репликации, наилучшим образом подходящей определенному приложению, см. в разделе Выбор подходящего типа репликации.
Репликация любого типа обычно начинается с начальной синхронизации опубликованных объектов между издателем и подписчиками. Эта начальная синхронизация может быть выполнена репликацией при помощи моментального снимка, который является копией всех объектов и данных, заданных публикацией. После создания моментального снимка он доставляется подписчикам. Для некоторых приложений репликация моментальных снимков полностью покрывает их потребности. Для приложений других типов важно, чтобы последующие изменения данных доставлялись подписчику дополнительными порциями с течением времени. Для некоторых приложений также нужно, чтобы изменения переносились также от подписчика обратно к издателю. Такие приложения могут использовать как репликацию транзакций, так и репликацию слиянием.
В репликации моментальных снимков изменения данных не отслеживаются. При каждом применении моментального снимка он полностью переписывает существующие данные. Репликации транзакций отслеживают изменения при помощи журнала транзакций SQL Server, а репликации слиянием отслеживают изменения при помощи триггеров и таблиц метаданных.