Проблема
Предположим, что используется группа доступности Always On, содержащая таблицы кучи. Начиная с SQL Server 2016, параллельный поток для операций повтора используется во вторичных репликах. В этом случае операция повтора таблиц кучи может создать дамп утверждения среды выполнения, или в некоторых случаях может произойти сбой SQL Server с ошибкой нарушения доступа.
Причина
Эта проблема возникает после применения накопительного пакета обновления, упомянутого в следующей статье:
4018866 ИСПРАВЛЕНИЕ: Параллельный повтор вызывает высокое использование памяти в SQL Server 2016 по сравнению с SQL Server 2014 или более ранними версиями
Решение
Эта проблема устранена в следующих накопительных обновлениях для SQL Server:
Накопительный пакет обновления 9 для SQL Server 2016 SP1
Накопительный пакет обновления 1 для SQL Server 2016 с пакетом обновления 2 (SP2)
Накопительный пакет обновления 6 для SQL Server 2017
Сведения о накопительных обновлениях для SQL Server
Каждый новый накопительный пакет обновления для SQL Server содержит все исправления и исправления безопасности, которые были в предыдущей сборке. Ознакомьтесь с последним накопительным пакетом обновления для SQL Server.
Последний накопительный пакет обновления для SQL Server 2016
Последний накопительный пакет обновления для SQL Server 2017
Временное решение
Чтобы обойти эту проблему, отключите параллельный повтор, включив флаг трассировки 3459.
Состояние
Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».
Ссылки
Узнайте о стандартной терминологии , используемой корпорацией Майкрософт для описания обновлений программного обеспечения.