Мы используем SQL Server 2005 в конфигурации высокой доступности: 1 основной сервер, 1 зеркальный сервер, 1 следящий сервер. Сегодня утром мы обнаружили, что несколько баз данных были указаны как основные базы данных как на основном сервере, так и на зеркальном сервере, а журналы транзакций вышли из-под контроля.
Насколько я понимаю, зеркальная база данных будет переключаться на принципала только в том случае, если зеркальный сервер и сервер-свидетель согласны с тем, что они не могут подключиться к принципалу. После того, как это произойдет, когда они снова смогут подключиться к принципалу, база данных будет помечена как зеркало. Раньше у нас были базы данных, которые переворачивались должным образом, поэтому это нас немного смущало.
Что могло заставить основной и зеркальный сервер думать, что у них есть основная база данных?
Это своего рода отсутствие ответа, но, возможно, я выберу правильный путь, я бы обязательно проверил следующее на всех серверах:
Ответ - это что-то вроде следующей серии событий:
Возможно ли такое в вашей системе?