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


DROP AVAILABILITY GROUP (Transact-SQL)

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

Важное примечаниеВажно!

Если возможно, удаляйте группу доступности только при наличии подключения к экземпляру сервера, где размещена первичная реплика. При удалении группы доступности с первичной реплики разрешается внесение изменений в бывшие базы данных-источники (без защиты высокого уровня доступности). Удаление группы доступности из вторичной реплики переводит первичную реплику в состояние RESTORING, и в базы данных не разрешается вносить изменения.

Дополнительные сведения о других способах удаления группы доступности см. в разделе Удаление группы доступности (SQL Server)

Значок ссылки на раздел Синтаксические обозначения в Transact-SQL

Синтаксис

DROP AVAILABILITY GROUP group_name 
[ ; ]

Аргументы

  • group_name
    Указывает имя удаляемой группы доступности.

Ограничения

  • Для выполнения инструкции DROP AVAILABILITY GROUP необходимо, чтобы на экземпляре сервера были включены группы доступности AlwaysOn. Дополнительные сведения см. в разделе Включение и отключение групп доступности AlwaysOn (SQL Server).

  • DROP AVAILABILITY GROUP не может выполняться в составе пакетов или транзакций. В этой инструкции также не поддерживаются выражения и переменные.

  • Группу доступности можно удалить из любого узла отказоустойчивой кластеризации сервера Windows (WSFC), обладающего учетными данными, соответствующими группе доступности. Благодаря этому обеспечивается возможность удаления группы доступности при отсутствии ее оставшихся реплик доступности.

    Важное примечаниеВажно!

    Старайтесь не удалять группу доступности, если отказоустойчивый кластер Windows Server (WSFC) не имеет кворума. Если необходимо удалить группу доступности, когда нет кворума кластера, то группа доступности метаданных, хранимая в кластере, не удаляется. После того как кластер снова получит кворум, необходимо будет удалить группу доступности еще раз, чтобы удалить ее из кластера WSFC.

  • На вторичной реплике команда DROP AVAILABILITY GROUP должна использоваться только в экстренных случаях. Это связано с тем, что удаление группы доступности переводит группу в режим «вне сети». При удалении группы доступности из вторичной реплики первичная реплика не может определить, возникло состояние OFFLINE из-за потери кворума, принудительного перехода на другой ресурс или команды DROP AVAILABILITY GROUP. Первичная реплика переходит в состояние RESTORING, чтобы избежать возможной ситуации с разделением вычислительных мощностей. Дополнительные сведения см. в разделе Как это работает. Поведение инструкции DROP AVAILABILITY GROUP (блог инженеров CSS SQL Server).

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

Разрешения

Требуется разрешение ALTER AVAILABILITY GROUP для группы доступности, разрешение CONTROL AVAILABILITY GROUP, ALTER ANY AVAILABILITY GROUP или CONTROL SERVER. Для удаления группы доступности, которая не размещена на локальном экземпляре сервера, необходимо разрешение CONTROL SERVER или CONTROL для этой группы доступности.

Примеры

В следующем примере удаляется группа доступности AccountsAG.

DROP AVAILABILITY GROUP AccountsAG;

См. также

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

См. также

Справочник

ALTER AVAILABILITY GROUP (Transact-SQL)

CREATE AVAILABILITY GROUP (Transact-SQL)

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

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