SQL Server 2019 的累积更新 21 (KB5025808)

您所在的位置:网站首页 sqlserver重建索引强制停止 SQL Server 2019 的累积更新 21 (KB5025808)

SQL Server 2019 的累积更新 21 (KB5025808)

#SQL Server 2019 的累积更新 21 (KB5025808) | 来源: 网络整理| 查看: 265

KB5025808 - SQL Server 2019 的累积更新 21 项目 06/16/2023 适用于: SQL Server 2019 on Windows, SQL Server 2019 on Linux

发布日期: 2023 年 6 月 15 日 版本: 15.0.4316.3

摘要

本文介绍适用于 Microsoft SQL Server 2019 的累积更新包 21 (CU21) 。 此更新包含 SQL Server 2019 累积更新 20 发布后发布的 28 个修补程序,并更新以下版本中的组件:

SQL Server - 产品版本:15.0.4316.3,文件版本:2019.150.4316.3 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 CU20 中针对托管实例链接功能引入的更改引起的。 假设Always On可用性组的数据库具有以下条件之一:

数据库使用内存优化表、FileStream 类或多个日志文件。

将副本 (replica) 升级到此累积更新。 例如,主副本 (replica) 升级到 SQL Server 2019 CU21,辅助副本 (replica) 仍SQL Server 2019 CU19。

数据库指示“未同步”状态。

查看 sys.dm_exec_requests DMV 并注意到等待 时HADR_RECOVERY_WAIT_FOR_UNDO命令DB STARTUP被阻止。

在此方案中,重启托管可用性组的主副本 (replica) 的 SQL Server 实例。 然后,数据库开始同步。 此外,你可能会注意到以下错误消息记录在SQL Server错误日志和扩展事件日志中:

错误 9642,严重性 16,状态 3:Service Broker/数据库镜像传输连接终结点出错。 错误:8474,状态:11。 (近终结点角色:目标、远终结点地址:“”)

如果已将此累积更新应用于一个或多个次要副本,并且当前未与主副本 (replica) 同步,则可以使用以下步骤来缓解此问题:

在所有副本上添加跟踪标志 12324 作为启动参数, (包括主副本 (replica) ) 。 重启辅助副本以激活此跟踪标志。 同时,主副本 (replica) 应与重新启动的所有辅助副本同步,并将跟踪标志 12324 作为启动参数。

更新并重启所有辅助副本后,故障转移主副本 (replica) (现在作为辅助角色),然后重启它以启用跟踪标志 12324。

将此累积更新应用于旧的主副本 (replica) ,并在辅助角色中重启它。

从所有副本中删除跟踪标志 12324 作为启动参数,并通过执行 DBCC TRACEOFF(12324, -1) 语句在所有副本上禁用跟踪标志 12324。

注意

跟踪标志 12324 仅影响托管实例链接功能,仅用于激活 SQL Server 2019 CU20 和 CU21 中的更改。

此更新中包含的改进和修复

提供包含生成摘要列表及其当前支持生命周期的可下载 Excel 工作簿。 Excel 文件还包含SQL Server 2022、SQL Server 2019 和 2017 SQL Server的详细修复列表。 选择立即下载此 Excel 文件。

注意

可以直接通过书签引用下表中的单个条目。 如果选择表中的任何 bug 引用 ID,则会使用“#NNNNNNN”格式将书签标记添加到 URL。 然后,你可以与其他人共享此 URL,以便他们可以直接跳转到表中所需的修补程序。

有关此累积更新中包含的 bug 和增强功能的详细信息,请参阅以下 Microsoft 知识库文章。

