Удаление свидетеля из сеанса зеркального отображения базы данных (SQL Server)

Область применения:SQL Server

В этом разделе описано, как удалить следящий сервер из сеанса зеркального отображения базы данных SQL Server с помощью среды SQL Server Management Studio или Transact-SQL. В любой момент во время сеанса зеркального отображения базы данных владелец базы данных может отключить свидетель в сеансе зеркального отображения базы данных.

В этом разделе

Перед началом

Безопасность

Разрешения

Необходимо разрешение ALTER в базе данных.

Использование среды SQL Server Management Studio

Удалить свидетель

  1. Подключитесь к основному экземпляру сервера и в области Обозреватель объектов щелкните имя сервера, чтобы развернуть дерево сервера.

  2. Раскройте Базы данных и выберите базу данных, для которой требуется удалить сервер-свидетель.

  3. Щелкните базу данных правой кнопкой мыши, выберите Задачи, а затем Зеркальное отображение. Откроется страница Зеркальное отображение диалогового окна Свойства базы данных .

  4. Чтобы удалить свидетель, удалите сетевой адрес сервера из поля Свидетель.

    Примечание.

    При переключении из режима высокой безопасности с автоматическим переключением при отказе в высокопроизводительный режим поле Свидетель автоматически очищается.

Использование Transact-SQL

Удалить свидетель

  1. Подключитесь к экземпляру ядра СУБД на любом из партнерских экземпляров сервера.

  2. На панели «Стандартная» нажмите Создать запрос.

  3. Сделайте следующее заявление:

    ALTER DATABASE database_nameSET WITNESS OFF

    где имя_базы_данных — имя зеркально отображаемой базы данных.

    В следующем примере удаляется свидетель из базы данных AdventureWorks2025.

    ALTER DATABASE AdventureWorks2022 SET WITNESS OFF ;  
    

Дальнейшие действия: после удаления свидетеля

Отключение следящего режима изменяет рабочий режим в соответствии с параметром безопасности транзакций:

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

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

Совет

Параметр безопасности транзакций базы данных фиксируется для каждого партнера в представлении каталога sys.database_mirroring в столбцах mirroring_safety_level и mirroring_safety_level_desc.

Связанные задачи

См. также

ALTER DATABASE Зеркальное отображение базы данных (Transact-SQL)
Изменение безопасности транзакций в сеансах зеркального отображения базы данных (Transact-SQL)
Добавление свидетеля зеркального отображения базы данных с использованием проверки подлинности Windows (Transact-SQL)
Свидетель зеркалирования базы данных