Долго работают запросы на Standby сервере кластера AlwaysOn MS SQL Server 2016. Совет, а не вопрос
Сегодня расскажу вам, как исправить проблему с медленной скоростью выполнения запросов на Standby сервере кластера AlwaysOn MS SQL Server 2016.
Неделю назад техническая поддержка Microsoft закрыла успешно тикет по этому вопросу. От заведения тикета до решения прошло почти полгода.
Как оказалось, что такой кейс уже обрабатывался в Microsoft и это исправлено в патче Cumulative Update 2 for SQL Server 2016 - 13.0.2164.
У нас же была версия SQL Server 2016 (SP2-CU5) (KB4475776) - 13.0.5264.1 (X64).
Проблема была только со сложными большими запросами, с маленькими скорость выполнения была идентична Primary. Разница во времени была где-то в 1000 раз.
Для того чтобы это решение заработало необходимо включить трейсфлаг 9410.
Как это сделать описано здесь.
После этого все запросы, включая самые сложные начали работать также быстро на Standby как и на Primary серверах кластера AlwaysOn. Надеюсь, это поможет вам сэкономить полгода в решении подобной проблемы.