KB5007182 – кумулативна актуализация 14 за SQL Server 2019 г.
Дата на издаване:
22.11.2021 г.
Версия:
15.0.4188.2
Обобщена информация
В тази статия е описан кумулативен пакет за актуализация 14 (CU14) за Microsoft SQL Server 2019. Тази актуализация съдържа 32 корекции, които се издават след издаването на SQL Server 2019 сборна актуализация 13 и актуализации на компоненти на следните компилации.
-
SQL Server - Версия на продукта: 15.0.4188.2, версия на файла: 2019.150.4188.2
-
Услуги за анализ – версия на продукта: 15.0.35.19, версия на файла: 2018.150.35.19
Известни проблеми с тази актуализация
-
След като инсталирате CU 14 паралелна заявка, която се изпълнява в пакетен режим може да доведе до непозволен достъп и вторично копие на паметта. Проблемът може да бъде смекчен, като изпълните заявката, за да има степен на паралелизъм 1, или като забраните обработката на пакетен режим с помощта на флаг за проследяване 9453.
Забележка: Този проблем е разрешен в CU15. -
SQL Server 2019 CU14 въведе корекция за справяне с грешните резултати в паралелни планове, върнати от вградения SESSION_CONTEXT. Въпреки това тази корекция може да доведе до нарушения на достъпа вторични копия при нулиране на СЕСИЯта за повторно използване. За да смекчите този проблем, можете да забраните първоначалната корекция и да забраните паралелизма за вградените SESSION_CONTEXT, за да избегнете грешни резултати, като използвате следните флагове за проследяване:
-
11042 - този флаг за проследяване забранява паралелизма за вградени SESSION_CONTEXT.
-
9432 - този флаг за проследяване забранява корекцията, въведена в SQL Server 2019 CU14.
Microsoft работи върху корекция за този проблем и ще бъде налична в бъдеща cu.
-
Подобрения и корекции, включени в тази кумулативна актуализация
Налична е работна книга с Excel за изтегляне, която съдържа обобщен списък с компилации, заедно с текущия им жизнен цикъл за поддръжка. Файлът на Excel също съдържа подробни списъци с корекции за SQL Server 2019 и SQL Server 2017. Щракнете, за да изтеглите този Excel файл сега.
Забележка: Отделни записи в таблицата по-долу могат да бъдат посочвани директно чрез показалец. Ако изберете ИД на препратка към грешка в таблицата, ще забележите, че към URL адреса се добавя етикет на показалец, като се използва този формат #bkmk_NNNNNNNN. След това можете да споделите този URL адрес с други хора, така че те да могат директно да преминат към желаната корекция в таблицата.
За повече информация относно грешките, които са коригирани, и подобренията, които са включени в тази кумулативна актуализация, вижте следните статии в базата знания на Microsoft.
Препратка към грешка |
Номер на статия от БЗ |
Описание |
Фиксиране на област |
Платформа |
---|---|---|---|---|
Коригира проблема в SSAS 2017, където msmdsrv.log не работи, когато персонализирате стойностите на конфигурационните настройки MaxFileSizeMB и MaxNumberOfLogFiles |
Услуги за анализ |
Windows |
||
Коригира проблем, при който заявката DirectQuery няма клауза за съединение на таблица, когато имате модел на DirectQuery с дефинирана релация "много към много" и изпълнявате DAX заявка. |
Услуги за анализ |
Windows |
||
Коригира проблема в MDS 2017, където производните йерархични разрешения се губят в копираната версия |
Услуги за качество на данните (DQS) |
Windows |
||
Коригира следната грешка, която възниква, когато възстановявате файл на база данни (.mdf), който е по-голям от 15 ГБ на SQL Server 2019 big data cluster (BDC) с висока достъпност (HA) конфигурация: Msg 42019, ниво 16 състояние 4, ред <номер на ред> |
Висока наличност |
Linux |
||
Коригира вторично копие за потвърждаване "pwchId && cwchId <= MAX_PATH && cwchId > 0" по време на сеитбата на интерфейса на виртуалните устройства (VDI) на групата за наличност always On (AG). |
Висока наличност |
Windows |
||
Коригира изключение за непозволен достъп, което може да възникне, когато се изпълни sp_server_diagnostics. |
Висока наличност |
Windows |
||
Коригира проблем, при който колоните Last_sent_time и Last_received_time в DMV dm_hadr_database_replica_states не се актуализират |
Висока наличност |
Windows |
||
Коригира проблем, при който се натъквате на вторично копие на паметта "ex_terminator – обработка на изключения за последен шанс". Вторичното копие на паметта е свързано с изтичане на времето на изчакване за лизинг, докато възстановяването на базата данни Always On availability groups (AG) е в ход. |
Висока наличност |
Windows |
||
5008107 |
Подобрение: Оценка на кардиналността във функциите за пространствен tvf през SQL Server 2019 г. |
SQL машина |
Всички |
|
4538688 |
КОРЕКЦИЯ: Тежко раздвиване брояч възниква в SQL Server 2019 г. |
SQL машина |
Всички |
|
5004936 |
SQL машина |
Всички |
||
5007794 |
SQL машина |
Всички |
||
5007719 |
SQL машина |
Всички |
||
5007744 |
КОРЕКЦИЯ: Добавяне на обработка на контролна точка за първия ред в NonOptimizedGetAndInsertRows |
SQL машина |
Всички |
|
5008114 |
КОРЕКЦИЯ: Вграден SESSION_CONTEXT връща грешен резултати в паралелни планове |
SQL машина |
Всички |
|
5008184 |
SQL машина |
Всички |
||
5008296 |
SQL машина |
Windows |
||
Коригира проблем, при който CollectPageLatchFields може да доведе до непозволен достъп (AV) при определени условия на време, когато е включен latch_suspend_end XEvent. Основната причина е, че този метод предполага, че буферът е стабилен под утайката, което не е вярно, ако буферът вече не е в hashtable. Тази актуална корекция избягва AV чрез проверка дали буфер е все още в hashtable преди достъп до неговите базови полета. |
SQL машина |
Всички |
||
Коригира непозволен достъп (AV) в RbpEarlyFilter::TinyBitmapFilterSIMD, който се появява, когато изпълнявате заявки в таблици на CLUSTERED COLUMNSTORE INDEX (CCI). Ето вторично копие на файла: Stack Dump being sent to <FilePath> |
SQL машина |
Всички |
||
Коригира копието на EXCEPTION_INVALID_CRT_PARAMETER , генерирано при вмъкване или актуализиране на широко реплицирана таблица. |
SQL машина |
Windows |
||
Коригира неуспешното твърдение, което възниква поради неявно преобразуване, при което точността на предиката е по-голяма от стойността. Msg 3624, ниво 20 състояние 1, ред <lineNumber> Msg 596, ниво 21 състояние 1, ред <lineNumber> Msg 0, ниво 20, състояние 0, линейна <lineNumber> |
SQL машина |
Windows |
||
Коригира следната грешка по време на изпълнение, която възниква, когато създавате 32-битово приложение, в което към Microsoft.SqlServer.Rmo.dll се препраща от C:\Програмни файлове (x86)\Microsoft SQL Server\150\SDK\Assemblyies\, но Microsoft.SqlServer.Replication.dll не е кеширан в папката GAC_32 (C:\Windows\Microsoft.NET\assembly\GAC_32) с SQL Server 2019: System.IO.FileNotFoundException HResult=0x80070002 Message= Не можа да се зареди файл или блок с код "Microsoft.SqlServer.Replication, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" или една от неговите зависимости. Системата не може да намери зададения файл. |
SQL машина |
Windows |
||
Коригира проблем, при който SQL Server 2019 спира да отговаря и се срива поради "ex_terminator – обработка на изключения за последен шанс", когато използвате SQL Server брокер на услуга. |
SQL машина |
Windows |
||
Коригира непозволен достъп (AV), който може да възникне, когато изпълнявате заявки за динамични изгледи за управление (DMVs). |
SQL машина |
Windows |
||
5007842 |
SQL производителност |
Windows |
||
Коригира проблем, при който изпълнението на заявка с BATCH_MODE_ON_ROWSTORE = ON причинява следната грешка и възниква вторично копие по време на компилирането на плана за изпълнение: Msg 596, ниво 21 състояние 1, ред <lineNumber> Изпълнението не може да продължи, защото сесията е в състояние на убийство. Msg 0, ниво 20, състояние 0, линейна <lineNumber> В текущата команда възникна сериозна грешка. Резултатите, ако има такива, трябва да бъдат отхвърлени. |
SQL производителност |
Всички |
||
Коригира недостъпно вторично копие на планировчика в sqldk! SOS_MemoryWorkSpace::справка. |
SQL производителност |
Всички |
||
Коригира проблем, при който процесорът на заявки не може да създаде план за заявки, ако подсещането ЗА USE PLAN указва план за заявки, който има ляво външно съединение и вътрешно съединение. |
SQL производителност |
Windows |
||
Коригира проблем със самозаключение, при който нишката винаги чака HASH_TABLE_DELETE (HTDELETE ), когато изпълнявате паралелна заявка в пакетен режим. |
SQL производителност |
Windows |
||
Коригира проблем, който причинява потвърждаването fNoReaderWriterConflict. |
SQL производителност |
Windows |
||
Коригира проблем, при който се появява следното предупредително съобщение по време на създаването на снимка, когато стартирате DBCC CHECKDB с база данни, която има оптимизирана памет файлова група: Не, не, Не може да се създаде екземпляр на PerfCounter за DB xx (xxx): 0x800700b7. |
In-Memory OLTP |
Windows |
||
Коригира проблема в SSIS 2017, когато обработката на измерение връща следното съобщение за грешка: clsid {ID}" не можа да бъде създаден и кодът на грешката 0x80070005 "Достъпът е отказан.". Уверете се, че компонентът е регистриран правилно. OnError: "Неуспешна проверка на обработката на измерението и върна код на грешка 0x80040005" |
Услуги за интеграция |
Windows |
Как да получите или изтеглите този или най-новия кумулативен пакет за актуализация
Следната актуализация е налична от центъра на Microsoft за изтегляния:
Изтеглете най-новия кумулативен пакет за актуализация за SQL Server 2019 сега
Забележки:
-
Центърът за изтегляния на Microsoft винаги ще представя най-новото издание на CU за SQL Server 2019 г.
-
Ако страницата за изтегляне не се появи, свържете се с отдела за обслужване на клиенти и поддръжка на Microsoft , за да получите сборния пакет за актуализация.
Следната актуализация е налична от каталога на Microsoft Update:
Изтеглете сборния пакет за актуализация за SQL Server 2019 CU 14 сега
Забележки:
-
Каталогът на Microsoft Update съдържа тази SQL Server 2019 CU и вече издадена SQL Server 2019 CU издания.
-
Това CU също е достъпно чрез Windows Server Update Services (WSUS).
-
Препоръчваме винаги да инсталирате най-новата кумулативна актуализация, която е налична
За да актуализирате SQL Server 2019 на Linux до най-новата CU, трябва първо да имате конфигурирано хранилище за кумулативна актуализация. След това актуализирайте вашите SQL Server пакети с помощта на подходящата специфична за платформата команда за актуализация.
За инструкции за инсталиране и директни връзки към изтеглянията на пакет CU вижте бележките по изданието на SQL Server 2019 г.
За да надстроите Microsoft SQL Server 2019 Клъстери за големи обеми от данни (BDC) на Linux до най-новата cu, вижте указанията за разполагане на Клъстери за големи обеми от данни.
Започвайки от SQL Server 2019 CU1, можете да извършвате надстройки на място за Клъстери за големи обеми от данни от поддържаните производствени издания (SQL Server 2019 ГДР1). За повече информация вижте Как се надстройва SQL Server Клъстери за големи обеми от данни.
За допълнителна информация вж. бележките по изданието на Клъстери за големи обеми от данни.
Информация за файла
Можете да проверите изтеглянето, като изчислите хеша на SQLServer2019-KB5007182-x64.exe файл чрез следната команда:
certutil -hashfile SQLServer2019-KB5007182-x64.exe SHA256
Име на файл |
SHA256 хеш |
---|---|
SQLServer2019-KB5007182-x64.exe |
19D2ABA52942A16659C2C7702A22373082CF1129A3F1D45D47B9D4929D1082C9 |
Версията на английски език на този пакет има файлови атрибути (или по-нови файлови атрибути), които са изброени в таблицата по-долу. Датите и часовете за тези файлове са изброени в координирано световно време (UTC). Когато преглеждате информацията за файла, тя се конвертира в локално време. За да намерите разликата между UTC и локалното време, използвайте раздела Часова зона в елемента Дата и час в Контролен панел.
базирани на x64 версии Услуги за анализ на SQL Server 2019
SQL Server 2019 Database Services Common Core
SQL Server 2019 sql_dreplay_client
SQL Server 2019 sql_dreplay_controller
Основен екземпляр на услугите за бази данни на SQL Server 2019
Споделени услуги за бази данни на SQL Server 2019
SQL Server 2019 sql_extensibility
SQL Server 2019 Full-Text Engine
SQL Server 2019 sql_inst_mr
Услуги за интеграция на 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.
Може да се наложи да рестартирате компютъра, след като приложите този сборен пакет.
За да използвате една от горещите поправки в този пакет, не трябва да правите промени в системния регистър.
Тази статия също така предоставя следната важна информация:
Версия на компилацията CU на Analysis Services
Започвайки от Microsoft SQL Server 2017 г., номерът на версията на компилацията на услугите за анализ и номерът SQL Server версията на компилацията на ядрото на базата данни не съвпадат. За повече информация вижте Проверка на версията на компилацията на кумулативната актуализация на Analysis Services.
Кумулативни актуализации (CU)
-
Всеки нов CU съдържа всички корекции, които са били включени в предишния CU за инсталираната версия на SQL Server.
-
SQL Server ЕЕ са сертифицирани за същите нива като сервизните пакети и трябва да бъдат инсталирани на същото ниво на достоверност.
-
Препоръчваме непрекъсната и проактивна инсталация на CUs, когато станат налични в съответствие с тези насоки:
-
Хронологичните данни показват, че значителен брой случаи на поддръжка включват проблем, който вече е разгледан в издадена cu.
-
CUs може да съдържа добавена стойност над и над горещи поправки. Това включва актуализации на възможностите за поддръжка, управляемост и надеждност.
-
-
Препоръчваме ви да тествате SQL Server CUs, преди да ги разположите в производствена среда.
Когато разполагате актуализация за хибридна среда (например AlwaysOn, репликация, клъстер и дублиране), ви препоръчваме да се обърнете към следните статии, преди да разположите актуализацията:
-
SQL Server на преместване при отказ на клъстер за актуализиране и процес на сервизни пакети
Забележки: Ако не искате да използвате процеса на текуща актуализация, следвайте тези стъпки, за да приложите актуализация:
-
Инсталирайте актуализацията на пасивния възел.
-
Инсталирайте актуализацията на активния възел (изисква рестартиране на услугата).
-
-
Забележка: Ако сте разрешили AlwaysOn заедно с каталога SSISDB , вижте информацията за SSIS с AlwaysOn за повече информация как да приложите актуализация в тези среди.
-
Как да приложите актуална корекция за SQL Server в топология на репликацията
SQL Server CUs в момента са многоезични. Затова този CU пакет не е специфичен за един език. Прилага се за всички поддържани езици.
Един CU пакет включва всички налични актуализации за всички компоненти на SQL Server 2019 (функции). Въпреки това сборния пакет за актуализация актуализира само тези компоненти, които са инсталирани в момента на екземпляра на SQL Server, които сте избрали да бъдат обслужвани. Ако SQL Server функция (например услуги за анализ) се добавя към екземпляра след прилагането на този CU, трябва да приложите отново този CU да актуализирате новата функция на този CU.
Ако възникнат допълнителни проблеми или ако е необходимо отстраняване на неизправности, може да се наложи да създадете искане за обслужване. Обичайните разходи за поддръжка ще се прилагат за допълнителни въпроси за поддръжка и за проблеми, които не отговарят на условията за този конкретен кумулативен пакет за актуализация. За пълен списък на телефонните номера за обслужване на клиенти и поддръжка на Microsoft или за да създадете отделна заявка за обслужване, отидете на уеб сайта за поддръжка на Microsoft.
Как да деинсталирате тази актуализация
-
В Контролен панел отворете елемента Програми и компоненти, след което изберете Преглед на инсталирани актуализации.
-
Намерете записа, който съответства на този сборен пакет под SQL Server 2019.
-
Натиснете и задръжте (или щракнете с десен бутон върху) записа, след което изберете Деинсталиране.
За да деинсталирате този CU на Linux, трябва да върнете пакета към предишната версия. За повече информация как да анулирате инсталирането, вижте Връщане към стабилно състояние на SQL Server.