Наше веб-приложение Microsoft обрабатывает около 2000 заказов в день. Мне нужно поддерживать переключение на дополнительный центр обработки данных.
Каковы варианты и опыт реализации решения репликации / зеркалирования?
Я слышал, что это называется георепликацией, и я прочитал статью MSDN здесь: http://msdn.microsoft.com/en-us/library/dd263442(v=sql.100).aspx который описывает производительность.
Я не администратор баз данных и имею ограниченный опыт репликации / зеркалирования. Очевидно, что когда придет время, я привлечу соответствующий опыт, но я буду признателен любому, кто поделится своим опытом в реализации этого.
У меня есть клиент, который выполняет зеркалирование (синхронно, но без свидетеля) от одного дата-центра к другому. Время от времени у них возникали проблемы с переполнением ссылки, несмотря на отсутствие аномального транзакционного поведения. Мне кажется, что зеркальное отображение пытается повторно инициализировать, отправляя по ссылке больше информации, чем следовало бы, если бы все было гладко.
Я обычно избегаю зеркалирования на больших расстояниях, хотя асинхронный режим должен быть лучше, поскольку он не ждет ответа. Тогда это очень похоже на доставку журналов, не дожидаясь завершения резервного копирования журналов.