Удаление вторичной реплики из группы доступности (SQL Server)

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

  • Перед началом работы выполните следующие действия.  

    Ограничения

    Предварительные требования

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

  • Удаление вторичной реплики с помощью  

    Среда SQL Server Management Studio

    Transact-SQL

    PowerShell

  • Дальнейшие действия.  После удаления вторичной реплики

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

Ограничения

  • Эта задача поддерживается только в первичной реплике.

  • Из группы доступности может быть удалена только вторичная реплика.

Предварительные требования

  • Необходимо иметь подключение к экземпляру сервера, на котором размещена первичная реплика группы доступности.

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

Разрешения

Необходимо разрешение ALTER AVAILABILITY GROUP для группы доступности, разрешение CONTROL AVAILABILITY GROUP, разрешение ALTER ANY AVAILABILITY GROUP или разрешение CONTROL SERVER.

Значок стрелки, используемый со ссылкой «В начало»[В начало]

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

Удаление вторичной реплики

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

  2. Разверните узел Высокий уровень доступности AlwaysOn и узел Группы доступности.

  3. Выберите группу доступности и разверните узел Реплики доступности.

  4. Этот шаг имеет следующие различия в зависимости от того, удаляется одна или несколько реплик.

  5. Щелкните правой кнопкой мыши выбранную вторичную реплику или реплики и выберите в контекстном меню команду Удалить из группы доступности.

  6. Чтобы удалить все перечисленные вторичные реплики, в диалоговом окне Удаление вторичных реплик из группы доступности нажмите кнопку ОК. Если все перечисленные группы доступности удалять не нужно, нажмите кнопку Отмена.

Значок стрелки, используемый со ссылкой «В начало»[В начало]

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

Удаление вторичной реплики

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

  2. Инструкция ALTER AVAILABILITY GROUP используется следующим образом:

    ALTER AVAILABILITY GROUP group_name REMOVE REPLICA ON 'instance_name' [,...n]

    group_name — имя группы доступности, а instance_name — экземпляр сервера, на котором размещена вторичная реплика.

    В следующем примере удаляется вторичная реплика из группы доступности MyAG. Целевая вторичная реплика расположена на экземпляре сервера с именем HADR_INSTANCE на компьютере с именем COMPUTER02.

    ALTER AVAILABILITY GROUP MyAG REMOVE REPLICA ON 'COMPUTER02\HADR_INSTANCE';
    

Значок стрелки, используемый со ссылкой «В начало»[В начало]

Использование PowerShell

Удаление вторичной реплики

  1. Перейдите в каталог (cd) экземпляра сервера, где размещена первичная реплика.

  2. Используйте командлет Remove-SqlAvailabilityReplica.

    Например, следующая команда удаляет реплику доступности на сервере MyReplica из группы доступности с именем MyAg. Эта команда должна выполняться на экземпляре сервера, на котором размещена первичная реплика группы доступности.

    Remove-SqlAvailabilityReplica ` 
    -Path SQLSERVER:\SQL\PrimaryServer\InstanceName\AvailabilityGroups\MyAg\AvailabilityReplicas\MyReplica
    
    ПримечаниеПримечание

    Чтобы просмотреть синтаксис командлета, воспользуйтесь командлетом Get-Help в среде SQL Server PowerShell. Дополнительные сведения см. в разделе Получение справок по SQL Server PowerShell.

Настройка и использование поставщика SQL Server для PowerShell

[В начало]

Дальнейшие действия. После удаления вторичной реплики

Если была выбрана реплика, которая в данный момент недоступна, ее удаление произойдет в момент перехода в режим «в сети».

Удаление реплики прекращает поступление в нее данных. После того как вторичная реплика подтверждает, что она была удалена из глобального хранилища, реплика удаляет параметры группы доступности из своих баз данных, которые остаются на экземпляре локального сервера в состоянии RECOVERING.

Значок стрелки, используемый со ссылкой «В начало»[В начало]

См. также

Основные понятия

Обзор групп доступности AlwaysOn (SQL Server)

Добавление вторичной реплики к группе доступности (SQL Server)

Удаление группы доступности (SQL Server)