Поделиться через


Рекомендуемые обновления и параметры конфигурации для SQL Server 2017 и SQL Server 2016 с высокопроизводительными рабочими нагрузками

В этой статье описывается список улучшений производительности и параметров конфигурации, доступных для SQL Server 2016 и более поздних версий.

Исходная версия продукта: SQL Server 2017 в Windows, SQL Server 2016
Исходный номер базы знаний: 4465518

Введение

В этой статье описываются улучшения производительности и изменения, доступные для Microsoft SQL Server 2017 и SQL Server 2016 с помощью различных обновлений продуктов и параметров конфигурации.

Рекомендуется применить эти обновления для повышения производительности экземпляров SQL Server. Степень улучшения зависит от различных факторов, включая шаблон рабочей нагрузки, точки состязания, макет процессора (количество групп процессоров, сокетов, узлов NUMA и ядер в узле NUMA) и объем доступной памяти в системе.

Группа поддержки SQL Server использовала эти обновления и изменения конфигурации для достижения разумных повышений производительности для рабочих нагрузок клиентов, использующих аппаратные системы, включающие несколько узлов NUMA и большое количество процессоров. Группа поддержки продолжит обновлять эту статью с другими обновлениями в будущем.

Определение: высокоуровневые системы
Как правило, "высококонечная система" имеет несколько сокетов, восемь ядер или больше на сокет, а также половину терабайта или больше памяти.

Эти рекомендации по повышению производительности SQL Server 2017 и SQL Server 2016 группируются в пять таблиц, как показано ниже.

  • Таблица 1 содержит наиболее часто рекомендуемые обновления и флаги трассировки для масштабируемости в высокоуровневых системах.
  • Таблица 2 содержит рекомендации и рекомендации по другой настройке производительности.
  • Таблица 3 содержит сведения об изменениях в поведении и параметрах по умолчанию в SQL 2017 и 2016.
  • Таблица 4 содержит другие исправления масштабируемости, которые были включены вместе с накопительным обновлением (CU).
  • Таблица 5 содержит рекомендуемые исправления и рекомендации по настройке экземпляров SQL Server, развернутых в среде Linux.

Примечание.

Дополнительные сведения см. в статье Часто используемые ручки для настройки занятого SQL Server.

Внимание

Если вы включили флаги трассировки, проверьте сведения, приведенные в этой статье после выполнения миграции на SQL Server 2017 или SQL Server 2016. Многие флаги трассировки и параметры конфигурации, перечисленные в этой статье, стали параметрами по умолчанию в SQL Server 2017 и SQL Server 2016.

Таблица 1. Важные обновления и флаги трассировки для высокоуровневых систем

Просмотрите следующую таблицу и включите флаги трассировки в столбце флагов трассировки после того, как экземпляр SQL Server соответствует требованиям в столбце "Применимой версии" и диапазонах сборок .

Примечание.

  • Применимая версия и сборка указывают на конкретное обновление, в котором был представлен флаг изменения или трассировки. Если не указан накопительный пакет обновления, все ЦС в пакете обновления включены.
  • Неприменимая версия и сборка указывают на конкретное обновление, в котором флаг изменения или трассировки стал поведением по умолчанию. Поэтому просто применение этого обновления будет достаточно, чтобы получить преимущества.

Внимание

При включении исправлений с флагами трассировки в средах AlwaysOn следует учитывать, что необходимо включить флаги исправления и трассировки на всех репликах, входящих в группу доступности.

Сценарий и симптом для рассмотрения Флаг трассировки Применимые диапазоны версий и сборок Не применимые диапазоны версий и сборок Дополнительные сведения см. в статье базы знаний или ссылке блога
Тяжелые SOS_CACHESTORE состязания в спин-блокировке или ваши планы часто вытесняются на нерегламентированных рабочих нагрузках запросов. T174 SQL Server 2016 RTM в текущий пакет обновления (SP/CU) SQL Server 2017 RTM до текущего пакета обновления (SP/CU) нет KB3026083. ИСПРАВЛЕНИЕ: SOS_CACHESTORE разорение в нерегламентированном кэше планов SQL Server приводит к высокой загрузке ЦП в SQL Server
Записи в кэше планов вытеснили из-за роста других кэшей или клерков памяти. Высокая загрузка ЦП из-за частых перекомпиляция запросов. T8032 SQL Server 2016 RTM в текущий пакет обновления (SP/CU) SQL Server 2017 RTM до текущего пакета обновления (SP/CU) нет Документация ПО DBCC TRACEON — флаги трассировки (Transact-SQL). См. раздел "Управление размером кэша" в разделе "Внутренние кэши планов".
tempdb часто используется и имеет много изменений данных в tempdb. При использовании непрямой контрольной точки для базы данных tempdb возникают сообщения планировщика. T3468 SQL Server 2016 с пакетом обновления 1 (SP1) до текущего пакета обновления (SP/CU) SQL Server 2017 с накопительным пакетом обновления 1 (CU1) до текущего пакета обновления (SP/CU) нет Непрямая контрольная точка и tempdb — хорошие, плохие и недавные планировщики KB4040276 - FIX: Косвенные контрольные точки базы данных tempdb вызывают ошибку "Неодноходный планировщик" в SQL Server 2016 и 2017
Частые короткие транзакции происходят в tempdb. Вы заметили, что увеличение использования ЦП для этих транзакций не поддерживается T3427 SQL Server 2016 с пакетом обновления 1 (SP1) с пакетом обновления 2 (SP2) до SQL Server 2016 с пакетом обновления 2 (SP2) SQL Server 2017 RTM KB3216543. ИСПРАВЛЕНИЕ. Рабочие нагрузки, использующие множество частых, коротких транзакций в SQL Server 2016 и 2017 могут использовать больше ЦП, чем в SQL Server 2014
Вы устраняете определенные проблемы с производительностью запросов. Исправления оптимизатора отключены по умолчанию.
T4199 SQL Server 2016 RTM в текущий пакет обновления (SP/CU) SQL Server 2017 RTM до текущего пакета обновления (SP/CU) нет KB974006 — модель обслуживания оптимизатора запросов SQL Server
Обратите внимание , что вместо флага трассировки уровня сервера 4199 рекомендуется использовать параметр с областью базы данных QUERY_OPTIMIZER_HOTFIXES или указание запроса ENABLE_QUERY_OPTIMIZER_HOTFIXES.
Выполнение заданий статистики занимает много времени. Не удается параллельно запускать несколько заданий обновления статистики. T7471 SQL Server 2016 RTM CU1 с текущим пакетом обновления или пакетом обновления (SP/CU) 2017 RTM до текущего пакета обновления (SP/CU) нет KB3156157. Доступно выполнение нескольких статистических данных UPDATE STATISTICS для разной статистики в одной таблице одновременно.
Повышение производительности статистики обновлений с помощью SQL 2014 и SQL 2016

