KB5003279 - SQL Server 2016 Service Pack 3 版本信息

发布日期: 2021 年 9 月 15 日
版本: 13.0.6300.2

本文包含安装 Microsoft SQL Server 2016 Service Pack 3 (SP3) 之前要阅读的重要信息。 它介绍了如何获取 Service Pack、Service Pack 中包含的修补程序列表、已知问题以及产品的版权归属列表。

注意

本文用作单一信息源,用于查找与此 Service Pack 相关的所有文档。 它包括之前在发行说明和 Readme.txt 文件中找到的所有信息。

此更新中的已知问题

如果使用更改跟踪功能,可能会遇到错误。 有关详细信息,请参阅在应用此更新包之前 KB5007039

SQL Server 2016 SP3 中包含的修补程序列表

Microsoft SQL Server 2016 Service Pack 是累积更新。 SQL Server 2016 SP3 会将 SQL Server 2016 的所有版本和服务级别升级到 SQL Server 2016 SP3。 除了本文中列出的修补程序,SQL Server 2016 SP3 还包括SQL Server 2016 累积更新 1 (CU1) SQL Server 2016 SP2 CU17 中的修补程序。

有关 SQL Server 2016 中可用的累积更新的详细信息,请参阅 SQL Server 2016 内部版本

注意

  • 此处未记录的其他修补程序也可能包含在 Service Pack 中。
  • 发布更多文章时,将更新此列表。

有关 SQL Server 2016 SP3 中修复的 bug 的详细信息,请转到以下 Microsoft 知识库文章。

Bug 参考 区域路径 说明
14048342 改进:SQL Server 2019、2017 和 2016 (KB4578579) 中没有负载均衡器的可用性组侦听器 高可用性
12344341 修复:事务日志未截断SQL Server (KB4515772) 中的单个节点可用性组 高可用性
13323519 修复:Microsoft SQL Server (KB4541303) 中Always On可用性组可能会出现未生成计划程序错误 高可用性
14059362 修复:当Always On可用性组在 SQL Server 2019 和 2016 (KB5003596) 中具有多个数据库时,日志行是详细的 高可用性
13829857 修复了在执行 时 sp_server_diagnostics 可能发生的访问冲突异常。 高可用性
14031841 修复了从可用性组中删除数据库 log_reuse_wait_desc 时导致数据库更改为 AVAILABILITY_REPLICA 的问题。 高可用性
13435419 修复了 安全漏洞 CVE-2015-6420CVE-2017-15708 Integration Services
13163658 修复:在 FCI 上安装具有装入点SQL Server (KB5005686) 时,安装程序失败 安装程序 & 安装
14056703 改进:在 SQL Server 2019 和 2016 FCI (KB4537868) 中启用 DNN 功能 SQL 连接
13526297 INSERT EXEC 失败,因为存储过程在 2016 SQL Server更改了目标表错误的架构 SQL 引擎
12670403 改进:使用 In-Memory 数据库 (KB4500511) 提高 CDC 的可支持性和可用性 SQL 引擎
13330609 改进:2019、2017 和 2016 SQL Server的默认 XEvent 跟踪system_health的大小和保留策略 (KB4541132) SQL 引擎
13032229 改进:在 2019 年和 2016 SQL Server 创建新的 XEvents temp_table_cache_trace和temp_table_destroy_list_trace (KB5003937) SQL 引擎
11324212 修复:在 SQL Server 2017 或 2016 (KB4046056) 中通过 MARS 访问内存优化表时发生断言 SQL 引擎
12920913 修复:sp_addarticle用于在 2017 年和 2016 SQL Server订阅服务器上将事务复制项目添加到内存优化表时发生错误 (KB4493329) SQL 引擎
13048725 修复:将澳大利亚 2020 年地理中心数据添加到 2017、2016 和 2014 SQL Server (KB4506023) SQL 引擎
13186160 修复:使用 SqlLocalDb.msi (KB4526524) 安装 SQL 更新包时无法正确更新本地数据库文件 SQL 引擎
12107073 修复:当sys.sp_cdc_enable_table用于在 2017 年和 2016 SQL Server 的列集表上启用 CDC 时发生断言 (KB4531386) SQL 引擎
13128336 修复:修复导致SQL Server (KB4536005) 内存不足错误的内存页记帐 SQL 引擎
13127842 修复:在 SQL Server 2017 和 2016 (KB4551720) 中提升常用数据库页闩锁时发生访问冲突异常 SQL 引擎
13345987 修复:在 2016 SQL Server 2016 SQL Server,当备份首选项设置为 Read-Only 辅助数据库时,托管备份无法进行完整备份 (KB5004059) SQL 引擎
14048422 修复:更新 SQL Server 2017 和 2016 CEIP 服务,以将使用情况和诊断数据发送到新的终结点 (KB5004466) SQL 引擎
14037575 修复:如果安装了 SQL LocalDB 2016 SP2,SQLLocalDB.exe 信息不会显示有关指定的 LocalDB 实例的信息 (KB5005453) SQL 引擎
13327250 修复:如果安装了 SQL LocalDB 2016 SP1/SP2,“SQLLocalDB.exe 版本”将停止列出计算机上安装的 LocalDB 版本 (KB5005687) SQL 引擎
13965515 修复了 EXCEPTION_INVALID_CRT_PARAMETER 执行 INSERT\UPDATE 宽复制表时的异常。 SQL 引擎
13990061 修复了将 STDistance 空间方法与空间索引配合使用时的内存泄漏问题。 SQL 引擎
13992219 修复了错误消息 sp_hadr_verify_replication_publisher 中显示错误的分发数据库名称。 SQL 引擎
14034656 引入了新的日志记录和 XEvent,以帮助排查长时间运行的缓冲池扫描问题。 有关详细信息,请参阅在大型内存计算机上扫描缓冲池SQL Server缓慢的操作 SQL 引擎
14042368 修复了以下问题:当许多 R 查询并行运行时,某些临时工作文件夹无法清除。 SQL 引擎
14043334 修复了可能导致SQL Server生成转储的以下断言:

