Odebrání zrcadlení databáze (SQL Server)

platí pro:SQL Server

Vlastník databáze může relaci zrcadlení databáze kdykoli ručně zastavit na kterémkoli z partnerů.

Dopad odebrání zrcadlení

Při odebrání zrcadlení dojde k následujícímu:

  • Vztah mezi partnery a mezi jednotlivými partnery a svědkem se trvale přeruší, pokud existuje nějaký vztah.

    Pokud partneři vzájemně komunikují, když je relace zastavená, jejich vztah se okamžitě přeruší na obou počítačích. Pokud partneři nekomunikují (databáze je v době zastavení ve stavu DISCONNECTED), partnerství se okamžitě ukončí u partnera, na kterém je zrcadlení zastaveno; když se druhý partner pokusí znovu připojit, zjistí, že relace databázového zrcadlení byla ukončena.

  • Informace o relaci zrcadlení se zahodí, na rozdíl od situace, kdy relaci pozastavíte. Zrcadlení se odstraní v hlavní databázi i v zrcadlové databázi. V sys.databases je sloupec mirroring_state a všechny ostatní zrcadlené sloupce nastaveny na hodnotu NULL. Další informace najdete v tématu sys.database_mirroring (Transact-SQL).

  • Každá instance partnerského serveru zůstane s samostatnou kopií databáze.

  • Zrcadlová databáze zůstane ve stavu RESTORING (viz sloupec state v sys.databases), protože zrcadlová databáze byla vytvořena pomocí RESTORE WITH NORECOVERY. V tuto chvíli můžete odstranit bývalou zrcadlovou databázi nebo ji obnovit pomocí funkce WITH RECOVERY. Když databázi obnovíte, bude se lišit od původní hlavní databáze, protože obnovení spustí nový fork obnovení.

Note

Pokud chcete po zastavení relace pokračovat v zrcadlení, musíte vytvořit novou relaci zrcadlení databáze. Pokud po zastavení zrcadlení vytvoříte zálohu protokolu, musíte ji před restartováním zrcadlení použít v databázi zrcadlení.

Související úkoly

Odebrat zrcadlení databáze

Spustit zrcadlení databáze

Viz také

ALTER DATABASE Zrcadlení databáze (Transact-SQL)
Zrcadlení databáze (SQL Server)
Pozastavení a obnovení zrcadlení databáze (SQL Server)
sys.databases (Transact-SQL)