Чи реплікація Snapshot SQL Server повністю копіює дані кожного разу або видає дельти?


11

Я переглядаю реплікацію знімків між двома серверами. Ось що я маю:

  • 500 ГБ бази даних
  • ~ 500MB нічних навантажених копій
  • ~ 50MB щоденних транзакцій

Я запитував інших DBA в компанії про те, який тип реплікації використовувати. Мені сказали використовувати реплікацію знімка. Однак, з того, що я розумію і читав, щовечора після завантаження знімок повністю копіює базу даних на дистриб'ютор, а потім повністю замінює інший сервер.

Чи працюють знімки у дельтах чи це щоразу повна копія?


2
Це не здається, що реплікація знімка - ваш найкращий вибір тут.
Томас Стрінгер

Відповіді:


8

З книг онлайн:

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

Використання реплікації знімка саме по собі є найбільш доцільним, коли одна чи кілька з наведених нижче дійсних:

  1. Дані змінюються нечасто.

  2. Допустимо мати копії даних, які застаріли стосовно видавця протягом певного періоду часу.

  3. Тиражування невеликих обсягів даних.

  4. Великий обсяг змін відбувається за короткий проміжок часу.

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

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

Тому дельти не генеруються, вся база даних знімається та копіюється.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.