Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом разделе представлены инструкции Transact-SQL, которые поддерживают развертывание Always On групп доступности, а также создание и управление определенной группой доступности, реплика доступности и базой данных доступности.
CREATE ENDPOINT
ИнструкцияCREATE ENDPOINT ... FOR DATABASE_MIRRORING позволяет создать конечную точку зеркального отображения базы данных, если этой точки нет в экземпляре сервера. Для каждого экземпляра сервера, на котором планируется развернуть Always On групп доступности или зеркального отображения базы данных, требуется конечная точка зеркального отображения базы данных.
Эта инструкция выполняется на экземпляре сервера, на котором создается конечная точка. На каждом конкретном экземпляре сервера можно создать только одну конечную точку зеркального отображения базы данных. Дополнительные сведения см. в статье Конечная точка зеркального отображения базы данных (SQL Server).
Создание группы доступности
CREATE AVAILABILITY GROUP создает новую группу доступности и, при необходимости, прослушиватель группы доступности. Как минимум необходимо указать экземпляр локального сервера, который станет начальной первичной репликой. Дополнительно можно указать до четырех вторичных реплик.
Выполните CREATE AVAILABILITY GROUP в экземпляре SQL Server, на котором должна размещаться начальная первичная реплика создаваемой группы доступности. Этот экземпляр сервера должен находиться на узле отказоустойчивого кластера Windows Server (WSFC) (дополнительные сведения см. в разделе Предварительные требования, ограничения и рекомендации для групп доступности AlwaysOn (SQL Server)).
ALTER AVAILABILITY GROUP
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 можно запускать из любого узла групп доступности Always On в отказоустойчивом кластере WSFC.
Ограничения на инструкции AVAILABILITY GROUP языка Transact-SQL
Инструкции CREATE AVAILABILITY GROUP, ALTER AVAILABILITY GROUP и DROP AVAILABILITY GROUP Transact-SQL имеют следующие ограничения.
За исключением DROP AVAILABILITY GROUP, для выполнения этих инструкций требуется, чтобы была включена служба HADR на экземпляре SQL Server. Дополнительные сведения см. в статье Включение и отключение групп доступности AlwaysOn (SQL Server).
Эти инструкции не могут выполняться в пределах транзакций или пакетов.
Несмотря на то, что эти инструкции предназначены для восстановления после сбоя, они не гарантируют выполнения отката всех изменений при сбое. Однако системы должны быть способны четко выполнять обработку и пропуск частичных сбоев.
Эти инструкции не поддерживают выражения или переменные.
Если при выполнении действия группы доступности или восстановления будет выполнена новая инструкция Transact-SQL, эта инструкция возвратит ошибку. В случае необходимости дождитесь завершения действия или восстановления, а затем повторно выполните инструкцию.