2013-06-04 6 views
1

Я читал о зеркальном отображении базы данных на SQL Server 2008 R2/2012, и у меня есть вопрос: имеет ли значение, является ли зеркальная база данных активной? Должен ли я делать что-то особенное или другое, если моя база данных живая?Резервное копирование базы данных в реальном времени

EDIT-1:

  • У меня есть (один) базу данных о помещениях, наша производственная база данных. Несколько сотен транзакций происходят в секунду, а 99,999% - операции чтения. Наш план состоит в том, чтобы отразить эту базу данных (единую базу данных) в SQL Azure (IaaS) как структуру «резервного копирования», если по какой-либо причине произойдет сбой среды на территории, мы просто укажем на облако.
  • Я хотел бы нулевую потерю, но я оседать в течение 5 секунд потери
  • Задержка обыкновение быть проблемой ... медленно работает лучше, чем не работает ...
  • у меня есть только один узел и одну базу данных
+2

Вы могли бы уточнить, что вы подразумеваете под живым? –

+0

@ChrisH отредактирован! проверьте это! – Leonardo

ответ

1

Самое интересное, если вы работаете в высокопроизводительном или безопасном режиме.

http://msdn.microsoft.com/en-us/library/ms189852.aspx

В принципе, в высокой производительности транзакция совершается локально и, надо надеяться на удаленной стороне. Зеркальный сервер асинхронно применяет транзакции, и потеря данных может быть фактором. Потенциал роста не имеет задержки на локальном сервере, и вам нужны только две машины.

В условиях высокой безопасности транзакция засвидетельствована третьим сервером и должна быть совершена с обеих сторон. Это создает латентность, которая нежелательна.

1

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

  • Сколько у вас узлов?
  • Вам нужно знать приблизительную нагрузку, которую вы ожидаете.
  • Рассмотрите соответствующий уровень безопасности транзакций. Уровень безопасности транзакции определяет, будут ли изменения в основной базе данных применяться к зеркальной базе данных синхронно или асинхронно.
  • Еще одна ваша настройка сети. Являются ли ваши узлы в локальной сети, глобальной сети и т. Д.
  • Сколько блоков данных вы зеркалируете. Основываясь на этом ответе, ваш выбор для вышеуказанного может отличаться.
  • Какое спасение от бедствий вам нужно, если худшее произойдет?
+0

Только что отредактировал вопрос ... проверить – Leonardo

+0

Отличные обновления. Я просто давал начальные вещи для рассмотрения. Основываясь на вашем обновленном вопросе, я бы рассмотрел дела в этом сообщении и соответствующим образом скорректировал: http://technet.microsoft.com/en-us/library/cc917681.aspx – Morfie

+0

У меня есть еще несколько других документов на subject, я опубликую, если вышеуказанное не удовлетворяет ваши потребности. – Morfie

Смежные вопросы