RecXdes::AnalyzeLogRecord file =FilePath\FileName line = LineNumber expression = m_state == XDES_COMMITTED
SQL 引擎
14068486 修复了由于 SAS 过期而无法使用 Azure SAS 凭据和长机密在 SQL Server 2016 上设置托管备份的问题。 SQL 引擎
14072767 为 SQL 编写器启用新的日志记录格式,以易于阅读/分析的格式提供其他故障排除数据,并增强对日志详细性和启用/禁用的控制。 有关详细信息,请参阅SQL Server VSS 编写器日志记录 SQL 引擎
14117764 修复了快照代理 SQL 2016 SP2 CU13 及更高版本上观察到的性能问题。 SQL 引擎
14130908 修复了更改数据捕获 (CDC) 端表中缺少数据的问题,并添加了更多错误处理以防止数据丢失。 SQL 引擎
14187407 修复了在没有 vc_redist 2015 (msvcp140.dll) 的情况下运行 Microsoft SQL Server 2016 安装时,无法) 运行机器学习服务 (R 脚本的问题 SQL 引擎
14193631 修复了在使用 Windows Defender 防病毒的计算机上的 SQL Server 中使用 FileTable 功能时,发生访问冲突 (AV) ,并在SQL Server错误日志中看到关键字EXCEPTION_ACCESS_VIOLATIONFFtFileObject::ProcessSetInfo和。

注意:在Windows 10、版本 1607 或更高版本、Windows Server 2016和 Windows Server 2019 上Windows Defender更新后,可能会出现此问题。
SQL 引擎
12904837 改进:增强功能在 2017 年和 2016 SQL Server 添加了 XEvent sql_statement_post_compile (KB4480630) SQL 性能

1198541513377244
改进:可以使用 2019 年和 2016 SQL Server extended_logical_checks 检测损坏的统计信息 (KB4530907) SQL 性能
12994428 使 xevent query_plan_profile 报告的 CPU 时间和持续时间更加准确。 有关详细信息,请参阅 查询分析基础结构 SQL 性能
13989322 修复了在使用查询存储强制执行时ALTER INDEX发生的访问冲突错误。 SQL 性能
14056563 修复了运行具有大量 UNION 子句的查询时的堆栈溢出问题。 SQL 性能
14080827 如果启用了自动异步更新统计信息,则修复 CQPOnDemandTask::ExecuteQPJob 中的断言。 SQL 性能
10087766 修复:当为 SSL (KB5005689) 预配了不正确的证书时,SQL Server无法启动并显示错误消息 SQL 安全性

如何获取 SQL Server 2016 SP3

SQL Server 2016 SP3、Microsoft SQL Server 2016 SP3 Express 和 Microsoft SQL Server 2016 SP3 功能包可在以下 Microsoft 下载中心网站进行手动下载和安装。

注意

安装此 Service Pack 后,SQL Server服务版本应为 13.0.6300.2。 Microsoft SQL Server 2016 Service Pack 是累积更新。 SQL Server 2016 SP3 会将 SQL Server 2016 的所有版本和服务级别升级到 SQL Server 2016 SP3。

文件信息

文件哈希信息
文件名 SHA256 哈希
SQLServer2016SP3-KB5003279-x64-ENU.exe CAE75F65C7C3C263A7BDBAEF0F4AFD0AE49BAF57C08AB27141A7B26008658A91
SQLServer2016-SSEI-Expr.exe 25692917049A856B9CCEA2C1242F42A1A585D3AD94F1F449E93BE183F17C397A

此更新的说明

有关如何将SQL Server安装升级到 SQL Server 2016 SP3 的详细信息,请参阅支持的版本升级

不建议卸载 SQL Server 2016 SP3 ()

如果出于任何原因选择卸载 SQL Server 2016 SP3,则不会阻止卸载 SQL Server 2016 SP3,并且你将能够以与任何其他 Service Pack 相同的方式卸载 SQL Server 2016 SP3。 但是,如果运行的是标准版、Web 版或 Express 版 SQL Server,并且使用的是一些仅在启动 SQL Server 2016 SP3 时才解锁的新功能,则可能会在卸载 SQL Server 2016 SP3 后遇到错误或看到数据库处于可疑状态。 更糟的是,如果系统数据库使用新功能 (例如 master 数据库中的分区表) ,这可能会阻止在卸载 SQL Server 2016 SP3 后启动SQL Server实例。

在选择在企业版以外的版本上卸载 SQL Server 2016 SP3 之前,建议先验证是否禁用或删除了所有新功能。 不能使用 SP3 删除数据库上的 memory_optimized_data 文件组,不应卸载 SQL Server 2016 SP3。 否则,数据库将进入可疑状态,并将以下条目记录在错误日志中:

<DateTime> 错误:41381,严重性:21,状态:1.DateTime
<> 数据库无法在此版本的 SQL Server 中启动,因为它包含MEMORY_OPTIMIZED_DATA文件组。 有关不同SQL Server版本中的功能支持的更多详细信息,请参阅联机丛书。

如何安装 R 服务

若要了解如何在 Windows 上安装 SQL Server 2016 R 服务,请参阅安装 SQL Server 2016 R Services

版权归属
  • 此产品包含派生自 Xerox 安全哈希函数的软件。

  • 此产品包括来自 zlib 常规用途压缩库的软件。

  • 该软件的某些部分部分基于 RSA Data Security, Inc. 的工作。由于 Microsoft 已在此产品中包含 RSA Data Security, Inc. 软件,因此 Microsoft 必须包含以下随附此类软件的文本:

    • 版权所有 1990,RSA Data Security, Inc.保留所有权限。

    • 只要在提及或引用该软件或此功能的所有材料中被标识为“RSA Data Security, Inc., MD5 Message-Digest 算法”,即授予复制和使用此软件的许可证。 如果此类作品在提及或引用派生作品的所有材料中被标识为“派生自 RSA Data Security, Inc.,MD5 Message-Digest 算法”,则还授予制作和使用派生作品的许可。

    • RSA Data Security, Inc.不就该软件的适销性或该软件是否适合任何特定目的作出任何陈述。 它“按原样”提供,不提供任何形式的明示或默示担保。

    这些通知必须保留在本文档或软件的任何部分的任何副本中。

  • Reporting Services映射功能使用由美国人口普查局提供的 TIGER/Line 形状文件中的数据。 TIGER/Line Shapefile 是从人口普查 MAF/TIGER 数据库中选定的地理和制图信息的摘录。 TIGER/Line 形状文件可从美国人口普查局免费获得。 若要获取有关 TIGER/Line 形状文件的详细信息,请转到 TIGER/Line 形状文件。 TIGER/Line 形状文件中的边界信息仅用于统计数据收集和制表目的:其描述和指定用于统计目的不构成对管辖权、所有权或权利的确定,也不反映法律土地描述。 普查 TIGER 和 TIGER/Line 是美国人口普查局的注册商标。

版权所有 2012 Microsoft。 保留所有权利。

References

有关如何确定当前SQL Server版本和版本的详细信息,请选择以下序列号以转到 Microsoft 知识库中的文章:

321185如何标识SQL Server版本

本文中提到的第三方产品由 Microsoft 以外的其他公司提供。 Microsoft 不对这些产品的性能或可靠性提供任何明示或暗示性担保。