KB5024276 - SQL Server 2019 的累积更新 20
发布日期:
2023/4/13
版本:
15.0.4312.2
摘要
本文介绍适用于 Microsoft SQL Server 2019 的累积更新包 20 (CU20) 。 此更新包含 SQL Server 2019 累积更新 19 发布后发布的 24 个修补程序,并更新以下版本中的组件:
SQL Server - 产品版本:15.0.4312.2,文件版本:2019.150.4312.2
Analysis Services - 产品版本: 15.0.35.39,文件版本: 2018.150.35.39
此更新中的已知问题
问题 1
SQL Server 2019 CU14 引入了修复程序,以解决内置SESSION_CONTEXT返回的并行计划中的错误结果。 但是,当会话重置以供重用时,此修复可能会创建访问冲突转储文件。 若要缓解此问题并避免错误结果,可以禁用原始修复,并禁用内置SESSION_CONTEXT的并行度。 为此,请使用以下跟踪标志:
11042 - 此跟踪标志禁用内置SESSION_CONTEXT的并行度。
9432 - 此跟踪标志禁用SQL Server 2019 CU14 中引入的修补程序。
Microsoft 正在针对此问题进行修复,该修补程序将在将来的 CU 中提供。
问题二
安装 SQL Server 2019 CU19 后,使用通用 ODBC 连接器的外部数据源可能不再工作。 尝试查询在安装 CU19 之前创建的外部表时,会收到以下错误消息:
消息 7320,级别 16,状态 110,行 68
无法针对链接服务器“ (null) ”的 OLE DB 提供程序“MSOLEDBSQL”执行查询“远程查询”。 对象引用未设置为 对象的实例。
如果尝试创建新的外部表,则会收到以下错误消息:
消息110813,级别 16,状态 1,第 64 行
对象引用未设置为 对象的实例。
若要解决此问题,可以卸载 SQL Server 2019 CU19 或将 Driver 关键字 (keyword) 添加到 CONNECTION_OPTIONS 参数。 有关详细信息,请参阅 安装累积更新后通用 ODBC 外部数据源可能无法正常工作。
此更新包括的改进和修补程序
包含有关各内部版本的摘要列表及其当前支持生命周期的 Excel 工作簿可供下载。 Excel 文件还包含SQL Server 2022、SQL Server 2019 和 2017 SQL Server的详细修复列表。 立即下载此 Excel 文件。
注意: 可以通过书签直接引用下表中的各个条目。 如果你在表中选择任何 Bug 引用 ID,则 URL 中会添加“#bkmk_NNNNNNN”格式的书签标记。 然后,你可以与其他人共享此 URL,以便其可以直接跳转到表中的相应修补程序。
有关此累积更新中包含的 bug 和增强功能的详细信息,请参阅以下 Microsoft 知识库文章。
|
错误参考 |
知识库文章编号 |
说明 |
修复区域 |
组件 |
Platform |
|
|---|---|---|---|---|---|---|
|
修复了可能导致 Analysis Services 引擎用于管理内存的内部数据结构损坏的问题。 |
Analysis Services |
Analysis Services |
Windows |
|||
|
修复了在多维模型中将分区重命名为同一名称后遇到的SQL Server Analysis Services (SSAS) 故障。 |
Analysis Services |
Analysis Services |
Windows |
|||
|
修复了 安全漏洞 CVE-2015-6420 和 CVE-2017-15708。 |
集成服务 |
集成服务 |
Windows |
|||
|
修复了在输入格式与预设格式不匹配时遇到的Master Data Services (MDS) 中错误地识别月份和日期的 DateTime 问题。 |
Master Data Services |
Master Data Services |
Windows |
|||
|
修复了在虚拟设备接口 (VDI) 备份期间遇到的访问冲突问题(最常出现在可用性组中的数据库上)。 |
SQL Server引擎 |
备份还原 |
全部 |
|||
|
修复了断言失败 (位置:interop.cpp:125;表达式:启用内存优化 tempdb 元数据时遇到的“RTL_ASSERT (nullptr != 错误) 或 (nullptr == 错误) ”。) 。 |
SQL Server引擎 |
内存中 OLTP |
Windows |
|||
|
修复了为内存中 OLTP 数据库配置处于备用或只读模式的 SQL Server日志传送时遇到的内存泄漏问题。 注意:需要在启动期间打开跟踪标志 9953 以避免此问题。 |
SQL Server引擎 |
内存中 OLTP |
全部 |
|||
|
使用 Synapse 无服务器外部数据源运行 CREATE EXTERNAL TABLE 时,汇报 SqlBackendNotSupported 异常中返回的错误消息: Azure Synapse无服务器 SQL 池不是受支持的数据源。 |
SQL Server引擎 |
PolyBase |
全部 |
|||
|
修复了在使用 DateTime 字段的 filter 子句查询外部表时,无法将 DateTime 字段向下推送到某些 PolyBase 通用 ODBC 外部数据源(例如 Denodo)的故障。 |
SQL Server引擎 |
PolyBase |
全部 |
|||
|
4538581 |
SQL Server引擎 |
查询执行 |
全部 |
|||
|
修复了查询 sys.dm_os_memory_objects 动态管理视图 (DMV) 时可能会遇到的访问冲突。 |
SQL Server引擎 |
查询执行 |
全部 |
|||
|
修复了在执行 sys.dm_exec_query_plan_stats期间可能会遇到的访问冲突和 INVALID_POINTER_READ_c0000005_sqlmin.dll!CProfileList::FGetPartitionSummaryXML 异常。 |
SQL Server引擎 |
查询执行 |
Windows |
|||
|
修复了断言失败 (位置:bpctxt.cpp:129;表达式:在批处理模式下运行具有聚合函数的窗口查询时遇到的“m_cCreated < m_cMaxBatches”) 。 |
SQL Server引擎 |
查询执行 |
全部 |
|||
|
修复了以下问题:为复杂的公共语言运行时 (CLR) 程序集运行 ALTER ASSEMBLY 命令可能会导致并行执行的其他一些命令超时。 |
SQL Server引擎 |
查询执行 |
全部 |
|||
|
修复了每个 LEFT JOIN 或 RIGHT JOIN 合并后,CE) 基数估计 (统一增加,从而导致高估的问题。 当联接谓词是涉及的表的主键时,此修补程序增加了 CE 的限制。 |
SQL Server引擎 |
查询优化器 |
Windows |
|||
|
修复了断言失败 (位置:purecall.cpp:51;表达式:!”purecall“) 取消仍在运行的用户定义存储过程后遇到的。 |
SQL Server引擎 |
查询优化器 |
全部 |
|||
|
为在启用查询优化修补程序(如 SELECT @sum = @sum + c FROM t)时对变量执行多个更新的语句生成一致的结果。 |
SQL Server引擎 |
查询优化器 |
全部 |
|||
|
修复了自动参数化查询引起的问题,其中交错执行多语句表值函数 (MSTVF) 可能会返回错误的结果或导致首次执行时出现死锁。 |
SQL Server引擎 |
查询优化器 |
全部 |
|||
|
修复了以下问题:当运行多个异步统计信息作业时, KILL STATS JOB 进程会泄漏某些项的引用计数,从而导致这些项保留在队列中, (通过 sys.dm_exec_background_job_queue) 可见,直到重启SQL Server实例。 |
SQL Server引擎 |
查询优化器 |
全部 |
|||
|
修复了以下问题:在执行 sp_addsubscription 存储过程或通过服务器 A 上的“新建订阅向导”创建订阅时,链接服务器的 DataAccess 属性重置为 False : 1. 服务器 A 上为服务器 B 提供了一个链接服务器,并且已使用该链接服务器进行数据访问。 |
SQL Server引擎 |
复制 |
Windows |
|||
|
在修复之前,你仍然可以在数据库上同时启用事务复制或更改 (CDC) 和延迟持续性的数据捕获,即使事务复制或 CDC 与延迟持续性不兼容也是如此。 此修复通过返回以下错误 22891 或 22892,显式阻止你同时在数据库上启用事务复制或 CDC 和延迟持续性: 22891:无法为数据库“<DatabaseName>”启用“<FeatureName>”。 无法在设置了延迟持续性的 DB 上启用“<FeatureName>”。 22892:无法在 DB 上启用延迟持续性。 启用“<FeatureName>”时,无法在数据库上启用延迟持续性。 有关详细信息,请参阅延迟持续性和其他SQL Server功能。 |
SQL Server引擎 |
复制 |
全部 |
|||
|
5024352 |
SQL Server引擎 |
SQL 代理 |
KB5024276 - SQL Server 2019 的累积更新 20的更多相关文章
- 微软SQL Server 2019 全新发布,更新内容亮点都在这里了
IT之家11月7日消息 在Microsoft Ignite 2019 大会上,微软正式发布了新一代数据库产品SQL Server 2019.使用统一的数据平台实现业务转型SQL Server 20 ...
- Cenots7下安装运行.NET Core、MicroSoft SQL Server 2019 preview 的基础实践
一:概要 适应人群:.Net初学者.想了解.Net Core在Linux系统中的运行环境搭建者.初次且想在linux上应用.Net Core开发应用程序者: 基础技能:了解.NET基础开发技能者.有一 ...
- SQL Server 2019 深度解读:微软数据平台的野望
本文为笔者在InfoQ首发的原创文章,主要利用周末时间陆续写成,也算近期用心之作.现转载回自己的公众号,请大家多多指教. 11 月 4 日,微软正式发布了其新一代数据库产品 SQL Server 20 ...
- 【服务器踩坑】SSMS链接Ubuntu上的SQL Server 2019 报错 TCP Provider: Error code 0x2746
昨天在一台Ubuntu18.04.2 上安装了SQL Server 2019 for Linux 服务正常启动了,但是却无法通过命令行工具或者远程Windows机器上的SSMS链接. SSMS错误是 ...
- 在 Azure CentOS VM 中配置 SQL Server 2019 AG - (上)
前文 假定您对Azure和SQL Server HA具有基础知识 假定您对Azure Cli具有基础知识 目标是在Azure Linux VM上创建一个具有三个副本的可用性组,并实现侦听器和Fenci ...
- SQL Server 2019企业版和标准版的区别?
来源公众号:SQL数据库运维 原文链接:https://mp.weixin.qq.com/s?__biz=MzI1NTQyNzg3MQ==&mid=2247485400&idx=1&a ...
- SQL SERVER 2008 R2 SP1更新时,遇上共享功能更新失败解决方案
SQL SERVER 2008 R2 SP1更新时,遇上共享功能更新失败的问题,可作如下尝试: 更新失败后,在windows的[事件查看器→应用程序]中找到来源为MsiInstaller,事件ID为1 ...
- SQL Server 2019 中标量用户定义函数性能的改进
在SQL Server中,我们通常使用用户定义的函数来编写SQL查询.UDF接受参数并将结果作为输出返回.我们可以在编程代码中使用这些UDF,并且可以快速编写查询.我们可以独立于任何其他编程代码来修改 ...
- SQL Server 2019 新函数Approx_Count_Distinct
2019年11月4日微软发布了2019正式版,该版本有着比以往更多强大的新功能和性能上的优势,可参阅SQL Server 2019 新版本. SQL Server 2019具有一组丰富的增强功能和新功 ...
- SQL Server 2019 新版本
2019 年 11 月 4 日,微软在美国奥兰多举办的 Ignite 大会上发布了关系型数据库 SQL Server 的新版本.与之前版本相比,新版本的 SQL Server 2019 具备以下重要功 ...
随机推荐
- [Leetcode 559]N叉树的最大深度Maximum Depth of N-ary Tree DFS/BFS模板
题目 https://leetcode.com/problems/maximum-depth-of-n-ary-tree/ N叉树的最大深度 Given a n-ary tree, find its ...
- 如何用算法把一个十进制数转为十六进制数-C语言基础
这一篇文章要探讨的是"如何用算法实现十进制转十六进制"并不涉及什么特别的知识点.属于C语言基础篇. 在翻找素材的时候,发现一篇以前写的挺有意思的代码,这篇代码里面涉及的知识点没有什 ...
- WPF dxe:ComboBoxEdit 选择项后并可编辑值
有个需要,在ComboBoxEdit中选择多个值,并且要求可以直接在后面添加新的值. 开始的时候绑定列表,设置DisplayMember,不能修改. 然后绑定List<string>,不设 ...
- Java题目集 函数
6-1 汽车类 (20 分) 编写汽车类,其功能有启动(start),停止(stop),加速(speedup)和减速(slowDown),启动和停止可以改变汽车的状态(on/off),初始时状态为 ...
- OSI七层模型、TCP协议
1. 网络资产搜索引擎 2. 网站存储用户密码进行MD5加密 3. 小型Web管理系统账号密码使用base64进行加密 4. IP地址:网络位+主机位 5. 局域网中没有DHCP服务主机获取的地址范围 ...
- 讨论django并发能力及提供并发解决方案
django 的并发能力真的是令人担忧,这里就使用 nginx + uwsgi 提供高并发 nginx 的并发能力超高,单台并发能力过万(这个也不是绝对),在纯静态的 web 服务中更是突出其优越的地 ...
- podman 入门实战
一入编程深似海,从此节操是路人. 最近使用podman,就想着写一篇总结性的笔记,以备后续参考.就如同写代码,不写注释,过了一段时间可能会想这是我写的吗?不会吧,还要理一下逻辑才能读懂,不利于后期维护 ...
- Android笔记--外部存储空间
存储文件的操作 外部存储空间 私有存储空间和公共存储空间 外部存储空间分为私有+公有 保存文件到外部存储空间的相关代码操作: 私有空间: 公有空间: 记得增加权限(Android_Manifest.x ...
- Javaweb学习笔记第十五弹--Listente概述、AJAX、Axiox、JSON
Listener(监听器) 可以在application.session和request三个对象创建 Javaweb提供了8个监听器,其中较为典型的是ServletContextListener监听器 ...
- Cesium渲染模块之Command
1. 引言 Cesium是一款三维地球和地图可视化开源JavaScript库,使用WebGL来进行硬件加速图形,使用时不需要任何插件支持,基于Apache2.0许可的开源程序,可以免费用于商业和非商业 ...