Рекомендуемые обновления и параметры конфигурации для 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
Эти рекомендации по повышению производительности 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_LOCK DPT_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) |
Таблица 5. Рекомендуемые улучшения, исправления и рекомендации по настройке SQL Server в среде Linux
Эта таблица представляет собой компиляцию всех ключевых улучшений, рекомендаций и изменений кода, выпущенных в накопительных обновлениях после выпуска 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 |