Зеркальное отражение, которое настраивается в режиме высокой безопасности с присутствием свидетеля, может допускать переключатель активного экземпляра базы данных способом, который является бесшовным к приложению. Выгода - то, что это - синхронная операция каждый раз, когда существует транзакция... означающая это, должен фиксироваться на обоих узлах, прежде чем транзакция будет завершенной. Поэтому существует увеличенная задержка.
С репликацией приложение должно знать и быть готово сделать переключатель, если это обнаруживает узел не. Это не является автоматическим и определенно не бесшовным к приложению. Однако у Вас нет задержки транзакции, потому что это не синхронно (изменения копируются как можно скорее, но не подтверждаются через все узлы, прежде чем транзакция будет фиксироваться).
А-ч теперь, когда окончательный вопрос! Вы получите 101 ответ несомненно, но если Ваш вопрос на самом деле спрашивает, какая из этих технологий, вероятно, подходит лучше всего для предоставления доступа к базе данных, затем, я пошел бы для Зеркального отражения каждый раз. Репликация является фантастической для масштабирования данных и улучшения доступности подмножеств данных.
Если Ваш вопрос - то, что инфраструктура может я помещать на месте для стремления к 5 девяткам или лучшей доступности затем, я начал бы говорить о Кластеризации, Виртуализации и Peer для пиринга с репликацией (в последний раз, я только пойду для в SQL 2008 R2).
Возвращение к Зеркальному отражению, для автоматической обработки отказа, Вам будут нужны сервер свидетеля и Ваше разрешение имени сервера, должно будет быть обращено (одно решение состоит в том, что можно использовать партнера по обработке отказа в строке подключения).
Посмотрите, что база данных URL зеркально отражает