Проблема
Рассмотрим следующий сценарий.
- Распределенная группа доступности была настроена в SQL Server 2017 или 2019 на Linux между группами доступности (AG), AG1 и AG2.
- Предположим, что AG1 является основной группой доступности с узлами N1, N2 и N3.
- При попытке отработки отказа от N1 до N3 в группе доступности AG1 синхронизация зависнет в несинхронизирующемся состоянии и никогда не станет работоспособной. Кроме того, вы можете заметить следующую ошибку в журнале ошибок N3:
Ошибка: 41166, Серьезность: 16, Состояние: 9
Произошла ошибка во время ожидания доступа к локальной реплике доступности группы доступности "Имя группы доступности". Операция обнаружила ошибку 2 ОС SQL и была прекращена. Убедитесь, что локальная реплика доступности находится в правильном состоянии, а затем повторите команду.
Состояние
Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».
Решение
Эта проблема устранена в следующих накопительных обновлениях для SQL Server:
Сведения о накопительных обновлениях для SQL Server:
Каждый новый накопительный пакет обновления для SQL Server содержит все исправления и исправления безопасности, которые входили в состав предыдущего накопительного пакета обновления. Ознакомьтесь с последними накопительными пакетами обновления для SQL Server:
Последний накопительный пакет обновления для SQL Server 2019
Последний накопительный пакет обновления для SQL Server 2017
Ссылки
Узнайте о терминологии, используемой корпорацией Майкрософт для описания обновлений программного обеспечения.