Таблица 2. Общие рекомендации и рекомендации по повышению производительности экземпляра SQL Server

Просмотрите содержимое статьи базы знаний или столбец ресурсов электронной документации и рассмотрите возможность реализации рекомендаций в столбце "Рекомендуемые действия ".

Статья базы знаний или ресурс электронной документации Рекомендованные действия
Настройка параметра конфигурации сервера max degree of parallelism sp_configure Используйте хранимую процедуру, чтобы внести изменения в конфигурацию, чтобы настроить параметр конфигурации сервера максимальной степени параллелизма для экземпляра SQL Server в соответствии со статьей базы знаний.
Ограничения вычислительной емкости по выпуску Ограничения ядра лицензий для SQL Server 2012 выпуск Enterprise с лицензированием сервера и клиентского доступа (CAL) ограничено 20 ядрами на экземпляр SQL Server.

В модели лицензирования по числу ядер никаких ограничений нет.

Рассмотрите возможность обновления выпуска SQL Server до соответствующего номера SKU для использования всех аппаратных ресурсов.
Низкая производительность в Windows Server при использовании плана балансировки питания Просмотрите статью и обратитесь к администратору Windows, чтобы реализовать одно из решений, перечисленных в разделе "Разрешение" статьи.
оптимизация для нерегламентированных рабочих нагрузок, параметров конфигурации

сервера ПРИНУДИТЕЛЬНОЕ ПАРАМЕТРИЗАЦИЯ
Записи в кэше планов вытеснили из-за роста других кэшей или клерков памяти. Вы также можете столкнуться с вытеснениями кэша планов, когда кэш достигает максимального количества записей. Помимо флага трассировки 8032, описанного выше, рассмотрите возможность оптимизации для сервера нерегламентированных рабочих нагрузок, а также параметр базы данных FORCED PARAMETERIZATION .
Уменьшение разбиения памяти буферного пула в SQL Server

Рекомендации по настройке памяти и размерам в SQL Server 2012 и более поздних версиях
Назначьте пользователю Enable the Lock Pages in Memory Option (Windows) право на запуск службы SQL. Узнайте , как включить функцию "заблокированные страницы" в SQL Server 2012.

Установите максимальный объем памяти сервера примерно на 90 процентов от общего объема физической памяти. Убедитесь, что параметры конфигурации памяти сервера используют учетные записи конфигурации памяти только для узлов, настроенных для использования параметров маски сходства.
Сведения о SQL Server и больших страницах... Рекомендуется включить флаг трассировки 834 , если у вас есть сервер с большим объемом памяти, особенно для аналитической рабочей нагрузки или хранения данных. Помните, что взаимодействие индексов Columnstore с большой моделью памяти страницы в SQL Server.
Проблемы с производительностью запросов, связанные с кэшем безопасности большого размера

Выполнение запросов занимает больше времени, когда размер кэша TokenAndPermUserStore растет в SQL Server

DBCC TRACEON — флаги трассировки (Transact-SQL)
Если кэш безопасности увеличивается до большого размера, и возникают проблемы с производительностью и смешения спин-блокировки, рекомендуется включить флаг трассировки T4610 и T4618 , чтобы уменьшить максимальный размер TokenAndPermuserStore.
ALTER WORKLOAD GROUP KB3107401. Доступны новые параметры предоставления памяти запроса (min_grant_percent и max_grant_percent) в SQL Server 2012 Если у вас много запросов, которые исчерпают большие объемы памяти, уменьшите request_max_memory_grant_percent группу рабочих нагрузок по умолчанию в конфигурации регулятора ресурсов с 25 процентов по умолчанию до меньшего значения. Новые параметры предоставления памяти запроса доступны (min_grant_percent и max_grant_percent) в SQL Server.
SQL 2016 — это просто выполняется быстрее: автоматическая конфигурация TEMPDB Добавьте несколько файлов данных одинакового размера для базы данных tempdb, если это обновленный сервер. Для новых установок программа установки автоматически выполняет это.
TEMPDB — файлы и флаги трассировки и обновления Используйте оптимизацию tempdb и повышайте масштабируемость, избегая или уменьшая DDL на временных объектах.
Мгновенное инициализация файлов Обратитесь к администратору Windows, чтобы предоставить учетной записи службы SQL Server права пользователя "Выполнение задач обслуживания томов" в отношении сведений в разделе "Книги в Интернете".
Рекомендации по настройке autogrow и autoshrink в SQL Server Проверьте текущие параметры базы данных и убедитесь, что они настроены в соответствии с рекомендациями в статье базы знаний.
Косвенные контрольные точки Рассмотрите возможность включения косвенных контрольных точек в пользовательских базах данных для оптимизации поведения ввода-вывода в SQL Server 2014 и 2012.
SQL Server: крупные ОЗУ и контрольные точки базы данных Рассмотрите возможность включения косвенных контрольных точек в пользовательских базах данных для оптимизации поведения ввода-вывода в SQL Server 2014 и 2012. Просмотрите необходимые корректировки для tempdb в эталонной непрямой контрольной точке и tempdb - хороший, плохой и неоднозначный планировщик.
KB3009974. ИСПРАВЛЕНИЕ. Замедление синхронизации при наличии разных размеров сектора для файлов журнала первичной и вторичной реплики в средах ГРУППЫ доступности SQL Server и Logshipping Если у вас есть группа доступности, в которой журнал транзакций на первичной реплике находится на диске с размером 512-байтового сектора, а журнал транзакций вторичной реплики находится на диске с размером 4 К, может возникнуть низкая синхронизация. В этой ситуации включение TF 1800 должно исправить проблему. Дополнительные сведения см. в разделе "Флаг трассировки 1800".
Инфраструктура профилирования запросов

