Инициализация подписки с помощью моментального снимка
После того как публикация создана, обычно создается и копируется в папку моментальных снимков исходный моментальный снимок (это происходит по умолчанию для публикаций слиянием, созданных с помощью мастера создания публикаций). Затем, при начальной синхронизации подписки, снимок применяется к подписчику агентом распространителя (для публикаций транзакций и публикаций моментальных снимков) или агентом слияния (для публикаций слиянием). Процесс создания моментального снимка зависит от типа публикации:
Если моментальный снимок предназначен для публикации моментальных снимков, публикации транзакций или публикации слиянием, не использующей параметризованных фильтров, снимок содержит схему и данные в файлах программы массового копирования (bcp), а также ограничения, расширенные свойства, индексы, триггеры и системные таблицы, необходимые для репликации. Дополнительные сведения о создании и применении моментального снимка см. в разделе Создание и применение моментального снимка.
Если требуется моментальный снимок для публикации слиянием, в которой используются параметризованные фильтры, процесс создания моментального снимка происходит в два этапа. Сначала создается моментальный снимок схемы, который содержит сценарии репликации и схему публикуемых объектов, но не содержит данные. Потом каждая подписка инициализируется при помощи моментального снимка, который содержит сценарии и схему, скопированную из моментального снимка схемы, и данные, которые принадлежат секции подписки. Дополнительные сведения см. в разделе Моментальные снимки для публикаций слиянием с параметризованными фильтрами.
Моментальный снимок состоит из различных файлов, в зависимости от типа репликации и статей в публикации. Эти файлы копируются в папку моментальных снимков по умолчанию, указанную при настройке распространителя, или в альтернативную папку моментальных снимков, указанную при создании публикации.
Тип репликации |
Общие файлы моментальных снимков |
---|---|
Репликация моментальных снимков или репликация транзакций |
схема (SCH); данные (BCP); ограничения и индексы (DRI); ограничения (IDX); триггеры (TRG): для обновления только подписчиков; сжатые файлы моментальных снимков (CAB). |
Репликация слиянием |
схема (SCH); данные (BCP); ограничения и индексы (DRI); триггеры (TRG); данные системной таблицы (SYS); таблицы конфликтов (CFT); сжатые файлы моментальных снимков (CAB). |
Если передача моментального снимка прерывается в любой точке, она автоматически возобновляется, не передавая повторно файлы, которые уже были переданы полностью. Единицей доставки для агента моментальных снимков является BCP-файл статьи публикации, поэтому файлы, доставленные частично, должны быть повторно доставлены полностью. Однако возобновление моментального снимка может значительно снизить объем передаваемых данных и гарантировать своевременную доставку снимка, даже если соединение ненадежно.
Возможности моментального снимка
При инициализации подписки с помощью моментального снимка есть несколько возможностей. Можно:
Указать другое расположение папки моментальных снимков вместо или дополнительно к папке по умолчанию. Дополнительные сведения см. в разделе Альтернативные местоположения папки моментальных снимков.
Сжать моментальные снимки для хранения на съемном носителе или для передачи по медленной сети. Дополнительные сведения см. в разделе Сжатые моментальные снимки.
Выполнить сценарии Transact-SQL до или после применения моментального снимка. Дополнительные сведения см. в разделе Выполнение сценариев до и после применения моментального снимка.
Передать файлы моментальных снимков с помощью протокола передачи файлов (FTP). Дополнительные сведения см. в разделе Передача моментальных снимков по протоколу FTP.