Bug 参考 说明 修复区域 组件 平台 2354551 为 Master Data Services (MDS) 配置工具添加了一个选项,以确定是否启用 PerformanceImprovementEnable 性能改进设置。 Master Data Services Master Data Services Windows 2367741 修复了以下问题:在 Master Data Services (MDS) 中创建的层次结构在“编辑派生层次结构”页和“资源管理器”区域中的“层次结构”页) 上无法正确展开 (。 Master Data Services Master Data Services Windows 2375656 修复了在Master Data Services (MDS) 实体中选择具有不同名称和显示名称的基于域的属性列的任何单元格,然后选择下拉箭头时可能会遇到的以下错误:找不到当前单元格列标题。 如果列标题已更改,请关闭工作表并重试。 Master Data Services Master Data Services Windows 2385119 汇报对动态管理视图的列sys.dm_exec_connections进行筛选时session_id对谓词下推的支持 (DMV) 。 SQL 连接 SQL 连接 全部 2405054 汇报 Microsoft ODBC 驱动程序的版本为 17.10.4.1。 有关详细信息,请参阅 Windows 上的 Microsoft ODBC Driver for SQL Server发行说明。 SQL 连接 SQL 连接 Windows 2405058 汇报 Microsoft OLE DB 驱动程序的版本为 18.6.6。 有关详细信息,请参阅Microsoft OLE DB Driver for SQL Server的发行说明。 SQL 连接 SQL 连接 Windows 2405087 修复了运行在索引维护计划中创建的索引重新生成任务时,在 语句中应用 选项ONLINEALTER INDEX REBUILD无效的问题。 SQL Server 客户端工具 管理服务 全部 2399354 请考虑以下方案: - 你有一个连接到 Azure Active Directory (Azure AD) 的 SQL Server 实例。 - 在此 SQL Server 实例上启用传输层安全性 (TLS) 加密。 在此方案中,如果针对实例运行sp_execute_external_script查询,可能会收到以下错误 39011:Msg 39011、级别 16、状态 7、Line SQL Server无法与 LaunchPad 服务通信以获取请求 ID: 。 请验证服务的配置。 SQL Server引擎 可扩展性 Linux 2375469 修复了使用 SQL Server 配置管理器 (SSCM) 在 SQL Server 故障转移群集实例上禁用 FILESTREAM 功能 (FCI) 时出现以下错误的问题:应用 FILESTREAM 设置时出现未知错误。 检查参数是否有效。 (0x800713d6) SQL Server引擎 FileStream 和 FileTable Windows 2195940 修复了目标数据库故障转移后,SQL Server Service Broker 会话中发起程序数据库中的消息sys.transmission_queue丢失或卡住的问题。 SQL Server引擎 高可用性和灾难恢复 全部 2101590 修复了还原启用了透明数据加密 (TDE) 的In-Memory OLTP 数据库备份失败并返回以下错误消息的问题: 错误: 33126,严重性: 16,状态: 1。 数据库加密密钥已损坏,无法读取。 注意:若要应用此修补程序,需要启用跟踪标志 (TF) 以放宽对In-Memory表的 TDE 检查,并在还原完成后禁用 TF。 有关详细信息,请联系 Microsoft 客户服务和支持。 SQL Server引擎 In-Memory OLTP Windows 2184943 修复了断言转储问题 (位置:“sql\\ntdbms\\hekaton\\engine\\core\\tx.cpp”:4753;表达式:0 == Dependencies.CommitDepCountOut) ,导致可用性组故障转移。 SQL Server引擎 In-Memory OLTP 全部 2347043 修复了尝试还原数据库且检查点文件损坏时可能会遇到的以下错误: [错误] 恢复失败,数据库 10 上出现错误0x84000004。 此错误将映射到“HK_E_RESTORE_ABORTED” (0x82000018) 。 (sql\ntdbms\hekaton\runtime\src\hkruntime.cpp : 5051 - 'HkRtRestoreDatabase') SQL Server引擎 In-Memory OLTP Windows 2401115 修复了大量并发In-Memory OLTP 事务导致堆栈溢出的转储问题。 SQL Server引擎 In-Memory OLTP 全部 2404944 无需运行 sys.sp_xtp_force_gc 存储过程两次以释放分配的和已用的 XTP 内存,只需运行一次就足够了。 至少需要 ALTER SERVER STATE 权限才能运行此过程。 SQL Server引擎 In-Memory OLTP 全部 2312800 修复了安装 SQL Server 2019 CU19 或更高版本后,使用通用 ODBC 连接器的外部数据源可能无法工作的问题。 可能会遇到以下情况: - 尝试查询在泛型 ODBC 数据源上安装此修补程序之前创建的外部表,并且CONNECTION_OPTIONS参数使用DSN不带Driver关键字 (keyword) 的参数时,会收到以下错误消息:Msg 7320,级别 16,状态 110,LineNumber 无法针对链接服务器“ (null) ”的 OLE DB 提供程序“MSOLEDBSQL”执行查询“远程查询”。 对象引用未设置为对象实例。 - 如果尝试创建新的外部表,则会收到以下错误消息: 消息110813、级别 16、状态 1、Line 对象引用未设置为对象的实例。 注意:在应用此修补程序之前,可以卸载 SQL Server 2019 CU19 或更高版本,或将关键字 (keyword) 添加到DriverCONNECTION_OPTIONS参数中作为解决方法。 有关详细信息,请参阅 安装累积更新后通用 ODBC 外部数据源可能无法正常工作。 SQL Server引擎 PolyBase Windows 2117672 修复了以下问题:当查询具有聚合函数或 GROUP BY 针对列存储表(其中包含未压缩行组中的数据)的子句时,查询执行可能会遇到访问冲突错误,并且清理有时可能无法正确完成。 注意:在应用此累积更新之前,可以重新生成列存储索引,以将所有数据移动到压缩行组中作为解决方法。 SQL Server引擎 查询执行 Windows 2346939 修复了断言失败 (位置:tmpilb.cpp:3540;表达式:RTL_ASSERTSZ (fFalse、 “尝试访问过期的 blob 句柄 (1) ”) ) ,以及运行公共语言运行时 (CLR) 存储过程两次时遇到的以下错误:Msg 3624、Level 20、State 1、Procedure 、LineNumber>”


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3