KB3170113 -Update для предоставления статистики выполнения запросов для каждого оператора в showplan XML и расширенном событии в SQL Server 2014 с пакетом обновления 2 (SP2)
Если sql Server еще не привязан к ЦП, и 1,5% до 2% накладные расходы не являются незначительными для ваших рабочих нагрузок, рекомендуется включить TF 7412 в качестве флага трассировки запуска. Этот флаг включает упрощенное профилирование в SQL Server 2014 с пакетом обновления 2 (SP2) или более поздней версии. Это позволяет выполнять динамическое устранение неполадок запросов в рабочих средах.
Определение регрессии выбора плана с помощью хранилище запросов Активация оптимального плана запроса Используйте функцию хранилища запросов, чтобы определить запросы, которые регрессировали или выполняются плохо. Если проблемы с производительностью запроса возникают из-за оценки кратности, выберите соответствующую версию CE: параметр LEGACY_CARDINALITY_ESTIMATIONобласти базы данных, указание LEGACY_CARDINALITY_ESTIMATIONзапроса, уровень совместимости базы данных или флаг трассировки 9481.
Предположение о сдерживании соединения в новом оценщике кратности снижает производительность запросов Оцените запросы, использующие соединения и фильтры для понимания эффекта простого и базового хранения. Используйте флаг трассировки 9476 для простого хранения вместо базового хранения при использовании средства оценки кратности по умолчанию.
Улучшения уровня совместимости 130 Улучшения уровня совместимости на уровне совместимости 140 Используйте уровень совместимости базы данных 130 или более поздней версии, чтобы воспользоваться следующими улучшениями:
  • Адаптивное и агрессивное пороговое значение для обновления существующей статистики для больших таблиц
  • Лучший механизм выборки и блокировки для обновления статистики
  • Статистика, выборка которых выполняется в многопоточных процессах
  • Возможность запуска вставки с помощью параллелизма

  • Используйте уровень совместимости базы данных 140 или более поздней версии, чтобы воспользоваться следующими улучшениями:
  • Улучшенная оценка кратности и качество плана с помощью новых функций, таких как чередование выполнения для функций с табличным значением с несколькими операторами и адаптивное соединение
  • Улучшено использование памяти с помощью обратной связи с предоставлением памяти
  • Рекомендации по хранилищу запросов
    Настройка режима записи в режиме автозапуска
    Включите флаги трассировки 7745 и 7752 для повышения производительности хранилище запросов во время сценариев высокой доступности и аварийного восстановления.

    Примените исправление в KB4340759. ИСПРАВЛЕНИЕ: низкая производительность SQL Server 2016 при включении хранилище запросов при возникновении проблем со спин-блокировкой хранилища запросов при тяжелых рабочих нагрузках.
    SQL Server 2016 и 2017. Модель повтора и производительность вторичной реплики группы доступности Если вы испытываете слишком много ожиданий (илиDIRTY_PAGE_TABLE_LOCKDPT_ENTRY_LOCK), просмотрите этот блог, чтобы принять корректирующие действия (PARALLEL_REDO_TRAN_TURNприменить применимое исправление, оценить соответствующее использование модели повтора).
    KB2634571. Улучшения команды DBCC CHECKDB могут привести к повышению производительности при использовании параметра PHYSICAL_ONLY

    DBCC TRACEON — флаги трассировки

    Более быстрый CHECKDB — часть IV (определяемые пользователем UDT SQL CLR)
    При выполнении команд DBCC CHECK в больших базах данных (несколько размеров ТБ) рекомендуется использовать флаги трассировки T2562, T2549 и T2566.

    В SQL Server 2016 в SQL Server 2016 EXTENDED_LOGICAL_CHECK теперь находятся несколько проверок.
    Защита SQL Server от атак на уязвимости Spectre и Meltdown на стороне канала Тщательно оцените производительность тени виртуальных адресов ядра (KVAS), непрямую таблицу страниц ядра (KPTI) и устранение рисков прогнозирования непрямых ветвей (IBP) в различных рабочих нагрузках SQL Server в вашей среде.

    Таблица 3. Важные изменения, появившиеся в SQL Server 2017 и SQL Server 2016

    SQL Server 2017 и SQL Server 2016 содержат несколько улучшений в областях масштабируемости и производительности. Различные изменения конфигурации и флаги трассировки, необходимые в SQL Server 2014 и SQL Server 2012, стали поведением по умолчанию в SQL Server 2017 и 2016. В этой таблице представлен обзор всех изменений, реализованных в SQL Server 2017 и SQL Server 2016.

    Область Сводка по изменению Дополнительные сведения и ссылки
    Ядро SQL Часто используемые флаги трассировки, которые устарели или больше не нужны в SQL Server 2016 и более поздних версиях SQL Server: 8048, 8079, 9024, 1236, 1118, 1117, 6498, 8075, 3449, 6532, 6533, 65344. Флаги трассировки SQL Server
    Компонент Database Engine Новые возможности в ядре СУБД SQL Server 2017
    Компонент Database Engine Критические изменения в функциях ядра СУБД в SQL Server 2016
    Компонент Database Engine Критические изменения в функциях ядра СУБД в SQL Server 2017
    Преобразования типов данных обработки запросов SQL Server 2016 (13.x) включает улучшения в некоторых преобразованиях типов данных и некоторых (в основном редких) операциях. Дополнительные сведения см. в статье SQL Server 2016 improvements in handling some data types and uncommon operations (Улучшения SQL Server 2016 для обработки некоторых типов данных и нестандартных операций).
    Группа доступности Для базы данных-получателя автоматическое заполнение использует конечные точки зеркального отображения базы данных для потоковой передачи содержимого базы данных в дополнительный и применить их. SQLSweet16!, эпизод 2. Автоматическое заполнение групп доступности
    Группа доступности SQL Server 2016 использует меньше переключений контекста при транспортировке блоков журнала от первичного к вторичному. SQL 2016 — это просто работает быстрее: всегда на транспорте журналов сокращен контекста коммутаторы SQL Server 2016 — это просто работает быстрее: группы доступности AlwaysOn turbocharged
    Группа доступности SQL Server 2016 использует улучшенные алгоритмы сжатия и параллельное сжатие данных блока журнала. SQL 2016 — это просто работает быстрее: постоянное параллельное сжатие / улучшенные алгоритмы
    Группа доступности SQL Server 2016 использует преимущества оборудования, основанного на возможностях шифрования AES-NI, чтобы повысить масштабируемость доставки журналов AlwaysOn и производительность за счет значительного фактора. SQL 2016 — это просто работает быстрее — шифрование AES-NI
    Производительность SQL Server 2016 обнаруживает возможности ЦП для AVX или SSE и использует аппаратные векторные возможности для повышения масштабируемости и производительности при сжатие, создании словарей и обработке данных columnstore. SQL 2016 — это просто выполняется быстрее: хранилище столбцов использует векторные инструкции (SSE/AVX)
    Производительность SQL Server 2016 использует векторные инструкции ЦП для повышения производительности массовой вставки. SQL 2016 — это просто выполняется быстрее. BULK INSERT использует векторные инструкции (SSE/AVX)
    Производительность SQL Server 2016 включает insert ... Оператор SELECT для работы с помощью параллелизма значительно сокращает время загрузки данных. SQLSweet16!, Эпизод 3: Параллельная вставка ... ВЫБИРАТЬ
    Производительность SQL Server 2016 позволяет выполнять операцию TRUNCATE в отдельных секциях таблицы для архивации старых секций. SQLSweet16!, Эпизод 5. Выбранные секции TRUNCATE
    Производительность SQL Server 2016 динамически настраивает размер рабочего пула оптимизированных для памяти баз данных по мере необходимости. SQL 2016 — это просто работает быстрее: пул рабочей роли базы данных, оптимизированный для памяти.
    Tempdb Выделение — это tempdb, а пользовательские базы данных используют универсальные полные экстенты. Рост файлов в tempdb происходит одновременно для всех файлов. SQL 2016 — это просто работает быстрее: -T1117 и -T1118 изменения для баз данных TEMPDB и пользовательских баз данных
    Tempdb ядро СУБД настройка автоматически вычисляет количество файлов данных tempdb. SQL 2016 — это просто выполняется быстрее: автоматическая конфигурация TEMPDB
    Хранилище Ядро СУБД использует метку 0xC0 вместо 0x00 для инициализации файла журнала транзакций. SQL 2016 — это просто работает быстрее: LDF с меткой
    Хранилище Для больших серверов памяти и тяжелых сред записи непрямая контрольная точка работает лучше. SQL 2016 — просто выполняется быстрее: непрямая контрольная точка по умолчанию
    Хранилище Высокие показатели транзакций могут воспользоваться несколькими журналами, сбрасывающими кэш журналов в журнал транзакций. SQL 2016 — это просто работает быстрее: несколько рабочих ролей записи журналов
    Резервное копирование и восстановление Резервные копии можно сжать для базы данных, зашифрованной с помощью TDE, если указать MAXTRANSFERSIZE больше 65536. SQLSweet16!, Эпизод 1. Сжатие резервных копий для баз данных с поддержкой TDE
    ОС SQL Динамически секционировать объекты памяти, чтобы уменьшить количество разных объектов памяти. SQL 2016 — это просто выполняется быстрее: секционирование динамических объектов памяти (CMemThread)
    ОС SQL SQL Server 2016 отслеживает квантовые шаблоны использования рабочих ролей, позволяя всем работникам получить справедливое лечение и повысить масштабируемость. SQL 2016 — просто выполняется быстрее: обновленные алгоритмы планирования
    ОС SQL SQL Server 2016 проверяет макет оборудования и автоматически настраивает Soft NUMA в системах, сообщая 8 или более ЦП на узел NUMA. Секционирование активирует различные корректировки на протяжении ядра СУБД для повышения масштабируемости и производительности. SQL 2016 — это просто выполняется быстрее: автоматическая обратимая NUMA
    ПРОВЕРКА DBCC Укажите MAXDOP для управления ресурсами, которые используются командой DBCC CHECK. SQLSweet16!, Эпизод 6: DBCC CHECKDB с MAXDOP
    ПРОВЕРКА DBCC DBCC CHECK использует улучшенный алгоритм сканирования страниц, который имеет меньше спорных возможностей и расширенных возможностей для чтения. SQL 2016 — это просто работает быстрее: DBCC масштабирует 7x лучше
    ПРОВЕРКА DBCC Команды DBCC CHECK занимают много времени, когда SQL Server оценивает специальные типы данных и индексы. Эти проверки перемещены в EXTENDED_LOGICAL_CHECKS параметре. SQL 2016 — это просто работает быстрее: расширенные проверки DBCC
    Кодовая страница Служебные программы BULK INSERT или bcp улучшены для загрузки данных UTF-8 в таблицу в SQL Server. SQLSweet16!, Эпизод 10: "Я могу есть стекло ...", но могу ли я загрузить его в базу данных?
    Отслеживание SQL Server 2016 удаляет действия PInvoke и PUnInvoke во время выполнения T-SQL для многих пространственных методов. SQL 2016 — это просто работает быстрее: собственные пространственные реализации.
    Отслеживание SQL Server 2016 улучшает масштабируемость TVP, использующего пространственные данные с помощью собственных пространственных проверок. SQL 2016 — это просто работает быстрее: TVPs с пространственными столбцами
    Отслеживание Встроенные и пространственные улучшения TVP позволяют SQL Server оптимизировать создание индексов и тесселяции пространственных данных. SQL 2016 — это просто работает быстрее: пространственный индекс выполняется быстрее.
    MSDTC SQL Server 2016 динамически запускает MSDTC по мере необходимости, позволяя использовать ресурсы для других действий до тех пор, пока не потребуется. SQL 2016 — использование запуска MSDTC по запросу
    XEvent Различные изменения вносятся в логику поставщика XEvent Linq, чтобы уменьшить переключение контекста, выделение памяти и другие аспекты для ускорения отрисовки событий. SQL 2016 — это просто работает быстрее: средство чтения XEvent Linq

    Таблица 4. Важные исправления, включенные в накопительный пакет обновления

    Просмотрите описание в столбце "Симптомы" и примените необходимые обновления (желательно последнее обновление, содержащее конкретное исправление) в столбце обязательных обновлений в применимых средах. Дополнительные сведения о соответствующих проблемах см. в статье базы знаний. Эти рекомендации не требуют включения других флагов трассировки в качестве параметров запуска, если они явно не вызваны в статье или в этой таблице. Просто применить последний накопительный пакет обновления или пакет обновления, который включает эти исправления, достаточно, чтобы получить преимущество.

    Обратите внимание , что имя накопительного пакета обновления в столбце "Обязательный пакет обновления" предоставляет первый накопительный пакет обновления SQL Server, который устраняет эту проблему. Накопительное обновление содержит все исправления и все обновления, которые были включены вместе с предыдущим выпуском обновления SQL Server. Как отмечалось в обновлениях модели добавочного обслуживания SQL Server, рекомендуется установить последнее накопительное обновление в постоянном упреждающем курсенте для устранения или предотвращения описанных проблем. Кроме того, обратите внимание, что начиная с SQL Server 2017 была введена современная модель обслуживания для SQL Server, чтобы пакеты обновления больше не были доступны.

    Применимой версии Область или компонент Описание проблемы, устраненной Рекомендуемое обновление
    SQL Server 2016SQL Server 2017 Резервное копирование и восстановление Резервное копирование журналов базы данных с поддержкой TDE завершается сбоем и возвращает ошибку 33111 периодически при поиске более старой копии сертификата, который использовался для шифрования DEK в прошлом, если используется maxTRANSFERSIZE не по умолчанию. ИСПРАВЛЕНИЕ. Ошибки 33111 и 3013 при резервном копировании зашифрованной базы данных TDE в SQL Server
    Накопительное обновление 2 для SQL Server 2017
    Накопительное обновление 6 для SQL Server 2016 с пакетом обновления 1 (SP1)
    Накопительное обновление 9 для SQL Server 2016
    SQL Server 2016SQL Server 2017 Резервное копирование и восстановление Инструкция RESTORE HEADERONLY для сжатой резервной копии TDE медленно завершается в SQL Server ИСПРАВЛЕНИЕ. Инструкция RESTORE HEADERONLY для сжатой резервной копии TDE медленно завершается в SQL Server
    Накопительное обновление 8 для SQL Server 2017
    Накопительное обновление 1 для SQL Server 2016 с пакетом обновления 2 (SP2)
    SQL Server 2016 Резервное копирование и восстановление Не удается сжать файл резервной копии, если параметр INIT и COMPRESSION используется в базе данных с поддержкой TDE. ИСПРАВЛЕНИЕ. Не удается сжать файл резервной копии при использовании параметра INIT и COMPRESSION в базе данных с поддержкой TDE в SQL Server 2016
    Накопительное обновление 7 для SQL Server 2016 RTM
    Накопительный пакет обновления 4 для SQL Server 2016 с пакетом обновления 1 (SP1)
    SQL Server 2016 Резервное копирование и восстановление Сбой утверждения при резервном копировании большой зашифрованной базы данных TDE в SQL Server
    Накопительное обновление 4 для SQL Server 2016 с пакетом обновления 1 (SP1)
    SQL Server 2016 Резервное копирование и восстановление Восстановление завершается ошибкой при резервном копировании с помощью сжатия и контрольной суммы в базе данных с поддержкой TDE. ИСПРАВЛЕНИЕ. Восстановление завершается ошибкой при резервном копировании с помощью сжатия и контрольной суммы в базе данных с поддержкой TDE в SQL Server 2016
    Накопительное обновление 7 для SQL Server 2016 RTM
    Накопительное обновление 4 для SQL Server 2016 с пакетом обновления 1 (SP1)
    SQL Server 2016 Резервное копирование и восстановление Ошибка 9004 при попытке восстановить сжатые резервные копии из нескольких файлов для большой базы данных, зашифрованной TDE в SQL Server ИСПРАВЛЕНИЕ. Ошибка 9004 при попытке восстановить сжатые резервные копии из нескольких файлов для большого зашифрованного TDE
    Накопительное обновление 7 для SQL Server 2016 RTM
    SQL Server 2016SQL Server 2017 Резервное копирование и восстановление Низкая производительность восстановления при восстановлении резервной копии с помощью сжатия в секторе 4 К в SQL Server KB4088193. ИСПРАВЛЕНИЕ. Низкая производительность восстановления при восстановлении сжатой резервной копии на диске с размером сектора 4K в SQL Server
    Накопительное обновление 9 для SQL Server 2016 с пакетом обновления 1 (SP1)
    Накопительное обновление 1 для SQL Server 2016 с пакетом обновления 2 (SP2)
    Накопительное обновление 7 для SQL Server 2017
    SQL Server 2016SQL Server 2017 Резервное копирование и восстановление [VDI] Восстановление сжатой TDE резервной копии завершается неудачно при использовании клиента VDI Накопительное обновление 7 для SQL Server 2017
    Накопительное обновление 1 для SQL Server 2016 с пакетом обновления 2 (SP2)
    Накопительное обновление 9 для SQL Server 2016 с пакетом обновления 1 (SP1)
    SQL Server 2016SQL Server 2017 Резервное копирование и восстановление [VDI] Восстановление базы данных с поддержкой резервного копирования с поддержкой TDE через интерфейс VDI завершается ошибкой и возвращает ошибку ОС 38
    Накопительное обновление 8 для SQL Server 2017 [ошибка VSTS # 10936552]
    SQL Server 2016 с пакетом обновления 2 (SP2) [ошибка VSTS # 10698847]
    SQL Server 2016SQL Server 2017 Резервное копирование и восстановление [VSS] Резервное копирование базы данных доступности с помощью приложения на основе VSS может завершиться ошибкой в SQL Server. ИСПРАВЛЕНИЕ. Резервное копирование базы данных доступности с помощью приложения на основе VSS может завершиться сбоем в SQL Server
    Накопительное обновление 1 для SQL Server 2017
    Накопительное обновление 9 для SQL Server 2016 RTM
    Накопительное обновление 5 для SQL Server 2016 с пакетом обновления 1 (SP1)
    Накопительное обновление 8 для SQL Server 2014 с пакетом обновления 2 (SP2)
    SQL Server 2016SQL Server 2017 Резервное копирование и восстановление Резервное копирование и восстановление с поддержкой TDE медленно, если ключ шифрования хранится в поставщике EKM в SQL Server Резервное копирование и восстановление с поддержкой TDE медленно, если ключ шифрования хранится в EKM
    Накопительное обновление 8 для SQL Server 2017
    Накопительное обновление 1 для SQL Server 2016 с пакетом обновления 2
    Накопительное обновление 9 для SQL Server 2016 с пакетом обновления 1 (SP1)
    SQL Server 2016SQL Server 2017 AlwaysOn AG Columnstore Запросы, которые извлекают данные с помощью некластикционного индекса, занимают больше времени ИСПРАВЛЕНИЕ. Запросы извлечения данных, использующие некластикционный индекс, занимают гораздо больше времени в SQL Server.
    Накопительное обновление 2 для SQL Server 2017
    Накопительное обновление 6 для SQL Server 2016 с пакетом обновления 1 (SP1)
    Накопительное обновление 9 для SQL Server 2016
    SQL Server 2016SQL Server 2017 Группа доступности Always On Параллельный повтор в вторичной реплике группы доступности, содержащей таблицы кучи, создает дамп утверждения среды выполнения или сервер, на котором выполняется SQL Server, завершается сбоем и возвращает ошибку нарушения доступа. ИСПРАВЛЕНИЕ. Параллельный повтор в вторичной реплике группы доступности, содержащей таблицы кучи, создает дамп утверждения среды выполнения или сбой SQL Server с ошибкой нарушения доступа
    Накопительное обновление 9 для SQL Server 2016 с пакетом обновления 1 (SP1)
    Накопительное обновление 1 для SQL Server 2016 с пакетом обновления 2 (SP2)
    Накопительное обновление 6 для SQL Server 2017
    SQL Server 2016 Группа доступности Always On Утверждение возникает при использовании параллельного повтора во вторичной реплике группы доступности AlwaysOn SQL Server ИСПРАВЛЕНИЕ. Утверждение возникает при использовании параллельного повтора в вторичной реплике группы доступности SQL Server AlwaysOn
    Накопительное обновление 3 для SQL Server 2016
    SQL Server 2016SQL Server 2017 Группа доступности Always On Производительность выполняется медленно для группы доступности AlwaysOn при обработке запроса на чтение ИСПРАВЛЕНИЕ. При обработке запросов на чтение в SQL Server выполняется медленное выполнение always On AG
    Накопительное обновление 8 для SQL Server 2017
    Накопительное обновление 1 для SQL Server 2016 с пакетом обновления 2 (SP2)
    Накопительное обновление 9 для SQL Server 2016 с пакетом обновления 1 (SP1)
    SQL Server 2017 Группа доступности Always On Улучшение снижения длительности отработки отказа для группы доступности в SQL Server на Linux Улучшение снижения длительности отработки отказа для группы доступности в SQL Server на Linux
    Накопительное обновление 8 для SQL Server 2017
    SQL Server 2017 Группа доступности Always On Улучшения групп доступности AlwaysOn в кластере Pacemaker в SQL Server Улучшения групп доступности AlwaysOn в кластере Pacemaker в SQL Server
    Накопительное обновление 8 для SQL Server 2017
    SQL Server 2016 Память Параллельное повторение приводит к высокой нагрузке на память ИСПРАВЛЕНИЕ. Параллельное повторение приводит к высокой нагрузке на память в SQL Server 2016 при сравнении с SQL Server 2014 или более ранними версиями.
    Накопительное обновление 3 для SQL Server 2016 с пакетом обновления 1 (SP1)
    SQL Server 2016SQL Server 2017 Память sp_execute_external_script и dmV sys.dm_exec_cached_plans приводят к утечке памяти ИСПРАВЛЕНИЕ. Системная хранимая процедура sp_execute_external_script и dmV sys.dm_exec_cached_plans приводят к утечке памяти в SQL Server 2017 и 2016
    Накопительное обновление 4 для SQL Server 2017
    Накопительное обновление 8 для SQL Server 2016 с пакетом обновления 1 (SP1)
    SQL Server 2016SQL Server 2017 Память Ошибка без памяти, когда виртуальное адресное пространство процесса SQL Server недостаточно Ошибка нехватки памяти, если виртуальное адресное пространство процесса SQL Server низко в SQL Server
    Накопительное обновление 4 для SQL Server 2017
    Накопительное обновление 8 для SQL Server 2016 с пакетом обновления 1 (SP1)
    SQL Server 2016 Память Утечка памяти возникает при использовании служба хранилища Azure в SQL Server Утечка памяти возникает при использовании служба хранилища Azure в SQL Server 2014 или 2016
    Накопительное обновление 5 для SQL Server 2016 RTM
    Накопительное обновление 2 для SQL Server 2016 с пакетом обновления 1 (SP1)
    Накопительное обновление 2 для SQL Server 2016
    SQL Server 2016SQL Server 2017 Выполняющаяся в памяти OLTP Использование больших контрольных точек диска для файловой группы, оптимизированной для памяти ИСПРАВЛЕНИЕ. Использование больших контрольных точек диска для оптимизированной для памяти файловой группы во время тяжелых рабочих нагрузок без памяти
    Накопительное обновление 6 для SQL Server 2017
    Накопительное обновление 8 для SQL Server 2016 с пакетом обновления 1 (SP1)
    Накопительное обновление 1 для SQL Server 2016
    SQL Server 2016 Выполняющаяся в памяти OLTP Файлы контрольных точек увеличиваются чрезмерно при вставке данных в оптимизированные для памяти таблицы ИСПРАВЛЕНИЕ. Файлы контрольных точек чрезмерно растут при вставке данных в оптимизированные для памяти таблицы в SQL Server 2016
    Накопительное обновление 2 для SQL Server 2016 с пакетом обновления 1 (SP1)
    Накопительное обновление 4 для SQL Server 2016
    SQL Server 2016SQL Server 2017 Выполняющаяся в памяти OLTP Восстановление базы данных занимает много времени, когда она содержит оптимизированные для памяти таблицы Восстановление базы данных с оптимизированными для памяти таблицами занимает много времени в SQL Server 2017 и 2016
    Накопительное обновление 4 для SQL Server 2017
    Накопительное обновление 7 для SQL Server 2016 с пакетом обновления 1 (SP1)
    SQL Server 2016SQL Server 2017 tempdb Улучшение алгоритма циклического перебора страницы PFS Улучшение алгоритма циклического перебора страницы PFS в SQL Server 2016
    Накопительное обновление 7 для SQL Server 2017
    Накопительное обновление 1 для SQL Server 2016 с пакетом обновления 2 (SP2)
    Накопительное обновление 9 для SQL Server 2016 с пакетом обновления 1 (SP1)
    SQL Server 2016SQL Server 2017 tempdb Проблемы с производительностью возникают в виде PAGELATCH_EX и ожидания PAGELATCH_SH в TempDB(sys.sysobjvalues и sys.sysseobjvalues) Проблемы с производительностью возникают в виде PAGELATCH_EX и ожидания PAGELATCH_SH
    Накопительное обновление 1 для SQL Server 2016 с пакетом обновления 2
    Накопительное обновление 9 для SQL Server 2016 с пакетом обновления 1 (SP1)
    SQL Server 2016SQL Server 2017 tempdb Для изменения таблицы tempdb heavy tempdbTemp, которая имеет именованные ограничения, требуется синхронное удаление временной таблицы. Тяжкое состязание tempdb происходит в SQL Server 2016 или 2017
    Накопительное обновление 5 для SQL Server 2017
    Накопительное обновление 8 для SQL Server 2016 с пакетом обновления 1 (SP1)
    SQL Server 2017 tempdb PAGELATCH_EX конфликтов при удалении временных объектов (sys.sysobjvalues) ИСПРАВЛЕНИЕ: PAGELATCH_EX конфликтов при удалении временных объектов в SQL Server
    Накопительное обновление 5 для SQL Server 2017
    SQL Server 2016 tempdb Увеличение PAGELATCH_EX конфликтов в sys.sysobjvalues ИСПРАВЛЕНИЕ. Увеличение PAGELATCH_EX конфликтов в sys.sysobjvalues в SQL Server 2016
    Накопительное обновление 6 для SQL Server 2016 RTM
    Накопительное обновление 2 для SQL Server 2016 с пакетом обновления 1 (SP1)
    SQL Server 2016SQL Server 2017 tempdb Непрямые контрольные точки базы данных tempdb приводят к ошибке "Неодавляющий планировщик" ИСПРАВЛЕНИЕ. Непрямые контрольные точки базы данных tempdb вызывают ошибку "Неурожающий планировщик" в SQL Server 2017 и 2016
    Накопительное обновление 1 для SQL Server 2017
    Накопительное обновление 5 для SQL Server 2016 с пакетом обновления 1 (SP1)
    Накопительное обновление 8 для SQL Server 2016
    SQL Server 2016SQL Server 2017 tempdb Рабочие нагрузки, использующие много частых, короткие транзакции могут использовать больше ЦП Рабочие нагрузки, использующие множество частых, коротких транзакций в SQL Server 2017 и 2016 могут использовать больше ЦП, чем в SQL Server 2014
    Накопительное обновление 4 для SQL Server 2017
    Накопительное обновление 2 для SQL Server 2016 с пакетом обновления 1 (SP1)
    SQL Server 2016SQL Server 2017 Журнал транзакций Ошибка 9002 при отсутствии достаточного места на диске для критического роста журнала KB4087406 . ИСПРАВЛЕНИЕ: ошибка 9002, если недостаточно места на диске для критического роста журнала в SQL Server 2014, 2016 и 2017
    Накопительное обновление 5 для SQL Server 2017
    Накопительное обновление 1 для SQL Server 2016 с пакетом обновления 2 (SP2)
    Накопительное обновление 8 для SQL Server 2016 с пакетом обновления 1 (SP1)
    Накопительное обновление 11 для SQL Server 2014 с пакетом обновления 2 (SP2)
    SQL Server 2016 Кэш безопасности Высокая загрузка ЦП приводит к проблемам с производительностью в SQL Server 2016 с высоким уровнем спинблокировки для SECURITY_CACHE и CMED_HASH_SET SQLSweet16!, эпизод 8. Как накопительное обновление 2 (CU2) SQL Server 2 (CU2) может повысить производительность высоко параллельных рабочих нагрузок. KB3195888. ИСПРАВЛЕНИЕ. Высокая загрузка ЦП приводит к проблемам с производительностью в SQL Server 2016 и 2017
    Накопительное обновление 2 для SQL Server 2016
    SQL Server 2017 Хранилище запросов Нарушение доступа возникает при сборе статистики среды выполнения хранилище запросов Нарушение доступа хранилище запросов при сборе статистики среды выполнения в SQL Server 2017
    Накопительное обновление 5 для SQL Server 2017
    SQL Server 2016 Хранилище запросов хранилище запросов автоматическая очистка данных завершается сбоем в выпусках, отличных от выпуска Enterprise и Developer Edition хранилище запросов автоматическая очистка данных завершается сбоем в выпусках, отличных от выпуска Enterprise и Developer выпуска SQL Server 2016
    Накопительное обновление 1 для SQL Server 2016
    SQL Server 2016 Хранилище запросов Низкая производительность SQL Server при включении хранилище запросов KB4340759. ИСПРАВЛЕНИЕ: низкая производительность SQL Server 2016 при включении хранилище запросов
    Накопительное обновление 2 для SQL Server 2016 с пакетом обновления 2 (SP2)

    Эта таблица представляет собой компиляцию всех ключевых улучшений, рекомендаций и изменений кода, выпущенных в накопительных обновлениях после выпуска SQL Server 2017. Просмотрите описание в столбце "Симптомы" и примените необходимые обновления (желательно последнее обновление, содержащее конкретное исправление) в столбце обязательных обновлений в применимых средах. Дополнительные сведения о соответствующих проблемах см. в статье базы знаний.

    Эти рекомендации не требуют включения других флагов трассировки в качестве параметров запуска, если они явно не вызваны в статье или в этой таблице. Просто применение последнего накопительного обновления или пакета обновления, включающего эти исправления, достаточно, чтобы получить преимущество. Если вы используете группу доступности AlwaysOn в SQL Server на Linux, обновите SQL Server 2017 до накопительного обновления 8 или более поздней, так как в этом обновлении было выполнено несколько улучшений. Обратите внимание , что имя cu в столбце обязательных обновлений предоставляет первое накопительное обновление SQL Server, которое устраняет эту проблему. Накопительное обновление содержит все исправления и все обновления, которые были включены в предыдущий выпуск обновления SQL Server. Как отмечалось в обновлениях модели добавочного обслуживания SQL Server, теперь рекомендуется установить последнее накопительное обновление в постоянном упреждающем курсенте для устранения или предотвращения описанных проблем. Кроме того, обратите внимание, что начиная с SQL Server 2017 современная модель обслуживания для SQL Server была введена, чтобы пакеты обновления больше не были доступны.

    Сводка по изменению или улучшению Дополнительные сведения и ссылки
    SQL и ОС. Ознакомьтесь с различными рекомендациями по ОС и SQL Server при развертывании SQL Server на Linux Рекомендации по производительности и рекомендации по конфигурации для SQL Server в Linux
    Улучшение агента SQL: агент SQL Server задания могут запускаться без ожидания восстановления всех баз данных агент SQL Server задания могут запускаться без ожидания восстановления всех баз данных в SQL Server 2017 в Linux
    Накопительное обновление 9 для SQL Server 2017
    Улучшение хранилища : включение механизма принудительной очистки в SQL Server 2017 Включение механизма принудительной очистки в SQL Server 2017 в Linux
    Накопительное обновление 6 для SQL Server 2017
    Улучшение хранилища . Перемещение базы данных master и файла журнала ошибок в другое расположение KB4053439. Улучшение: перемещение базы данных master и файла журнала ошибок в другое расположение в SQL Server 2017 в Linux
    Накопительное обновление 4 для SQL Server 2017
    Улучшение группы доступности : улучшения групп доступности AlwaysOn в кластере Pacemaker в SQL Server KB4339875. Улучшения групп доступности AlwaysOn в кластере Pacemaker в SQL Server
    Накопительное обновление 8 для SQL Server 2017
    Улучшение памяти : минимальное ограничение памяти, установленное на 2 ГБ для установки или запуска SQL Server KB4052969. ИСПРАВЛЕНИЕ. Минимальное ограничение памяти, установленное на 2 ГБ, для установки или запуска SQL Server 2017
    Накопительное обновление 2 для SQL Server 2017
    Исправление памяти. Этап увеличения памяти слишком длинный после включения TF 834 KB4075203 . ИСПРАВЛЕНИЕ. Этап увеличения памяти слишком длинный после включения TF 834 в SQL Server 2017 в Linux
    Накопительное обновление 4 для SQL Server 2017
    Планирование FIX: переносимость и производительность отличаются между сопоставлениями планировщиков Windows и Linux в SQL Server 2017 KB4043455. ИСПРАВЛЕНИЕ. Переносимость и производительность отличаются между сопоставлениями планировщиков Windows и Linux в SQL Server 2017
    Накопительное обновление 1 для SQL Server 2017
    AD Auth FIX: не удается создать имя входа на основе пользователя, который принадлежит родительскому домену. KB4073670. ИСПРАВЛЕНИЕ. Не удается создать имя входа на основе пользователя, который принадлежит родительскому домену в SQL Server 2017 в Linux
    Накопительное обновление 4 для SQL Server 2017
    Обновление проверки подлинности AD. Повышение производительности SQL Server путем ограничения связи kDC в географически больших сетях KB4463314. Обновление повышает производительность SQL Server, ограничив, к каким KDC можно обращаться в географически больших сетях.
    Накопительное обновление 11 для SQL Server 2017
    AD Auth FIX: SQL Server завершает работу при использовании сторонних поставщиков Active Directory KB4466962. ИСПРАВЛЕНИЕ: SQL Server 2017 завершает работу при использовании сторонних поставщиков Active Directory
    Накопительное обновление 12 для SQL Server 2017
    TSQL FIX: функция NEWSEQUENTIALID создает дубликат GUID после перезапуска SQL Server KB4078097 . ИСПРАВЛЕНИЕ: функция NEWSEQUENTIALID создает дубликат GUID после перезапуска SQL Server 2017 в Linux
    Накопительное обновление 4 для SQL Server 2017
    Исправления подключений : непредвиденное потребление памяти при использовании подключений протокола TCP KB4073045. ИСПРАВЛЕНИЕ: непредвиденное потребление памяти при использовании подключений протокола TCP для SQL Server 2017 в Linux
    Накопительное обновление 4 для SQL Server 2017
    Подключения FIX: ошибка разрешения имен возникает при отключении IPv6 при запуске KB4053392 . ИСПРАВЛЕНИЕ: ошибка разрешения имен возникает при отключении IPv6 при запуске в SQL Server 2017 в Linux
    Накопительное обновление 2 для SQL Server 2017
    Подключения FIX: SQL Server не прослушивает недефакултный IP-адрес, указанный скриптом mssql-conf KB4053393. ИСПРАВЛЕНИЕ: SQL Server 2017 в Linux не прослушивает недефаult IP-адрес, указанный скриптом mssql-conf
    Накопительное обновление 2 для SQL Server 2017
    Настройка FIX: сбои обновления скрипта при применении накопительного пакета обновления Ошибки при обновлении SQL Server 2017 CU4 или более поздней версии и не включении агента SQL в Linux
    Накопительное обновление 6 для SQL Server 2017
    Database Mail FIX: Компонент Database Mail не может подключиться к SQL Server при использовании TCP-порта, отличного от по умолчанию KB4100873. ИСПРАВЛЕНИЕ. Компонент Database Mail не может подключиться к SQL Server 2017 в Linux при использовании TCP-порта, отличного от по умолчанию.
    Накопительное обновление 6 для SQL Server 2017
    Исправление контейнера . Не удается остановить контейнер Docker для SQL Server Linux с помощью команды docker stop KB4093805 — ИСПРАВЛЕНИЕ. Не удается остановить контейнер Docker для SQL Server Linux с помощью команды docker stop
    Накопительное обновление 5 для SQL Server 2017
    Исправление контейнера : ошибка нехватки памяти при запуске SQL Server в контейнере Docker Linux KB4347055. ИСПРАВЛЕНИЕ: ошибка нехватки памяти при запуске SQL Server 2017 в контейнере Docker Для Linux
    Накопительное обновление 10 для SQL Server 2017
    AG: если вы используете пакет Pacemaker 1.1.18-11.el7 или более поздней версии, измените свойство start-failure-is-fatal KB4229789 — накопительное обновление 7 для SQL Server 2017
    См. раздел "Уведомление Pacemaker"
    AG FIX: Pacemaker может убить процессы агента ресурсов при истечении времени ожидания операции. KB4460203. ИСПРАВЛЕНИЕ. Pacemaker может убить процессы агента ресурсов при истечении времени ожидания операции в группе доступности AlwaysOn SQL Server 2017
    Накопительное обновление 11 для SQL Server 2017
    AG FIX: два экземпляра SQL Server являются основной репликой группы доступности. KB4316791. ИСПРАВЛЕНИЕ. Два экземпляра SQL Server являются основной репликой группы доступности в SQL Server.
    Накопительное обновление 8 для SQL Server 2017
    AG FIX: ненужная отработка отказа при использовании группы доступности AlwaysOn KB4056922. ИСПРАВЛЕНИЕ: ненужная отработка отказа при использовании группы доступности AlwaysOn в SQL Server 2017 в Linux
    Накопительное обновление 3 для SQL Server 2017
    AG FIX: Pacemaker понижение существующей первичной реплики группы доступности AlwaysOn и никогда не способствует созданию новой. KB4076982 . FIX: Pacemaker понижена существующую основную реплику группы доступности AlwaysOn в SQL Server 2017 в Linux и никогда не способствует созданию новой.
    Накопительное обновление 4 для SQL Server 2017
    AG FIX: Pacemaker способствует несинхронизированной реплике первичной при использовании AlwaysOn AG KB4091722 . FIX: Pacemaker способствует несинхронизированной реплике в основную при использовании AlwaysOn AG в SQL Server 2017 в Linux
    Накопительное обновление 5 для SQL Server 2017
    AG FIX: Повышение уровня локальной реплики на первичную реплику сбоем при использовании группы доступности AlwaysOn KB4230542 — ИСПРАВЛЕНИЕ. Повышение уровня локальной реплики к первичной реплике завершается сбоем при использовании Группы доступности AlwaysOn в SQL Server 2017
    Накопительное обновление 7 для SQL Server 2017
    AG FIX: запуск базы данных, принадлежавшей группе доступности, истекает время ожидания KB4316790. ИСПРАВЛЕНИЕ. Запуск базы данных, принадлежащую группе доступности, истекает в SQL Server на Linux
    Накопительное обновление 8 для SQL Server 2017
    AG FIX: ненужные отработки отказа происходят, когда экземпляр отказоустойчивого кластера SQL Server или Группа доступности AlwaysOn управляет Pacemaker. KB4316793. ИСПРАВЛЕНИЕ. Ненужные отработки отказа происходят при управлении экземпляром отказоустойчивого кластера SQL Server 2017 или службой доступности AlwaysOn, управляемой Pacemaker.
    Накопительное обновление 8 для SQL Server 2017