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


Удаление следящего сервера из сеанса зеркального отображения базы данных (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 имя_базы_данных SET WITNESS OFF

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

    В следующем примере показано удаление следящего сервера для базы данных AdventureWorks2022 .

    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)
Следящий сервер зеркального отображения базы данных