Репликация моментального снимка SQL Server полностью копирует данные каждый раз или выдает дельты?

11

Я смотрю на репликацию снимков между двумя серверами. Вот что у меня есть:

  • База данных 500 ГБ
  • ~ 500MB ночных BCP нагрузок
  • ~ 50 МБ ежедневных транзакций

Я спрашивал других администраторов в компании, какой тип репликации использовать. Мне сказали использовать Snapshot Replication. Однако, насколько я понимаю и что читал, каждую ночь после загрузки снимок полностью копирует базу данных дистрибьютору, а затем полностью перезаписывает другой сервер.

Снимки работают в дельтах или это полная копия каждый раз?

сетка
источник
2
Это не похоже на репликацию снимков, это ваш лучший выбор здесь.
Томас Стрингер

Ответы:

8

Из книг на линии:

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

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

  1. Данные изменяются нечасто.

  2. Допустимо иметь копии данных, которые являются устаревшими по отношению к Издателю в течение определенного периода времени.

  3. Репликация небольших объемов данных.

  4. Большой объем изменений происходит в течение короткого периода времени.

Репликация моментальных снимков является наиболее подходящей, когда изменения данных существенны, но редки. Например, если сбытовая организация ведет прайс-лист на продукцию и все цены обновляются в одно и то же время один или два раза в год, рекомендуется реплицировать весь моментальный снимок данных после его изменения. Учитывая определенные типы данных, более частые снимки также могут быть уместными. Например, если сравнительно небольшая таблица обновляется на издателе в течение дня, но допустима некоторая задержка, изменения могут доставляться ночью как снимок.

Репликация моментальных снимков имеет меньшие постоянные накладные расходы на издателе, чем репликация транзакций, поскольку дополнительные изменения не отслеживаются. Однако, если реплицируемый набор данных очень большой, для создания и применения моментального снимка потребуются значительные ресурсы. Учитывайте размер всего набора данных и частоту изменений данных при оценке необходимости использования репликации моментальных снимков.

Поэтому дельты не генерируются, вся база данных снимается и реплицируется.

Макс Вернон
источник