Удаление зеркального отображения базы данных
Владелец базы данных может в любое время и на любом из участников вручную остановить сеанс зеркального отображения базы данных.
Последствия удаления зеркального отображения
При удалении зеркального отображения происходит следующее:
Прерывается связь между участниками, а также между каждым из участников и следящим сервером, если такая связь существует.
Если участники в момент остановки сеанса обмениваются данными друг с другом, их связь немедленно обрывается на обоих компьютерах. Если участники не обмениваются данными (база данных во время остановки находится в состоянии DISCONNECTED), связь немедленно обрывается на участнике, с которого останавливается зеркальное отображение. Когда другой участник пытается восстановить соединение, он обнаруживает, что сеанс зеркального отображения завершен.
Удаляются сведения о сеансе зеркального отображения (в этом заключается отличие от приостановки сеанса). Зеркальное отображение удаляется и на основной, и на зеркальной базе данных. В представлении sys.databases столбец mirroring_state и все остальные столбцы зеркального отображения получают значение NULL. Дополнительные сведения см. в разделе sys.database_mirroring (Transact-SQL).
На каждом из экземпляров серверов-партнеров остается собственная копия базы данных.
Зеркальная база данных остается в состоянии RESTORING (см. столбец state в представлении sys.databases), так как зеркальная база данных создавалась с помощью RESTORE WITH NORECOVERY. В этот момент можно удалить бывшую зеркальную базу данных или восстановить ее с параметром WITH RECOVERY. Если база данных восстанавливается, она будет иметь расхождения с бывшей основной базой данных, так как восстановление начинает новую вилку восстановления. Дополнительные сведения о вилках восстановления см. в разделе Пути восстановления.
Примечание |
---|
Чтобы продолжить зеркальное отображение после остановки сеанса, необходимо установить новый сеанс зеркального отображения базы данных. Если создана резервная копия журналов после остановки зеркального отображения, перед возобновлением зеркального отображения примените ее к зеркальной базе данных. Дополнительные сведения о запуске зеркального отображения см. в разделах Как настроить сеанс зеркального отображения базы данных (среда SQL Server Management Studio) и Настройка зеркального отображения базы данных. |