Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения:SQL Server
В этом разделе описывается изменение режима доступности для реплики доступности в группе доступности Always On в SQL Server с помощью среды SQL Server Management Studio, Transact-SQL или PowerShell. Режим доступности — это свойство реплики, которое определяет, выполняет ли реплика асинхронную или синхронную фиксацию. Режим асинхронной фиксации обеспечивает максимальную производительность за счет снижения уровня высокой доступности и поддерживает только принудительное ручное переключение при отказе (с возможной потерей данных), обычно называемое принудительным переключением при отказе. Режим синхронной фиксации отдает приоритет высокой доступности перед производительностью и после синхронизации вторичной реплики поддерживает ручное переключение при отказе и, при необходимости, автоматическое переключение при отказе.
Предварительные требования
Необходимо подключиться к экземпляру сервера, на котором размещена первичная реплика.
Разрешения
Требуется разрешение ALTER AVAILABILITY GROUP для группы доступности, разрешение CONTROL AVAILABILITY GROUP, разрешение ALTER ANY AVAILABILITY GROUP или разрешение CONTROL SERVER.
Использование среды SQL Server Management Studio
Изменение режима доступности для группы доступности
В обозревателе объектов подключитесь к экземпляру сервера, на котором размещена первичная реплика, и разверните дерево сервера.
Разверните узел Высокий уровень доступности AlwaysOn и узел Группы доступности .
Щелкните группу доступности, реплику которой нужно изменить.
Щелкните правой кнопкой мыши реплику и выберите пункт Свойства.
В диалоговом окне Свойства реплики доступности с помощью раскрывающегося списка Режим доступности измените режим доступности этой реплики.
Использование Transact-SQL
Изменение режима доступности для группы доступности
Подключитесь к экземпляру сервера, на котором находится первичная реплика.
Используйте инструкцию ALTER AVAILABILITY GROUP , как показано в следующем примере:
ALTER AVAILABILITY GROUP [<availability_group_name>] MODIFY REPLICA ON '*server_name*' WITH ( AVAILABILITY_MODE = ASYNCHRONOUS_COMMIT) ALTER AVAILABILITY GROUP [<availability_group_name>] MODIFY REPLICA ON '*server_name*' WITH ( FAILOVER_MODE = MANUAL );где имя_группы — это имя группы доступности, а имя_сервера — это имя экземпляра сервера, где размещена реплика, которую требуется изменить.
Примечание.
FAILOVER_MODE = AUTOMATICподдерживается, только если также указанAVAILABILITY_MODE = SYNCHRONOUS_COMMIT.В следующем примере, выполненном на первичной реплике группы доступности
AccountsAG, для реплики, размещенной в экземпляре сервераINSTANCE09, режимы доступности и переключения при отказе изменяются на синхронную фиксацию и автоматическое переключение при отказе соответственно.ALTER AVAILABILITY GROUP AccountsAG MODIFY REPLICA ON 'INSTANCE09' WITH (AVAILABILITY_MODE = SYNCHRONOUS_COMMIT); ALTER AVAILABILITY GROUP AccountsAG MODIFY REPLICA ON 'INSTANCE09' WITH (FAILOVER_MODE = AUTOMATIC);
Использование PowerShell
Изменение режима доступности для группы доступности
Перейдите в каталог экземпляра сервера (cd), на котором размещена первичная реплика.
Используйте командлет Set-SqlAvailabilityReplica с параметром AvailabilityMode и, при необходимости, параметром FailoverMode.
Например, следующая команда изменяет реплику
MyReplicaв группе доступностиMyAg, настраивая её на использование режима доступности с синхронной фиксацией и поддержку автоматического переключения при отказе.Set-SqlAvailabilityReplica -AvailabilityMode "SynchronousCommit" -FailoverMode "Automatic" ` -Path SQLSERVER:\Sql\PrimaryServer\InstanceName\AvailabilityGroups\MyAg\AvailabilityReplicas\MyReplicaПримечание.
Чтобы просмотреть синтаксис командлета, используйте командлет Get-Help в среде SQL Server PowerShell. Дополнительные сведения см. в разделе Get Help SQL Server PowerShell.
Настройка и использование поставщика SQL Server PowerShell
См. также
Обзор групп доступности Always On (SQL Server)
Режимы доступности (группы доступности AlwaysOn)
Переключение при отказе и режимы переключения при отказе (группы доступности Always On)