Поделиться через


Инициализация подписки с помощью моментального снимка для новой публикации

Область применения: SQL Server Управляемый экземпляр SQL Azure

В этой статье описываются процессы, выполняемые при инициализации публикации репликации. К подписчикам применяется исходный моментальный снимок.

Моментальный снимок для новой публикации

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

Моментальный снимок применяется к подписчику

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

  • Для публикаций транзакций и моментальных снимков:

    • Агент распространителя.
  • Для публикаций слиянием:

    • Агент слияния.

Тип публикации

В следующей таблице показано содержимое моментального снимка для каждого типа публикации.

 

Тип публикации, для которой предназначен моментальный снимок Содержимое снимка
  • Публикация моментальных снимков
  • Публикация транзакций
  • Публикация слиянием, которая не использует параметризованные фильтры
  • Схема
  • Данные в файлах для программы массового копирования (BCP)
  • Ограничения
  • Расширенные свойства
  • Индексы
  • Триггеры
  • Системные таблицы, необходимые для репликации

См. Создание и применение моментального снимка.
  • Публикация слиянием, которая использует параметризованные фильтры
  • Моментальный снимок схемы (скрипты репликации, опубликованные объекты, но не данные)
  • Данные, принадлежащие секции подписки

См. Моментальные снимки для публикаций слиянием с параметризованными фильтрами.

Двухэтапный процесс с публикацией слиянием, использующий параметризованные фильтры

Для публикации слиянием, в которой используются параметризованные фильтры, процесс создания моментального снимка происходит в два этапа:

  1. Создается моментальный снимок схемы, который содержит следующие элементы:

    • Скрипты репликации.
    • Схема опубликованных объектов.
    • (Но не данные.)
  2. Затем каждая подписка инициализируется моментальным снимком. Моментальный снимок содержит следующие элементы:

    • Скрипты и схемы, скопированные из моментального снимка схемы.
    • Данные, принадлежащие секции подписки.

Тип репликации

Типы файлов в моментальном снимке зависят от типа репликации и статей в публикации.

 

Тип репликации Общие файлы моментальных снимков
Репликация моментального снимка или
репликация транзакций
• Схема (.sch)
• Данные (BCP)
• Ограничения и индексы (.dri)
• Сжатые файлы моментальных снимков (.cab)
• Триггеры (.tag), только для обновления подписчика

• Ограничения (.idx).
Репликация слиянием • Схема (.sch)
• Данные (BCP)
• Ограничения и индексы (.dri)
• Сжатые файлы моментальных снимков (.cab)
• Триггеры (.trg)

• Системные данные таблицы (.sys)
• Конфликтные таблицы (CFT).

Папка моментальных снимков

Файлы передаются путем копирования в папку моментальных снимков по умолчанию или в альтернативную папку для моментальных снимков.

Папка моментальных снимков указывается при настройке распространителя. Альтернативная папка указывается при создании публикации.

Возобновление переноса после прерывания

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

Для повышения эффективности возобновление не отправляет повторно файлы, которые уже были полностью переданы до прерывания.

Параметры моментального снимка

При инициализации подписки с помощью моментального снимка есть несколько возможностей. Вы можете: