Накопительное обновление SQL Server 2019 CU16

Soft&Hard

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

Посмотреть можно здесь:

https://support.microsoft.com/en-gb/topic/kb5011644-cumulative-update-16-for-sql-server-2019-74377be1-4340-4445-93a7-ff843d346896

После применения накопительного пакета обновления потребуется перезагрузка.

Важно: Резервные копии с прозрачным шифрованием данных (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.

Исправления

Справочник по ошибкам Номер статьи базы знаний

Описание

Область исправления Платформа

14577537

В SQL Server 2019 Master Data Services дочерние узлы не открываются в производной иерархии, когда дочерняя сущность соединена с рекурсивной иерархией. Data Quality Services (DQS) Windows

14396500

После AlwaysOn_Health накопительного обновления SQL Server STARTUP_STATE не устанавливается значение ON. Высокий уровень доступности Windows

14507656

Функция sys.fn_hadr_backup_is_preferred_replica результаты на первичной или вторичной репликах групп доступности с масштабированием чтения (Cluster_Type=None) при запуске на автономных компьютерах или узлах кластера. Высокий уровень доступности Windows

14549500

Процесс восстановления базы данных выбирается в качестве получателя взаимоблокировки при отработке отказа группы доступности (AG) при определенных обстоятельствах. Создается следующее сообщение об ошибке:

<dateTime> ошибка: 1205, серьезность: 13, состояние: 51.
<dateTime> Transaction (Process ID n) was deadlocked on lock resources with another process and has been choseed as the deadlock victim. Перезапустите транзакцию.

Высокий уровень доступности Windows

14566765

Ошибка нехватки памяти возникает, когда вы часто создаете резервную копию журнала, а объем украденной памяти сервера увеличивается на синхронной вторичной реплике в группах доступности. Высокий уровень доступности Windows

14660934

Устраняет проблемы с остановленным портом завершения ввода-вывода (IOCP), когда в базе данных группы доступности настроен активно используемый брокер служб. Высокий уровень доступности Windows

14332252

В SQL Server 2019, использующем XTP UserDB для промежуточных таблиц, постоянно растет тенденция «VARHEAP\Внутренняя куча хранилища» в dm_db_xtp_memory_consumers , что приводит к ошибкам OOM/41805 с течением времени и требует упреждающего перезапуска или отработки отказа для сохранения стабильности. In-Memory OLTP Windows

14508625

Улучшает динамическое административное представление для отладки проблем нехватки памяти. In-Memory OLTP Windows

14535149

Memory-Optimized Метаданные TempDB продолжают потреблять память в VARHEAP: распределитель страниц LOB, что приводит к исключениям нехватки памяти (OOM), таким как ошибка 701 или FAIL_PAGE_ALLOCATION. In-Memory OLTP Windows

14617266

Поддерживает более гибкие операции очистки и слияния, изменяя In-Memory во время операций восстановления. In-Memory OLTP Windows

14617331

Улучшает время отклика программы Sqldumpr.exe, когда объекты в памяти используются в SQL Server или когда-то существовали. In-Memory OLTP Все

14662889

Ошибка утверждения возникает в базе данных tempdb во время отката транзакций и активирует завершение работы сервера. Создается следующий файл дампа:

<DateTime> **Поток дампа — spid = 0, EC = 0x000004849143B870
<DateTime> ***Stack Dump, отправляемый в FilePath\FileName
<DateTime> * ***<DateTime> *
<DateTime> * BEGIN STACK DUMP:
<dateTime> * DateTime
<DateTime> *
<DateTime> * Расположение: FilePath\FileName
<DateTime> * Выражение: Dependencies.CommitDepCountOut >= 1
<DateTime> * SPID: 3984
<DateTime> * Идентификатор процесса: ProcessID
<DateTime> *
<DateTime> * Входной буфер 26 байт —
<DateTime> * ‰ 16 00 00 00 12 00 00 00 02 00 89 01 00 00 90 0f 00 00
<DateTime> * 01 00 00 00 07 00 00 00
<DateTime> SQL Server Assertion: File: < FilePath\FileName >, line=LineNumber Failed Assertion = ‘Dependencies.CommitDepCountOut >= 1’. Эта ошибка может быть связана с временем. Если ошибка сохраняется после повторного запуска инструкции, используйте инструкцию DBCC CHECKDB, чтобы проверить структурную целостность базы данных, или перезапустите сервер, чтобы убедиться, что структуры данных в памяти не повреждены.
<dateTime>: 3624, серьезность: 20, состояние: 1.
<DateTime> сбой проверки системного утверждения. Дополнительные сведения см. в журнале ошибок SQL Server. Как правило, сбой утверждения вызван ошибкой программного обеспечения или повреждением данных. Чтобы проверить наличие повреждения базы данных, попробуйте выполнить инструкцию DBCC CHECKDB. Если вы согласились отправлять дампы в корпорацию Майкрософт во время установки, мини-дамп будет отправлен в корпорацию Майкрософт. Обновление может быть доступно корпорацией Майкрософт в последнем пакете обновления или в исправлении из службы технической поддержки.
<dateTime>: 3314, серьезность: 21, состояние: 3.
<DateTime> При отмене операции, зарегистрированной в базе данных DatabaseName (страница (1:139), при наличии) произошла ошибка с идентификатором записи журнала (3692:89591460:155). Как правило, конкретный сбой регистрируется ранее как ошибка в журнале ошибок операционной системы. Восстановите базу данных или файл из резервной копии или восстановите базу данных.

In-Memory OLTP Windows

14694104

Сбой дампа памяти и утверждения Dependencies.CommitDepCountOut >= 1 может произойти после отката транзакции, если включена база данных tempdb в памяти. In-Memory OLTP Windows

14669019

Удаляет log4j2, используемый службами SQL Server 2019 Integration Services (SSIS), чтобы избежать потенциальных проблем безопасности. Integration Services Все

14621802

Служебная программа sqlcmd аварийно завершает работу, когда параметр batch_terminator -c имеет значение «;» в SQL Server 2019. Средства управления Windows

14669436

Массовая вставка блокируется, когда блокировка целевой таблицы удерживается другим сеансом, а сеанс массовой вставки остается в SQL Server до тех пор, пока ее блокировка не будет освобождена, даже если клиентское приложение отключается или завершает работу. Эта проблема приводит к утечке сеанса и блокировке других запросов, если количество утечек слишком велико. Подключение SQL Windows

14541295

5012964 Улучшение. Добавление XEvent для отслеживания принудительного и отменяемого пользовательского плана вручную Ядро SQL Все

14576382

5014047 Улучшение. Сделайте политику укрупнения блокировки таблицы отслеживания изменений той же, что и базовая таблица Ядро SQL Windows

14689800

5014136 Улучшение. Обеспечение доступности пакетов CAB службы машинного обучения, совместимых с EO, для SQL Server 2019 Ядро SQL Все

14711983

5014137 Улучшение. Обеспечение доступности пакета SDK Для Java для SQL Server 2019 совместимого с EO пакета SDK для Microsoft Extensibility Ядро SQL Все

13324042

4530955 Исправление. Ошибка 18456 возникает при выполнении dmv-запросов к экземпляру SQL Server 2019 или 2017 после перестроения системных баз данных. Ядро SQL Все

14333094

5014298 ИСПРАВЛЕНИЕ. Ошибка 3241 возникает во время выполнения инструкции RESTORE LOG или RESTORE DATABASE Ядро SQL Windows

14487676

4538688 ИСПРАВЛЕНИЕ. В SQL Server 2019 возникает серьезное состязание за спин-блокировку Ядро SQL Все

14662671

5013391 ИСПРАВЛЕНИЕ. Удаление средства adutil из SQL Server 2019 Ядро SQL Linux

14235719

Восстановление журналов транзакций из сжатой резервной копии базы данных с поддержкой TDE может привести к тому, что в журнал ошибок SQL Server будет заносится сообщение о неправильном вводе-выводе:

<DateTime> были< IOCount >невыровненных операций ввода-вывода журнала, которые требуют возврата к синхронным ввода-выводам.  Текущий операции ввода-вывода в файле< FilePath>.

Ядро SQL Windows

14332258

База данных зависает во время резервного копирования VSS, но никогда не размывает операции ввода-вывода. Это может привести к времени ожидания кратковременной блокировки. Ядро SQL Windows

14506574

Дамп нарушения доступа возникает, когда запрос выполняется в течение длительного времени параллельно и пытается определить версию группы строк для считывания определенных транзакций. Ядро SQL Все

14520366

Триггер входа в систему может неожиданно завершиться сбоем для подключений в пуле, даже если условия не выполняются во время сброса подключения, и вызывает следующую ошибку:

Ошибка:17892, серьезность: 20, состояние: 1.

Не удалось войти в систему для входа <LoginName> из-за выполнения триггера.

Ядро SQL Windows

14522124

Удаление временных таблиц в некоторых редких случаях приводит к неразрешенных взаимоблокировке и дампу. Ядро SQL Windows

14555263

Нарушение доступа возникает, если запрос к sys.database_scoped_configurations ожидает общей блокировки базы данных, а другой поток удерживает монопольную блокировку для удаления той же базы данных. Ядро SQL Windows

14558430

При выполнении инструкции DBCC CHECKDB при использовании графовой базы данных SQL Server с ограничениями ребер будут отображаться сообщения об ошибках повреждения. Ядро SQL Все

14569908

Сбой утверждения, lck_sufficient (lckMode, LCK_M_IX) || lck_sufficient (lckMode, LCK_M_BU) происходит при использовании ускоренного восстановления базы данных (ADR). Ядро SQL Все

14573042

Восстановление из сжатой резервной копии, содержащего объекты файлового потока, случайным образом завершается сбоем, если процесс выполняется через клиент интерфейса виртуального устройства (VDI). Вот сообщение об ошибке:

Msg 3241, уровень 16, состояние 18, строка <номер строки>

Семейство носителей на устройстве «<имени файла резервной копии>» имеет неправильный формат. SQL Server не может обработать это семейство носителей.

Непредвиденное завершение: x80770004

Ядро SQL Windows

14576308

Вызов CMEDScan::EvaluateCmpResult для оценки предикатов фильтра для текущего сканирования метаданных пропускает предикат NE, что вызывает исключение INVALID_SWITCH_VALUE. Ядро SQL Windows

14579161

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

Обнаружен конфликт типа Delete-Update на одноранговом узлу 1 между одноранговым узлом 100 (входящей), идентификатором транзакции <tranid> и одноранговым (NULL) (на диске), идентификатором транзакции (NULL) для таблицы <TableName>с первичными ключами): значениями PK, Текущая версия «(null)», предварительная версия «(null)» и <VersionNumber>.

