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知识库文章。

错误参考 区域路径 说明
14048342 改进:SQL Server 2019、2017 和 2016 中没有负载均衡器的可用性组侦听器(KB4578579) 高可用性
12344341 修复:SQL Server 中的单个节点可用性组上未截断事务日志(KB4515772) 高可用性
13323519 修复:SQL Server Microsoft 中的 AlwaysOn 可用性组可能出现非生成计划程序错误(KB4541303) 高可用性
14059362 修复:当 AlwaysOn 可用性组在 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 中启用 DNN 功能(KB4537868) SQL 连接
13526297 INSERT EXEC 失败,因为存储过程更改了 SQL Server 2016 中目标表错误的架构 SQL 引擎
12670403 改进:使用内存中数据库提高 CDC 可支持性和可用性(KB4500511) SQL 引擎
13330609 改进:SQL Server 2019、2017 和 2016 中的默认 XEvent 跟踪system_health中增加了大小和保留策略(KB4541132) SQL 引擎
13032229 改进:SQL Server 2019 和 2016 中创建了新的 XEvents temp_table_cache_trace和temp_table_destroy_list_trace(KB5003937) SQL 引擎
11324212 修复:通过 SQL Server 2017 或 2016 中的 MARS 访问内存优化表时(KB4046056) SQL 引擎
12920913 修复:在 SQL Server 2017 和 2016(KB4493329) 中使用 sp_addarticle 将事务复制的文章添加到订阅服务器上的内存优化表时发生错误 SQL 引擎
13048725 修复:澳大利亚 2020 的地理中心 Datum 已添加到 SQL Server 2017、2016 和 2014 (KB4506023) SQL 引擎
13186160 修复:SQL 更新包在使用 SqlLocalDb.msi 安装时无法正确更新本地 DB 文件(KB4526524) SQL 引擎
12107073 修复:使用sys.sp_cdc_enable_table在 SQL Server 2017 和 2016 中的列集表上启用 CDC 时(KB4531386) SQL 引擎
13128336 修复:修复了导致 SQL Server 中内存不足错误的内存页记帐(KB4536005) SQL 引擎
13127842 修复:在 SQL Server 2017 和 2016 中提升常用数据库页的闩锁(KB4551720) SQL 引擎
13345987 修复:在 SQL Server 2016 中的只读辅助副本上将备份首选项设置为辅助备份时,托管备份无法执行完整备份(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 引入了新的日志记录和 XEvents,以帮助排查长时间运行的缓冲池扫描问题。 有关详细信息,请参阅 扫描 SQL Server 缓冲池的操作在大型内存计算机上速度缓慢。 SQL 引擎
14042368 修复了在并行运行许多 R 查询时,某些临时工作文件夹未清除的问题。 SQL 引擎
14043334 修复了以下可能导致 SQL Server 生成转储的断言:

RecXdes::AnalyzeLogRecord 文件 =FilePath\FileName line = LineNumber 表达式 = 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 修复了访问冲突(AV)发生的问题,在使用 Windows Defender 防病毒的计算机上的 SQL Server 中使用 FileTable 功能时,会看到关键字 EXCEPTION_ACCESS_VIOLATIONFFtFileObject::ProcessSetInfo SQL Server 错误日志。

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

11985415 13377244
改进:可以使用 SQL Server 2019 和 2016 中的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 预配不正确的证书时,SQL Server 无法启动错误消息(KB5005689) 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 后遇到错误或看到数据库处于可疑状态。 更糟的是,如果系统数据库正在使用新功能(例如主数据库中的已分区表),这可能会阻止 SQL Server 实例在卸载 SQL Server 2016 SP3 后启动。

建议在选择在企业版以外的版本上卸载 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 服务进行 intall

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

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

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

  • 该软件的一部分基于 RSA Data Security, Inc 的工作。由于Microsoft已包含此产品中的 RSA Data Security, Inc.软件,因此需要Microsoft包含以下附带此类软件的文本:

    • 版权 1990, RSA 数据安全, Inc.保留所有权利。

    • 授予复制和使用此软件的许可证,前提是在提及或引用该软件或此功能的所有材料中将其标识为“RSA Data Security, Inc., MD5 Message-Digest Algorithm”。 如果此类作品在提及或引用派生工作的所有材料中被标识为“派生自 RSA Data Security, Inc., MD5 Message-Digest Algorithm”,则授予许可证以制作和使用衍生作品。

    • RSA Data Security, Inc.( RSA Data Security, Inc.) 不作任何关于该软件适销性或该软件适合任何特定用途的陈述。 该软件“按原样”提供,不含任何明示或默示保证。

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

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

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

参考

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

321185 如何标识 SQL Server 版本和版本

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