KB5017593 — накопительный пакет обновления 18 для SQL Server 2019
Дата выпуска:
28.09.2022
Версия:
15.0.4261.1
Аннотация
В этой статье описывается накопительный пакет обновления 18 (CU18) для Microsoft SQL Server 2019. Это обновление содержит 21 исправление, выпущенное после выпуска накопительного обновления 17 SQL Server 2019, и обновляет компоненты в следующих сборках:
-
SQL Server — версия продукта: 15.0.4261.1, версия файла: 2019.150.4261.1
-
Службы Analysis Services — версия продукта: 15.0.35.33, версия файла: 2018.150.35.33
Известные проблемы в этом обновлении
SQL Server 2019 CU14 появилось исправление для устранения неправильных результатов в параллельных планах, возвращаемых встроенными SESSION_CONTEXT. Однако это исправление может привести к файлам дампа нарушения доступа при сбросе сеанса для повторного использования. Чтобы устранить эту проблему, можно отключить исходное исправление и отключить параллелизм для встроенных SESSION_CONTEXT, чтобы избежать неправильных результатов. Для этого используйте следующие флаги трассировки:
-
11042 — этот флаг трассировки отключает параллелизм для встроенных SESSION_CONTEXT.
-
9432 — этот флаг трассировки отключает исправление, введенное в SQL Server 2019 CU14.
Корпорация Майкрософт работает над исправлением этой проблемы, которое будет доступно в будущем cu.
Улучшения и исправления, включенные в это обновление
Доступна скачиваемая книга Excel, содержащая сводный список сборок и их текущий жизненный цикл поддержки. Файл Excel также содержит подробные списки исправлений для SQL Server 2019 и SQL Server 2017. Выберите , чтобы скачать этот файл Excel сейчас.
Примечание: На отдельные записи в следующей таблице можно ссылаться непосредственно через закладку. Если в таблице выбран любой идентификатор ссылки на ошибку, в URL-адрес добавляется тег закладки в формате #bkmk_NNNNNNNN. Затем вы можете поделиться этим URL-адресом с другими пользователями, чтобы они могли перейти непосредственно к нужному исправлению в таблице.
Дополнительные сведения об исправленных ошибках и улучшениях, включенных в это накопительное обновление, см. в следующих статьях базы знаний Майкрософт.
Справочник по ошибкам |
Номер статьи базы знаний |
Описание |
Область исправления |
Платформа |
||
---|---|---|---|---|---|---|
Утверждение "Status.Prepared" может возникать при выполнении транзакции между базами данных, которая включает оптимизированную для памяти таблицу. |
In-Memory OLTP |
Windows |
||||
Выполнение нескольких заданий агент SQL Server, которые одновременно используют учетные записи-посредники, завершается сбоем из-за проблем с BCryptDecrypt. Кроме того, возникает одна из следующих ошибок:
Примечание. Эта проблема может возникнуть, когда количество логических процессоров велико (больше 32), а задания параллелизма также очень высоки. |
Средства управления |
Windows |
||||
5017551 |
ИСПРАВЛЕНИЕ. Установка SQL Server CU может вызвать исключение IndexOutOfRangeException |
Установка & установки |
Windows |
|||
При установке Microsoft SQL Server 2019, использующего файл конфигурации, игнорируется значение параметра ASCOLLATION и возвращается системный языковой стандарт по умолчанию. Примечание.Если вы не применяете этот SQL Server накопительного обновления, в командной строке или пользовательском интерфейсе в качестве обходного решения можно использовать -ASCOLLATION. |
Установка & установки |
Windows |
||||
5017718 |
Производительность SQL |
Все |
||||
В Microsoft SQL Server 2019 и 2017 происходит сбой создания индекса для сохраняемого вычисляемого столбца и функции секционирования. Кроме того, возникает следующая ошибка 8624: Внутренняя ошибка обработчика запросов. Обработчику запросов не удалось создать план запроса. За дополнительными сведениями обратитесь в службу поддержки клиентов. |
Производительность SQL |
Windows |
||||
5018050 |
Улучшение. Добавление новых параметров уровня служб базы данных Azure SQL в функцию Stretch Database |
Подсистема SQL Server |
Windows |
|||
5019307 |
Подсистема SQL Server |
Windows |
||||
Исправлено условие высокой загрузки ЦП, возникающее при включении отслеживания изменений для большого количества таблиц и выполнении автоматической или ручной очистки таблиц отслеживания изменений. |
Подсистема SQL Server |
Windows |
||||
Репликация транзакций завершается ошибкой 12300 и 12301, если репликация включена для оптимизированных для памяти таблиц с вычисляемыми столбцами и индексом в столбцах, допускающих значение NULL, соответственно. |
Подсистема SQL Server |
Windows |
||||
Уровень изоляции READ_COMMITTED_SNAPSHOT по-прежнему запрашивает блокировку объекта IS. Таким образом, непредвиденная блокировка происходит в столбце строкового типа с индексом columnstore. |
Подсистема SQL Server |
Windows |
||||
Указание NOLOCK по-прежнему запрашивает блокировку объекта IS. Таким образом, непредвиденная блокировка происходит в столбце строкового типа с индексом columnstore. |
Подсистема SQL Server |
Windows |
||||
Управляемое резервное копирование периодически завершается сбоем из-за отсутствия сигнала завершения от агент SQL Server, что приводит к остановке резервных копий баз данных. |
Подсистема SQL Server |
Windows |
||||
Используйте хранимую процедуру sp_changereplicationserverpasswords для изменения пароля имени входа microsoft SQL Server, используемого агентами репликации. Он завершается сбоем и вызывает следующую ошибку: Msg 208, Level 16, State 1, Procedure master.sys.sp_MSchangerepltablepasswords, Line <LineNumber> [Batch Start Line Line 0] Недопустимое имя объекта "MSreplservers". |
Подсистема SQL Server |
Windows |
||||
Дампы нарушений доступа иногда создаются при использовании хранимых процедур, использующих функцию встраивания скалярных UDF. |
Подсистема SQL Server |
Windows |
||||
Высокая загрузка ЦП возникает, когда вы включаете отслеживание изменений для большого количества таблиц и выполняете автоматическую или ручную очистку таблиц отслеживания изменений. |
Подсистема SQL Server |
Windows |
||||
Функция FILESTREAM не включается после перезапуска операционной системы из-за условий гонки из нескольких экземпляров SQL Server. В журнале ошибок отображается следующее сообщение об ошибке: Ошибка: 5591, серьезность: 16, состояние: 5. Функция FILESTREAM отключена. |
Подсистема SQL Server |
Windows |
||||
Ошибка 9833 "Недопустимые данные для символов в кодировке UTF8" может возникнуть в одном из следующих сценариев:
|
Подсистема SQL Server |
Windows |
||||
Идентификаторы файловой группы, принадлежащих базе данных клонирования, могут быть неверными, если база данных-источник имеет пробелы в идентификаторах файловой группы из-за удаления файлов или файловых групп. При попытке вставить данные в таблицу, принадлежающую неправильно созданной базе данных клона, появляется сообщение об ошибке, похожее на следующее сообщение: Msg 622, Level 16, State 3, Line <LineNumber> Файловой группе "<FileGroupName>" не назначены файлы. Таблицы, индексы, текстовые столбцы, столбцы ntext и столбцы изображений не могут быть заполнены в этой файловой группе, пока файл не будет добавлен. |
Подсистема SQL Server |
Windows |
||||
Приложение, работающее в режиме изоляции моментальных снимков с фиксацией на чтение (RCSI), может не видеть данные, зафиксированные транзакцией XA. |
Подсистема SQL Server |
Все |
||||
Драйвер Filestream RsFx может привести к нарушению доступа для запросов IRP_MJ_NETWORK_QUERY_OPEN (Windows API GetFileAttributes), которые могут быть активированы сторонним приложением, например McAfee Application Control, на Windows 10. |
Подсистема SQL Server |
Windows |
Как получить или скачать этот или последний накопительный пакет обновления
В Центре загрузки Майкрософт доступно следующее обновление:
Скачайте последний накопительный пакет обновления для SQL Server 2019 г.
Примечания:
-
Центр загрузки Майкрософт всегда будет представлять последнюю версию SQL Server 2019 CU.
-
Если страница загрузки не отображается, обратитесь в службу поддержки майкрософт, чтобы получить накопительный пакет обновления.
В каталоге Центра обновления Майкрософт доступно следующее обновление:
Скачайте накопительный пакет обновления для SQL Server 2019 CU18
Примечания:
-
Каталог Центра обновления Майкрософт содержит этот SQL Server 2019 CU и ранее выпущенный SQL Server выпуска 2019 CU.
-
Этот накопительный пакет обновления также доступен через Windows Server Update Services (WSUS).
-
Рекомендуется всегда устанавливать последнее доступное накопительное обновление.
Чтобы обновить SQL Server 2019 в Linux до последней версии cu, сначала необходимо настроить репозиторий накопительных обновлений. Затем обновите пакеты SQL Server с помощью соответствующей команды update для конкретной платформы.
Инструкции по установке и прямые ссылки на загрузки пакетов CU см. в заметках о выпуске SQL Server 2019.
Сведения об обновлении microsoft SQL Server 2019 Кластеры больших данных (BDC) в Linux до последней версии CU см. в руководстве по развертыванию Кластеры больших данных.
Начиная с SQL Server 2019 с накопительным пакетом обновления 1 (CU1) можно выполнять обновления на месте для Кластеры больших данных из рабочих поддерживаемых выпусков (SQL Server 2019 GDR1). Дополнительные сведения см. в статье Обновление SQL Server Кластеры больших данных.
Дополнительные сведения см. в заметках о выпуске Кластеры больших данных.
Сведения о файлах
Вы можете проверить скачивание, вычислив хэш файлаSQLServer2019-KB5017593-x64.exe с помощью следующей команды:
-
certutil -hashfile SQLServer2019-KB5017593-x64.exe SHA256
Имя файла |
Хэш SHA256 |
---|---|
SQLServer2019-KB5017593-x64.exe |
ED5B8C473A8FDA2EC0FCB6B2F7A861985FBB506D5C704748063A192E1D3E4478 |
Английская версия этого пакета содержит атрибуты файла (или более поздние атрибуты файлов), перечисленные в следующей таблице. Дата и время для файлов указаны в формате UTC. При просмотре сведений о файлах выполняется перевод соответствующих значений в местное время. Чтобы узнать разницу между временем UTC и местным временем, откройте вкладку Часовой пояс элемента Дата и время панели управления.
Версии на основе x64 службы Analysis Services SQL Server 2019
SQL Server 2019 Database Services Common Core
sql_dreplay_client SQL Server 2019 г.
SQL Server 2019 sql_dreplay_controller
Базовый экземпляр служб баз данных SQL Server 2019 г.
SQL Server 2019 Database Services Core Shared
SQL Server 2019 sql_extensibility
SQL Server 2019 Full-Text Engine
sql_inst_mr SQL Server 2019 г.
службы Integration Services SQL Server 2019
SQL Server 2019 sql_polybase_core_inst
SQL Server 2019 sql_shared_mr
SQL Server 2019 sql_tools_extensions
|
Примечания к этому обновлению
Чтобы применить этот накопительный пакет обновления, необходимо запустить SQL Server 2019.
После применения этого накопительного пакета обновления может потребоваться перезагрузить компьютер.
Чтобы использовать одно из исправлений в этом пакете, не нужно вносить изменения в реестр.
В этой статье также содержатся следующие важные сведения:
Версия сборки службы Analysis Services CU
Начиная с Microsoft SQL Server 2017, номер версии сборки analysis Services и номер версии сборки ядра СУБД SQL Server не совпадают. Дополнительные сведения см. в разделе Проверка версии сборки накопительного обновления служб Analysis Services.
Накопительные обновления (CU)
-
Каждый новый накопительный пакет обновления содержит все исправления, которые были включены в предыдущий накопительный пакет обновления для установленной версии SQL Server.
-
SQL Server CU сертифицированы на том же уровне, что и пакеты обновления, и должны быть установлены на том же уровне достоверности.
-
Мы рекомендуем проводить упреждающую установку ЦУ по мере их доступности в соответствии с приведенными ниже рекомендациями.
-
Исторические данные показывают, что значительное число обращений в службу поддержки связано с проблемой, которая уже устранена в выпущенном cu.
-
CU могут содержать дополнительные значения, превышающие исправления. Сюда входят поддержка, управляемость и надежность обновлений.
-
-
Мы рекомендуем протестировать SQL Server ЦС перед их развертыванием в рабочих средах.
При развертывании обновления в гибридной среде (например, в среде AlwaysOn, репликации, кластере и зеркальном отображении) рекомендуется ознакомиться со следующими статьями перед развертыванием обновления:
-
SQL Server последовательное обновление отказоустойчивого кластера и пакет обновления
Примечания: Если вы не хотите использовать последовательный процесс обновления, выполните следующие действия, чтобы применить обновление:
-
Установите обновление на пассивном узле.
-
Установите обновление на активном узле (требуется перезапуск службы).
-
-
Примечание: Если вы включили AlwaysOn вместе с каталогом SSISDB , дополнительные сведения о применении обновления в этих средах см. в статье Сведения о службах SSIS с AlwaysOn .
-
Применение исправления для SQL Server в топологии репликации
SQL Server CU в настоящее время многоязычны. Таким образом, этот пакет cu не относится к одному языку. Он применяется ко всем поддерживаемым языкам.
Один пакет cu включает все доступные обновления для всех компонентов (компонентов) SQL Server 2019 года. Однако накопительный пакет обновления обновляет только те компоненты, которые в настоящее время установлены на экземпляре SQL Server, выбранном для обслуживания. Если компонент SQL Server (например, службы Analysis Services) добавляется в экземпляр после применения этого накопительного пакета обновления, необходимо повторно применить этот накопительный пакет обновления, чтобы обновить новую функцию до этого cu.
При возникновении дополнительных проблем или необходимости устранения неполадок может потребоваться создать запрос на обслуживание. Обычные расходы на поддержку будут применяться к дополнительным вопросам поддержки и к проблемам, которые не относятся к этому конкретному пакету накопительного обновления. Полный список номеров телефонов службы поддержки и поддержки Майкрософт или создание отдельного запроса на обслуживание см. на веб-сайте службы поддержки Майкрософт.
Удаление этого обновления
-
В панель управления откройте элемент Программы и компоненты, а затем выберите Просмотреть установленные обновления.
-
Найдите запись, соответствующую этому пакету накопительного обновления, в SQL Server 2019 г.
-
Нажмите и удерживайте (или щелкните правой кнопкой мыши) запись, а затем выберите Удалить.
Чтобы удалить этот накопительный пакет обновления в Linux, необходимо откатить пакет до предыдущей версии. Дополнительные сведения о том, как откатить установку, см. в разделе Откат SQL Server.