Инициализация подписки с помощью моментального снимка для новой публикации
Область применения: SQL Server Управляемый экземпляр SQL Azure
В этой статье описываются процессы, выполняемые при инициализации публикации репликации. К подписчикам применяется исходный моментальный снимок.
Моментальный снимок для новой публикации
По умолчанию моментальный снимок записывается после создания публикации. Моментальный снимок копируется в папку моментальных снимков. Это поведение по умолчанию применяется для публикаций слиянием, созданных с помощью мастера создания публикаций.
Моментальный снимок применяется к подписчику
Новый моментальный снимок применяется к подписчикам с помощью агента. Применение происходит во время начальной синхронизации подписки. Применяемый агент зависит от типа публикации:
Для публикаций транзакций и моментальных снимков:
- Агент распространителя.
Для публикаций слиянием:
- Агент слияния.
Тип публикации
В следующей таблице показано содержимое моментального снимка для каждого типа публикации.
Тип публикации, для которой предназначен моментальный снимок | Содержимое снимка |
---|---|
|
См. Создание и применение моментального снимка. |
|
См. Моментальные снимки для публикаций слиянием с параметризованными фильтрами. |
Двухэтапный процесс с публикацией слиянием, использующий параметризованные фильтры
Для публикации слиянием, в которой используются параметризованные фильтры, процесс создания моментального снимка происходит в два этапа:
Создается моментальный снимок схемы, который содержит следующие элементы:
- Скрипты репликации.
- Схема опубликованных объектов.
- (Но не данные.)
Затем каждая подписка инициализируется моментальным снимком. Моментальный снимок содержит следующие элементы:
- Скрипты и схемы, скопированные из моментального снимка схемы.
- Данные, принадлежащие секции подписки.
Тип репликации
Типы файлов в моментальном снимке зависят от типа репликации и статей в публикации.
Тип репликации | Общие файлы моментальных снимков |
---|---|
Репликация моментального снимка или репликация транзакций |
• Схема (.sch) • Данные (BCP) • Ограничения и индексы (.dri) • Сжатые файлы моментальных снимков (.cab) • Триггеры (.tag), только для обновления подписчика • Ограничения (.idx). |
Репликация слиянием | • Схема (.sch) • Данные (BCP) • Ограничения и индексы (.dri) • Сжатые файлы моментальных снимков (.cab) • Триггеры (.trg) • Системные данные таблицы (.sys) • Конфликтные таблицы (CFT). |
Папка моментальных снимков
Файлы передаются путем копирования в папку моментальных снимков по умолчанию или в альтернативную папку для моментальных снимков.
Папка моментальных снимков указывается при настройке распространителя. Альтернативная папка указывается при создании публикации.
Возобновление переноса после прерывания
Перемещение файлов в папку моментальных снимков автоматически возобновляется, если перемещение прервано ненадежным подключением.
Для повышения эффективности возобновление не отправляет повторно файлы, которые уже были полностью переданы до прерывания.
Параметры моментального снимка
При инициализации подписки с помощью моментального снимка есть несколько возможностей. Вы можете:
Указать другое расположение папки моментальных снимков вместо или дополнительно к папке по умолчанию. Дополнительные сведения см. в разделе Изменение параметров моментального снимка.
Сжать моментальные снимки для хранения на съемном носителе или для передачи по медленной сети. Дополнительные сведения см. в разделе Compressed Snapshots.
Выполнить скрипты Transact-SQL до или после применения моментального снимка. Дополнительные сведения см. в статье Выполнение скриптов до и после применения моментального снимка.
Передать файлы моментальных снимков с помощью протокола передачи файлов (FTP). Дополнительные сведения см. в статье Передача моментальных снимков через FTP.