Проблемы
Рассмотрим следующий сценарий.
-
У вас есть группа доступности AlwaysOn (AG) в SQL Server 2017 с включенной поддержкой координатора распределенных транзакций базы данных (DTC).
-
Во время отработки отказа группы доступности сначала останавливается SQL Server внутреннее состояние DTC для всех баз данных в группе доступности, а затем все активные транзакции для всех баз данных этой группы доступности завершаются.
-
Однако перед завершением активных транзакций, если эти транзакции пытаются получить доступ к остановленной DTC-состоянию, может произойти повреждение памяти.
-
Это происходит из-за того, что транзакции пытаются получить доступ к памяти, которая уже была удалена.
Решение
Эта проблема устранена в следующем накопительном обновлении для SQL Server:
Каждое новое накопительное обновление для SQL Server содержит все исправления и все исправления для системы безопасности, которые были включены в предыдущее накопительное обновление. Ознакомьтесь с последними накопительными обновлениями для SQL Server:
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Ссылки
Сведения о терминологии, которую корпорация Майкрософт использует для описания обновлений программного обеспечения.