Поделиться через


Удаление зеркального отображения базы данных

Владелец базы данных может в любое время и на любом из участников вручную остановить сеанс зеркального отображения базы данных.

Последствия удаления зеркального отображения

При удалении зеркального отображения происходит следующее:

  • Прерывается связь между участниками, а также между каждым из участников и следящим сервером, если такая связь существует.

    Если участники в момент остановки сеанса обмениваются данными друг с другом, их связь немедленно обрывается на обоих компьютерах. Если участники не обмениваются данными (база данных во время остановки находится в состоянии DISCONNECTED), связь немедленно обрывается на участнике, с которого останавливается зеркальное отображение. Когда другой участник пытается восстановить соединение, он обнаруживает, что сеанс зеркального отображения завершен.

  • Удаляются сведения о сеансе зеркального отображения (в этом заключается отличие от приостановки сеанса). Зеркальное отображение удаляется и на основной, и на зеркальной базе данных. В представлении sys.databases столбец mirroring_state и все остальные столбцы зеркального отображения получают значение NULL. Дополнительные сведения см. в разделе sys.database_mirroring (Transact-SQL).

  • На каждом из экземпляров серверов-партнеров остается собственная копия базы данных.

  • Зеркальная база данных остается в состоянии RESTORING (см. столбец state в представлении sys.databases), так как зеркальная база данных создавалась с помощью RESTORE WITH NORECOVERY. В этот момент можно удалить бывшую зеркальную базу данных или восстановить ее с параметром WITH RECOVERY. Если база данных восстанавливается, она будет иметь расхождения с бывшей основной базой данных, так как восстановление начинает новую вилку восстановления. Дополнительные сведения о вилках восстановления см. в разделе Пути восстановления.

ПримечаниеПримечание

Чтобы продолжить зеркальное отображение после остановки сеанса, необходимо установить новый сеанс зеркального отображения базы данных. Если создана резервная копия журналов после остановки зеркального отображения, перед возобновлением зеркального отображения примените ее к зеркальной базе данных. Дополнительные сведения о запуске зеркального отображения см. в разделах Как настроить сеанс зеркального отображения базы данных (среда SQL Server Management Studio) и Настройка зеркального отображения базы данных.