Командлет Set-SqlAvailabilityGroup изменяет параметры существующей группы доступности в группах доступности AlwaysOn.
Вы можете изменить параметры автоматического резервного копирования, уровень состояния сбоя и время ожидания проверки работоспособности.
Этот командлет необходимо запустить на экземпляре сервера, на котором размещена первичная реплика.
Примеры
Пример 1. Изменение периода времени ожидания проверки работоспособности
Эта команда изменяет свойство времени ожидания проверки работоспособности в группе доступности с именем MainAG на 120 000 миллисекунд или две минуты.
Если автоматическая отработка отказа включена, после этого периода времени группы доступности AlwaysOn инициируют автоматическую отработку отказа.
Пример 2. Изменение предпочтения автоматического резервного копирования
Эта команда изменяет предпочтения автоматического резервного копирования в группе доступности с именем MainAG, чтобы быть SecondaryOnly.
Автоматическое резервное копирование баз данных в этой группе доступности не происходит на первичной реплике.
Вместо этого автоматические резервные копии выполняются на вторичной реплике, которая имеет наивысший приоритет резервного копирования.
Эта команда изменяет уровень состояния сбоя в группе доступности с именем MainAG, чтобы быть OnServerDown.
Если экземпляр сервера, на котором размещена первичная реплика, переходит в автономный режим, а если включена автоматическая отработка отказа, группы доступности AlwaysOn запускают автоматическую отработку отказа.
Параметры
-AutomatedBackupPreference
Задает параметр автоматического резервного копирования для группы доступности.
Допустимые значения для этого параметра:
Первичный.
Указывает, что резервные копии всегда выполняются на первичной реплике.
Этот параметр поддерживает использование функций, недоступных при выполнении резервного копирования на вторичной реплике, например разностных резервных копий.
SecondaryOnly.
Указывает, что резервные копии никогда не выполняются на первичных репликах.
Если основная реплика является единственной репликой в сети, резервное копирование не происходит.
Вторичный.
Указывает, что резервные копии выполняются во вторичных репликах, если основная реплика не является единственной репликой в сети.
Затем резервное копирование происходит на первичной реплике.
Нет.
Указывает, что основное или дополнительное состояние не учитывается при принятии решения о том, какая реплика выполняет резервное копирование.
Вместо этого приоритет резервного копирования и состояние в сети определяют, какая реплика выполняет резервные копии.
Свойства параметра
Тип:
AvailabilityGroupAutomatedBackupPreference
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
(All)
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-Confirm
Запрашивает подтверждение перед запуском cmdlet.
Свойства параметра
Тип:
SwitchParameter
Default value:
False
Поддерживаются подстановочные знаки:
False
DontShow:
False
Aliases:
cf
Наборы параметров
(All)
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-DatabaseHealthTrigger
Командлет Set-SqlAvailabilityGroup изменяет параметры существующей группы доступности в группах доступности AlwaysOn.
Вы можете изменить параметры автоматического резервного копирования, уровень состояния сбоя и время ожидания проверки работоспособности.
Этот командлет необходимо запустить на экземпляре сервера, на котором размещена первичная реплика.
Свойства параметра
Тип:
Boolean
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
(All)
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-FailureConditionLevel
Указывает поведение автоматической отработки отказа группы доступности.
Допустимые значения для этого параметра:
OnServerDown.
Отработка отказа или перезапуск, если служба SQL Server останавливается.
OnServerUnresponsive.
Отработка отказа или перезапуск, если любое условие меньшего значения удовлетворено, а также при подключении службы SQL Server к кластеру и превышению порогового значения HealthCheckTimeout или если реплика доступности в настоящее время в первичной роли находится в состоянии сбоя.
OnCriticalServerError.
Отработка отказа или перезапуск, если любое условие меньшего значения удовлетворено, а также при возникновении внутренней критической ошибки сервера, которая включает в себя состояние памяти, серьезное нарушение доступа к записи или слишком много дампа.
OnModerateServerError.
Отработка отказа или перезапуск, если любое условие меньшего значения удовлетворено, а также при возникновении умеренной ошибки сервера, wich включает постоянное отсутствие состояния памяти.
OnAnyQualifiedFailureConditions.
Отработка отказа или перезапуск, если любое условие меньшего значения удовлетворено, а также, если возникает соответствующее условие сбоя, включающее исчерпание рабочего потока подсистемы и обнаружена неизменяемая взаимоблокировка.
Свойства параметра
Тип:
AvailabilityGroupFailureConditionLevel
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
(All)
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-HealthCheckTimeout
Указывает длительность времени в миллисекундах, после чего группы доступности AlwaysOn объявляют неответственный сервер.
Свойства параметра
Тип:
Int32
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
(All)
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-InputObject
Указывает группу доступности в качестве объекта AvailabilityGroup , которая изменяет этот командлет.
Свойства параметра
Тип:
AvailabilityGroup
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
ByObject
Position:
2
Обязательно:
True
Значение из конвейера:
True
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-Path
Указывает путь к базе данных доступности, которая изменяет командлет.
Если этот параметр не указан, этот командлет использует текущее рабочее расположение.
Свойства параметра
Тип:
String
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
ByPath
Position:
2
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-Script
Указывает, что этот командлет возвращает скрипт Transact-SQL, выполняющий задачу, выполняемую этим командлетом.
Свойства параметра
Тип:
SwitchParameter
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
(All)
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-WhatIf
Показывает, что произойдет, если командлет будет запущен.
Командлет не запускается.
Свойства параметра
Тип:
SwitchParameter
Default value:
False
Поддерживаются подстановочные знаки:
False
DontShow:
False
Aliases:
wi
Наборы параметров
(All)
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
CommonParameters
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.