Ядро SQL Windows

14608912

Предоставляет параметр ldaphostcanon с помощью средства mssql-conf, чтобы вам не нужно было вручную редактировать файл mssql.conf, чтобы включить или отключить ldaphostcanon. Ядро SQL Linux

14618099

Проблема и дамп «Неуголевого планировщика» возникают во время операции резервного копирования из-за одновременных обновлений свободного места на странице (PFS). Ядро SQL Все

14623946

Добавляет два новых расширенных события ( iam_page_range_cache_invalidationи iam_page_range_cache_population, чтобы зафиксировать соответственно недействительное и заполнение кэша диапазона диапазона индекса (IAM). Ядро SQL Все

14654659

4538581 ИСПРАВЛЕНИЕ. Проблемы с встраиванием скалярных определяемых пользователем функций в SQL Server 2019 Производительность SQL Все

14507658

SQL Server отключает сеанс, когда он получает внимание и INTERLEAVED_EXECUTION_TVF включен . Производительность SQL Windows

14507662

Обработчик запросов не может создать план запроса, если указание USE PLAN указывает план запроса с левым внешним соединением и внутренним соединением. Производительность SQL Windows

14670801

Выполнение запроса, в котором план содержит адаптивное соединение, может завершиться ошибкой со следующей ошибкой:

Msg 8624, уровень 16, состояние 21, процедура <ProcedureName>, <LineNumber> [начальная строка пакетной службы 0]
Внутренняя ошибка обработчика запросов: обработчику запросов не удалось создать план запроса. Для получения дополнительных сведений обратитесь в службу поддержки клиентов.

Производительность SQL Windows

14516287

Представление, созданное в таблице с XML-индексом, не может вернуть правильный результат из-за отсутствия «%» в предикате LIKE для столбцов, скрытых для xml_index_nodes таблицы .

XML

Все

internet-lab.ru

Материал распространяется по лицензии CC-BY-SA

Оцените статью
IT-Привет!
Добавить комментарий