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