Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом разделе описывается настройка периода ожидания сеанса реплики доступности AlwaysOn с помощью SQL Server Management Studio, Transact-SQL или PowerShell в SQL Server 2014. Максимальное время ожидания сеанса — это свойство реплик, которое управляет количеством секунд (в секундах), в течение которых реплика доступности ожидает получения отклика на команду ping от подключенной реплики перед тем, как считать соединение неуспешным. По умолчанию реплика ожидает ответа на команду ping 10 секунд. Это свойство реплики относится только к соединению между данной вторичной репликой и первичной репликой группы доступности. Дополнительные сведения о периоде ожидания сеанса см. в обзоре групп доступности AlwaysOn (SQL Server).
Перед началом:
Чтобы изменить период времени ожидания сеанса, используйте следующее:
Перед началом работы
Предпосылки
- Необходимо подключиться к экземпляру сервера, на котором размещена первичная реплика.
Рекомендации
Рекомендуется установить интервал времени ожидания в 10 секунд или более. При установке значения менее 10 секунд существует возможность, что сильно загруженная система пропустит сигналы PING и объявит о ложном сбое.
Безопасность
Разрешения
Необходимо разрешение 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 group_name
ИЗМЕНЕНИЕ РЕПЛИКИ В "instance_name" WITH ( SESSION_TIMEOUT =секунды )
где group_name — это имя группы доступности, instance_name — это имя экземпляра сервера, на котором размещается реплика доступности для изменения, а в секундах указывается минимальное количество секунд, которое реплика должна ждать, прежде чем применять журнал к базам данных при выполнении роли вторичной реплики. Значение по умолчанию — 0 секунд, указывающее, что задержка не применяется.
В следующем примере, введённом на первичной реплике группы доступности, изменяется значение времени ожидания сеанса на
15секунд для реплики, расположенной на экземпляре сервераINSTANCE09.ALTER AVAILABILITY GROUP AccountsAG MODIFY REPLICA ON 'INSTANCE09' WITH (SESSION_TIMEOUT = 15);
Использование PowerShell
Изменение времени ожидания завершения сеанса реплики доступности
Перейдите в каталог (
cd) экземпляра сервера, на котором находится первичная реплика.Используйте командлет
Set-SqlAvailabilityReplicaс параметромSessionTimeout, чтобы изменить количество секунд времени ожидания сеанса на указанной реплике доступности.Например, следующая команда задает период ожидания сеанса 15 секунд.
Set-SqlAvailabilityReplica -SessionTimeout 15 -Path SQLSERVER:\Sql\PrimaryServer\InstanceName\AvailabilityGroups\MyAg\AvailabilityReplicas\MyReplicaЗамечание
Чтобы просмотреть синтаксис командлета, в среде SQL Server PowerShell используйте командлет
Get-Help. Дополнительные сведения см. в разделе Get Help SQL Server PowerShell.
Сведения о настройке и использовании поставщика SQL Server PowerShell см. в статье о поставщике SQL Server PowerShell.