Аннотация
В этой статье описываются улучшения, включенные в это обновление для Always On групп доступности в кластере Pacemaker в Microsoft SQL Server.
Это обновление включает следующие улучшения:
-
Свойство online_database_retries ресурса больше не используется. Это свойство игнорируется, если оно задано. Перед накопительным обновлением 8 (CU8) это свойство можно использовать для управления тем, как долго действия запуска и мониторинга будут ожидать, пока все базы данных в группе доступности будут подключены к сети. Теперь эти действия дождите неограниченное время, пока не истечет время ожидания действия, настроенное для ресурса Pacemaker.
-
Свойство monitor_timeout переименовано в connection_timeout, чтобы лучше отразить его использование. Исходное имя по-прежнему используется для обеспечения обратной совместимости.
-
До накопительного пакета обновления 8 значение времени ожидания действия монитора не было короче значения monitor_timeout свойства. Пользователи, которые хотели, чтобы действие монитора завершались сбоем быстрее , чем время восстановления, online_database_retries для этого. Так online_database_retries больше не используется в накопительном обновлении 8, это ограничение на время ожидания действия монитора удаляется.
-
Действие повышения уровня теперь ожидает, пока базы данных будут подключены к сети после повышения уровня реплики группы доступности.
-
Действие понижения уровня теперь задает реплике роль RESOLVING вместо роли SECONDARY для ускорения отработки отказа. Исходная первичная реплика остается в роли RESOLVING до тех пор, пока новая реплика не будет переведена на роль PRIMARY. После этого исходная первичная реплика автоматически перезапускается в роль SECONDARY. Этот перезапуск активируется сбоем действия монитора исходной первичной репликой. Об этом сообщают средства мониторинга кластера, такие как crm_mon. Это не следует рассматривать как причину для возникновения проблем.
-
Рекомендуется, чтобы пользователи, которые задают значения, отличные от значений по умолчанию для свойства ресурса online_database_retries или свойства ресурса monitor_timeout , или которые задают нестандартные значения для любого из значений времени ожидания действия ресурса, применяют следующие изменения:
-
Задайте connection_timeout значение, превышающее максимальное время (в секундах), которое требуется базам данных в группе доступности для завершения восстановления.
-
Задайте для времени ожидания действия запуска и повышения значение, превышающее максимальное время (в секундах), которое требуется базам данных в группе доступности для завершения восстановления.
Например, если восстановление баз данных в группе доступности занимает 15 минут (900 секунд), параметры должны быть:
-
Connection_timeout=900
-
Время ожидания начала операции= 900s interval=0s
-
Op promote timeout=900s interval=0s
-
-
Дополнительная информация
Эти улучшения включены в следующее обновление для SQL Server:
Накопительный пакет обновления 8 для SQL Server 2017
Сведения SQL Server сборках
Каждая новая сборка SQL Server содержит все исправления и исправления безопасности, которые были в предыдущей сборке. Рекомендуется установить последнюю сборку для вашей версии SQL Server:
Ссылки
Сведения о стандартной терминологии, используемой корпорацией Майкрософт для описания обновлений программного обеспечения.