18 апреля 2022 года вышло шестнадцатое накопительное обновление SQL Server 2019 CU16. Build version: 15.0.4223.1. KB5011644.
Это обновление содержит 43 исправления , которые были выданы после выпуска накопительного пакета обновления 15 для SQL Server 2019, и обновляет компоненты в следующих сборках:
- SQL Server — версия продукта: 15.0.4223.1, версия файла: 2019.150.4223.1
- Службы Analysis Services — версия продукта: 15.0.35.23, версия файла: 2018.150.35.23
Посмотреть можно здесь:
После применения накопительного пакета обновления потребуется перезагрузка.
Важно: Резервные копии с прозрачным шифрованием данных (TDE), созданные с помощью предыдущих версий накопительного пакета обновления SQL Server 2019, можно восстановить в SQL Server 2019 CU 16 и более поздних версиях.
Однако из-за улучшения формата резервного копирования в SQL Server 2019 CU 16 резервные копии сжатием TDE, созданные с помощью SQL Server 2019 CU 16 или более поздних версий, невозможно восстановить в SQL Server 2019 CU 15 или более ранних версиях.
Известные проблемы с этим обновлением
В SQL Server 2019 с накопительным пакетом обновления 14 (CU14) появилось исправление для устранения неправильных результатов в параллельных планах, возвращаемых встроенными SESSION_CONTEXT. Однако это исправление может привести к дампам нарушения доступа при сбросе сеанса для повторного использования. Чтобы устранить эту проблему, можно отключить исходное исправление и отключить параллелизм для встроенных SESSION_CONTEXT, чтобы избежать неправильных результатов с помощью следующих флагов трассировки:
- 11042. Этот флаг трассировки отключает параллелизм для встроенных SESSION_CONTEXT.
- 9432 — этот флаг трассировки отключает исправление, введенное в накопительный пакет обновления 14 (CU14) для SQL Server 2019.
Корпорация Майкрософт работает над устранением этой проблемы и будет доступна в будущем cu.
Исправления
Справочник по ошибкам |
Номер статьи базы знаний |
Описание |
Область исправления |
Платформа |
---|---|---|---|---|
|
В SQL Server 2019 Master Data Services дочерние узлы не открываются в производной иерархии, когда дочерняя сущность соединена с рекурсивной иерархией. |
Data Quality Services (DQS) |
Windows |
|
|
После AlwaysOn_Health накопительного обновления SQL Server STARTUP_STATE не устанавливается значение ON. |
Высокий уровень доступности |
Windows |
|
|
Функция sys.fn_hadr_backup_is_preferred_replica результаты на первичной или вторичной репликах групп доступности с масштабированием чтения (Cluster_Type=None) при запуске на автономных компьютерах или узлах кластера. |
Высокий уровень доступности |
Windows |
|
|
Процесс восстановления базы данных выбирается в качестве получателя взаимоблокировки при отработке отказа группы доступности (AG) при определенных обстоятельствах. Создается следующее сообщение об ошибке: <dateTime> ошибка: 1205, серьезность: 13, состояние: 51. |
Высокий уровень доступности |
Windows |
|
|
Ошибка нехватки памяти возникает, когда вы часто создаете резервную копию журнала, а объем украденной памяти сервера увеличивается на синхронной вторичной реплике в группах доступности. |
Высокий уровень доступности |
Windows |
|
|
Устраняет проблемы с остановленным портом завершения ввода-вывода (IOCP), когда в базе данных группы доступности настроен активно используемый брокер служб. |
Высокий уровень доступности |
Windows |
|
|
В SQL Server 2019, использующем XTP UserDB для промежуточных таблиц, постоянно растет тенденция "VARHEAP\Внутренняя куча хранилища" в dm_db_xtp_memory_consumers , что приводит к ошибкам OOM/41805 с течением времени и требует упреждающего перезапуска или отработки отказа для сохранения стабильности. |
In-Memory OLTP |
Windows |
|
|
Улучшает динамическое административное представление для отладки проблем нехватки памяти. |
In-Memory OLTP |
Windows |
|
|
Memory-Optimized Метаданные TempDB продолжают потреблять память в VARHEAP: распределитель страниц LOB, что приводит к исключениям нехватки памяти (OOM), таким как ошибка 701 или FAIL_PAGE_ALLOCATION. |
In-Memory OLTP |
Windows |
|
|
Поддерживает более гибкие операции очистки и слияния, изменяя In-Memory во время операций восстановления. |
In-Memory OLTP |
Windows |
|
|
Улучшает время отклика программы Sqldumpr.exe, когда объекты в памяти используются в SQL Server или когда-то существовали. |
In-Memory OLTP |
Все |
|
|
Ошибка утверждения возникает в базе данных tempdb во время отката транзакций и активирует завершение работы сервера. Создается следующий файл дампа: <DateTime> **Поток дампа — spid = 0, EC = 0x000004849143B870 |
In-Memory OLTP |
Windows |
|
|
Сбой дампа памяти и утверждения Dependencies.CommitDepCountOut >= 1 может произойти после отката транзакции, если включена база данных tempdb в памяти. |
In-Memory OLTP |
Windows |
|
|
Удаляет log4j2, используемый службами SQL Server 2019 Integration Services (SSIS), чтобы избежать потенциальных проблем безопасности. |
Integration Services |
Все |
|
|
Служебная программа sqlcmd аварийно завершает работу, когда параметр batch_terminator -c имеет значение ";" в SQL Server 2019. |
Средства управления |
Windows |
|
|
Массовая вставка блокируется, когда блокировка целевой таблицы удерживается другим сеансом, а сеанс массовой вставки остается в SQL Server до тех пор, пока ее блокировка не будет освобождена, даже если клиентское приложение отключается или завершает работу. Эта проблема приводит к утечке сеанса и блокировке других запросов, если количество утечек слишком велико. |
Подключение SQL |
Windows |
|
5012964 |
Ядро SQL |
Все |
||
5014047 |
Ядро SQL |
Windows |
||
5014136 |
Ядро SQL |
Все |
||
5014137 |
Ядро SQL |
Все |
||
4530955 |
Ядро SQL |
Все |
||
5014298 |
ИСПРАВЛЕНИЕ. Ошибка 3241 возникает во время выполнения инструкции RESTORE LOG или RESTORE DATABASE |
Ядро SQL |
Windows |
|
4538688 |
ИСПРАВЛЕНИЕ. В SQL Server 2019 возникает серьезное состязание за спин-блокировку |
Ядро SQL |
Все |
|
5013391 |
Ядро SQL |
Linux |
||
Восстановление журналов транзакций из сжатой резервной копии базы данных с поддержкой TDE может привести к тому, что в журнал ошибок SQL Server будет заносится сообщение о неправильном вводе-выводе: <DateTime> были< IOCount >невыровненных операций ввода-вывода журнала, которые требуют возврата к синхронным ввода-выводам. Текущий операции ввода-вывода в файле< FilePath>. |
Ядро SQL |
Windows |
||
|
База данных зависает во время резервного копирования VSS, но никогда не размывает операции ввода-вывода. Это может привести к времени ожидания кратковременной блокировки. |
Ядро SQL |
Windows |
|
|
Дамп нарушения доступа возникает, когда запрос выполняется в течение длительного времени параллельно и пытается определить версию группы строк для считывания определенных транзакций. |
Ядро SQL |
Все |
|
|
Триггер входа в систему может неожиданно завершиться сбоем для подключений в пуле, даже если условия не выполняются во время сброса подключения, и вызывает следующую ошибку: Ошибка:17892, серьезность: 20, состояние: 1. Не удалось войти в систему для входа <LoginName> из-за выполнения триггера. |
Ядро SQL |
Windows |
|
|
Удаление временных таблиц в некоторых редких случаях приводит к неразрешенных взаимоблокировке и дампу. |
Ядро SQL |
Windows |
|
|
Нарушение доступа возникает, если запрос к sys.database_scoped_configurations ожидает общей блокировки базы данных, а другой поток удерживает монопольную блокировку для удаления той же базы данных. |
Ядро SQL |
Windows |
|
|
При выполнении инструкции DBCC CHECKDB при использовании графовой базы данных SQL Server с ограничениями ребер будут отображаться сообщения об ошибках повреждения. |
Ядро SQL |
Все |
|
|
Сбой утверждения, lck_sufficient (lckMode, LCK_M_IX) || lck_sufficient (lckMode, LCK_M_BU) происходит при использовании ускоренного восстановления базы данных (ADR). |
Ядро SQL |
Все |
|
Восстановление из сжатой резервной копии, содержащего объекты файлового потока, случайным образом завершается сбоем, если процесс выполняется через клиент интерфейса виртуального устройства (VDI). Вот сообщение об ошибке: Msg 3241, уровень 16, состояние 18, строка <номер строки> Семейство носителей на устройстве "<имени файла резервной копии>" имеет неправильный формат. SQL Server не может обработать это семейство носителей. Непредвиденное завершение: x80770004 |
Ядро SQL |
Windows |
||
|
Вызов CMEDScan::EvaluateCmpResult для оценки предикатов фильтра для текущего сканирования метаданных пропускает предикат NE, что вызывает исключение INVALID_SWITCH_VALUE. |
Ядро SQL |
Windows |
|
|
Предположим, что у вас есть таблицы с данными на одноранговых узлах, а затем вы настраивали одноранговую публикацию с помощью политики обнаружения конфликтов последнего модуля записи. Агент распространителя возникает следующий конфликт, если удалить строку, которая была представлена до создания публикации: Обнаружен конфликт типа Delete-Update на одноранговом узлу 1 между одноранговым узлом 100 (входящей), идентификатором транзакции <tranid> и одноранговым (NULL) (на диске), идентификатором транзакции (NULL) для таблицы <TableName>с первичными ключами): значениями PK, Текущая версия "(null)", предварительная версия "(null)" и <VersionNumber>. |
Ядро SQL |
Windows |
|
Предоставляет параметр ldaphostcanon с помощью средства mssql-conf, чтобы вам не нужно было вручную редактировать файл mssql.conf, чтобы включить или отключить ldaphostcanon. |
Ядро SQL |
Linux |
||
|
Проблема и дамп "Неуголевого планировщика" возникают во время операции резервного копирования из-за одновременных обновлений свободного места на странице (PFS). |
Ядро SQL |
Все |
|
|
Добавляет два новых расширенных события ( iam_page_range_cache_invalidationи iam_page_range_cache_population, чтобы зафиксировать соответственно недействительное и заполнение кэша диапазона диапазона индекса (IAM). |
Ядро SQL |
Все |
|
4538581 |
ИСПРАВЛЕНИЕ. Проблемы с встраиванием скалярных определяемых пользователем функций в SQL Server 2019 |
Производительность SQL |
Все |
|
|
SQL Server отключает сеанс, когда он получает внимание и INTERLEAVED_EXECUTION_TVF включен . |
Производительность SQL |
Windows |
|
|
Обработчик запросов не может создать план запроса, если указание USE PLAN указывает план запроса с левым внешним соединением и внутренним соединением. |
Производительность SQL |
Windows |
|
|
Выполнение запроса, в котором план содержит адаптивное соединение, может завершиться ошибкой со следующей ошибкой: Msg 8624, уровень 16, состояние 21, процедура <ProcedureName>, <LineNumber> [начальная строка пакетной службы 0] |
Производительность SQL |
Windows |
|
|
Представление, созданное в таблице с XML-индексом, не может вернуть правильный результат из-за отсутствия "%" в предикате LIKE для столбцов, скрытых для xml_index_nodes таблицы . |
XML |
Все |