Какая польза от репликации в SQLSERVER2005 - PullRequest
1 голос
/ 29 апреля 2009

Привет, может кто-нибудь сказать мне, что такое использование репликации в sqlserver2005. резервное копирование и репликация выглядит одинаково? в чем отличие ч / б их

Ответы [ 5 ]

4 голосов
/ 29 апреля 2009

Резервные копии это именно то, что: резервные копии. Они позволяют вам восстановить данные, если случится что-то плохое.

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

Существует несколько причин, по которым вы бы использовали репликацию, включая, помимо прочего:

  • Высокая доступность, так что, если один узел выходит из строя, другие узлы могут по-прежнему обслуживать запросы.
  • Географическое распределение, означающее, что ваши данные могут быть размещены рядом с теми, кто в них нуждается. Клиенты в Беларуси не должны пройти весь путь до Монтаны, чтобы получить данные, если вы поддерживаете локальную копию в Беларуси (или где-то рядом) - это для производительности. У вас может быть 10 000 клиентов в Беларуси - быстрее отправить одну копию, чем все 10000 данных запроса [хотя это зависит от того, как часто они запрашивают данные].
  • Приоритезация. Если ваши пользователи отчетов (руководство банка) имеют соглашение о более низком уровне обслуживания, чем ваши сотрудники, работающие с клиентами (кассиры банков) [и они должны ], вы можете поместить все управление в реплику, чтобы не замедлять вниз основной копии.
1 голос
/ 29 апреля 2009

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

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

1 голос
/ 29 апреля 2009

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

0 голосов
/ 29 апреля 2009

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

Для ясности, репликация - это не то же самое, что резервное копирование базы данных


Сценарий:

Сервер на сервер: репликация данных в среде сервер на сервер

  • Улучшение масштабируемости и доступности
  • Хранение данных и отчетность
  • Интеграция данных с нескольких сайтов (сервер)
  • Интегрирующий гетерогенный
  • Пакетная обработка выгрузки данных

Сервер-клиент: репликация данных между сервером и клиентами

  • Обмен данными с мобильными пользователями
  • Торговая точка (POS)
  • Приложения, интегрирующие данные из
  • Несколько сайтов (клиент)

Полный обзор репликации Microsoft SQL Server приведен в следующем справочнике Microsoft.

http://msdn.microsoft.com/en-us/library/ms151198(SQL.90).aspx

Выберите трек, который наиболее подходит вам (т.е. разработчик / архитектор), и все должно быть раскрыто: -)

0 голосов
/ 29 апреля 2009

Репликация SQL Server - это процесс распределения данных из исходной базы данных в одну или несколько целевых баз данных по всему предприятию.

Репликация - отличное решение для обслуживания сервера отчетов.

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

Клиенты на всех сайтах имеют улучшенную доступность реплицированных данных. Если локальная копия реплицированных данных недоступна, клиенты по-прежнему могут получить доступ к удаленной копии данных.

  • Репликация: много данных, быстрых и самых последних.

  • Резервное копирование / восстановление: некоторые данные, возможно, немного медленнее, и определенный момент времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...