Sdílet prostřednictvím


Odebrání svědka z relace zrcadlení databáze (SQL Server)

platí pro:SQL Server

Toto téma popisuje, jak odebrat zprostředkovatele z relace zrcadlení databází v SQL Serveru pomocí aplikace SQL Server Management Studio nebo jazyka Transact-SQL. Kdykoli během relace zrcadlení databáze může vlastník databáze vypnout svědka této relace.

V tomto tématu

Než začnete

Zabezpečení

Povolení

Vyžaduje oprávnění ALTER pro databázi.

Použití aplikace SQL Server Management Studio

Odebrání svědka

  1. Připojte se k instanci hlavního serveru a v podokně Průzkumník objektů kliknutím na název serveru rozbalte strom serveru.

  2. Rozbalte Databáze a vyberte databázi, jejíž svědka chcete odebrat.

  3. Klikněte pravým tlačítkem myši na databázi, vyberte Úkoly a potom klikněte na Zrcadlo. Otevře se stránka Zrcadlení dialogového okna Vlastnosti databáze .

  4. Pokud chcete svědka odebrat, odstraňte jeho síťovou adresu serveru z pole svědek.

    Poznámka:

    Pokud přepnete z režimu vysoké bezpečnosti s automatickým převzetím služeb při selhání do režimu s vysokým výkonem, pole svědek bude automaticky vymazáno.

Použití Transact-SQL

Odebrání svědka

  1. Připojte se k databázovému modulu na jedné z instancí partnerského serveru.

  2. Na panelu Standard klikněte na Nový dotaz.

  3. Vydat následující prohlášení:

    ALTER DATABASEdatabase_name VYPNOUT SVĚDKA

    kde database_name je název zrcadlené databáze.

    Následující příklad odebere svědka z AdventureWorks2025 databáze.

    ALTER DATABASE AdventureWorks2022 SET WITNESS OFF ;  
    

Následné opatření: Po odebrání svědka

Vypnutím svědka změníte operační režim v souladu s nastavením bezpečnosti transakce:

  • Pokud je bezpečnost transakcí nastavena na FULL (výchozí), relace používá synchronní režim s vysokou úrovní bezpečnosti, bez automatického převzetí služeb při selhání.

  • Pokud je bezpečnost transakcí nastavená na OFF, relace funguje asynchronně (ve vysokém výkonu) bez kvora. Kdykoli je vypnutá bezpečnost transakcí, důrazně doporučujeme vypnout i svědka.

Návod

Nastavení bezpečnosti transakcí databáze se zaznamenává u každého partnera v zobrazení katalogu sys.database_mirroring ve sloupcích mirroring_safety_level a mirroring_safety_level_desc .

Související úkoly

Viz také

ALTER DATABASE Zrcadlení databáze (Transact-SQL)
Změna bezpečnosti transakcí v relaci zrcadlení databáze (Transact-SQL)
Přidání kopie clusteru zrcadlení databáze pomocí ověřování systému Windows (Transact-SQL)
Svědek zrcadlení databáze