Можно ли иметь две базы данных с одинаковыми файлами? - PullRequest
1 голос
/ 27 октября 2011

Я разрабатываю одно приложение и рассматриваю некоторые варианты, касающиеся системы баз данных, поскольку я не знаком с Microsoft SQL Server.

Я хотел бы знать, возможно ли иметь две базы данных с одинаковыми файлами, например так: http://i.stack.imgur.com/dtU2F.png

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

Также нам нужна только одна БД за раз, вторичная только для использования в случае отказа первой.

Возможно ли это? (Я также открыт для разных подходов, основная проблема - просто избыточность базы данных, наше приложение должно гарантировать это)

1 Ответ

2 голосов
/ 27 октября 2011

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

Кластеризация имеет 2 варианта Active / Active или Active / Passive, где в качестве MIrroing используетсявсегда активный / пассивный.Кластеризация SQL на любых объектах, кроме высокопроизводительной SAN, без сомнения, вызовет проблемы с производительностью в SQL.

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

Хорошая сводка всех ваших вариантов: здесь :

...