Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом разделе представлены инструкции Transact-SQL, которые поддерживают развертывание групп доступности AlwaysOn и создание определенной группы доступности, реплику доступности и базу данных доступности и управление ею.
CREATE ENDPOINT …
CREATE ENDPOINT ... FOR DATABASE_MIRRORING создает конечную точку зеркального отображения базы данных, если такой точки нет на экземпляре сервера. Для каждого экземпляра сервера, на котором планируется развернуть группы доступности AlwaysOn или зеркальное отображение базы данных, требуется конечная точка зеркального отображения базы данных.
Выполните эту инструкцию на экземпляре сервера, на котором создается конечная точка. На данном экземпляре сервера можно создать только одну конечную точку зеркального отображения базы данных. Дополнительные сведения см. в статье Конечная точка зеркального отображения базы данных (SQL Server).
СОЗДАНИЕ ГРУППЫ ДОСТУПНОСТИ
CREATE AVAILABILITY GROUP создает новую группу доступности и при необходимости прослушиватель группы доступности. Минимально необходимо указать экземпляр локального сервера, который станет начальной первичной репликой. Дополнительно можно указать до четырех вторичных реплик.
Выполните CREATE AVAILABILITY GROUP на экземпляре SQL Server, на котором требуется разместить начальную первичную реплику новой группы доступности. Этот экземпляр сервера должен находиться на узле отказоустойчивого кластера Windows Server (WSFC) (дополнительные сведения см. в разделе предварительные требования, ограничения и рекомендации для групп доступности AlwaysOn (SQL Server).
Изменение группы доступности
ALTER AVAILABILITY GROUP позволяет изменять существующую группу доступности или элемент-клиента этой группы и выполнять переключение при отказе группы доступности.
Выполните ALTER AVAILABILITY GROUP на экземпляре SQL Server, на котором размещена текущая первичная реплика.
ALTER DATABASE ... SET HADR ...
Параметры предложения SET HADR инструкции ALTER DATABASE позволяют присоединить базу данных-получатель к группе доступности соответствующей базы данных-источника, удалить присоединенную базу данных и приостановить синхронизацию данных в присоединенной базе данных и возобновить синхронизацию данных.
DROP AVAILABILITY GROUP
DROP AVAILABILITY GROUP удаляет указанную группу доступности и все ее реплики. DROP AVAILABILITY GROUP можно запустить из любого узла групп доступности AlwaysOn в отказоустойчивом кластере WSFC.
Ограничения для инструкций ГРУППЫ ДОСТУПНОСТИ Transact-SQL
Инструкции CREATE AVAILABILITY GROUP, ALTER AVAILABILITY GROUP и DROP AVAILABILITY GROUP Transact-SQL имеют следующие ограничения:
За исключением DROP AVAILABILITY GROUP, выполнение этих инструкций требует, чтобы служба HADR была включена в экземпляре SQL Server. Дополнительные сведения см. в разделе "Включение и отключение групп доступности AlwaysOn" (SQL Server).
Эти инструкции нельзя выполнять в транзакциях или пакетах.
Хотя они делают всё возможное для устранения последствий сбоя, эти заявления не гарантируют, что они отменят все изменения в случае сбоя. Однако системы должны уметь безупречно обрабатывать, а затем игнорировать частичные сбои.
Эти инструкции не поддерживают выражения или переменные.
Если оператор Transact-SQL выполняется во время выполнения другого действия группы доступности или восстановления, инструкция возвращает ошибку. Дождитесь завершения действия или восстановления и повторите инструкцию при необходимости.