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

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

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

注意

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

此更新中的已知问题

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

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

Microsoft SQL Server 2016 服务包是累积更新。 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 内部版本。

注意

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

有关 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 修复:当可用性组在 SQL Server 2019 和 2016 中具有许多数据库时Always On日志行很详细 (KB5003596) 高可用性
13829857 修复了执行时 sp_server_diagnostics 可能发生的访问冲突异常。 高可用性
14031841 修复了导致数据库 log_reuse_wait_desc 更改为 AVAILABILITY_REPLICA 从可用性组中删除数据库时的问题。 高可用性
13435419 修复了安全漏洞 CVE-2015-6420 和 CVE-2017-15708 Integration Services
13163658 修复:在装载点 (KB5005686) 的 FCI 上安装 SQL Server 时安装失败 设置和安装
14056703 改进:在 SQL Server 2019 和 2016 FCI (KB4537868) 中启用 DNN 功能 SQL 连接
13526297 INSERT EXEC 失败,因为存储过程更改了 SQL Server 2016 中目标表错误的架构 SQL 引擎
12670403 改进:使用 In-Memory Databases 提高 CDC 的可支持性和可用性 (KB4500511) SQL 引擎
13330609 改进:在 SQL Server 2019、2017 和 2016 中,默认 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 中通过 MARS 访问内存优化表时发生断言 (KB4046056) SQL 引擎
12920913 修复:在 SQL Server 2017 和 2016 中,当使用 sp_addarticle 将事务复制文章添加到订阅者的内存优化表时发生错误 (KB4493329) SQL 引擎
13048725 修复:澳大利亚 2020 年地心基准面已添加到 SQL Server 2017、2016 和 2014 (KB4506023) SQL 引擎
13186160 修复:使用 SqlLocalDb.msi (KB4526524) 安装时,SQL 更新程序包无法正确更新本地 DB 文件 SQL 引擎
12107073 修复:在 SQL Server 2017 和 2016 中使用 sys.sp_cdc_enable_table 在列集表上启用 CDC 时发生断言 (KB4531386) SQL 引擎
13128336 修复:修复导致 SQL Server (KB4536005) 中内存不足错误的不正确的内存页面会计 SQL 引擎
13127842 修复:在 SQL Server 2017 和 2016 中提升常用数据库页的闩锁时发生访问冲突异常 (KB4551720) SQL 引擎
13345987 修复:在 SQL Server 2016 中,当备份首选项设置为辅助备份 Read-Only 托管备份无法进行完整备份 (KB5004059) SQL 引擎
14048422 修复:更新 SQL Server 2017 和 2016 CEIP 服务以将使用情况和诊断数据发送到新的终结点 (KB5004466) SQL 引擎
14037575 修复:如果 SQL LocalDB 2016 SP2 安装 (KB5005453) ,则 SQLLocalDB.exe 信息不显示有关指定 LocalDB 实例的信息 SQL 引擎
13327250 修复:如果 SQL LocalDB 2016 SP1/SP2 安装 (KB5005687) ,则“SQLLocalDB.exe 版本”会停止列出计算机上安装的 LocalDB 版本 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 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_VIOLATION和FFtFileObject::ProcessSetInfo错误日志的问题。

注意:在 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 (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 服务包是累积更新。 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 卸载,并且您将能够以与任何其他服务包相同的方式卸载 SQL Server 2016 SP3。 但是,如果运行的是 Standard、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文件组,也不应卸载 2016 SP3 SQL Server。 否则,数据库将进入可疑状态,以下条目将被记录在错误日志中:

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

如何集成 R 服务

若要了解如何在 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 Data Security, Inc. 保留所有权利。

    • 如果本软件在提及或引用本软件或本功能的所有材料中被标识为“RSA Data Security, Inc., MD5 消息摘要算法”,则授予复制和使用本软件的许可。 如果这些作品在所有提及或引用衍生作品的材料中被标识为“源自 RSA Data Security, Inc., MD5 消息摘要算法”,则还授予制作和使用衍生作品的许可。

    • RSA Data Security, Inc. 对本软件的适销性或本软件对任何特定用途的适用性不作任何声明。 其按原样提供,不包含任何明示或默示保证。

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

  • Reporting Services 映射功能使用 TIGER/Line Shapefiles 中提供的数据,这些数据是由美国统计局提供的。 Tiger/Line Shapefiles 是从 Census MAF/TIGER 数据库中提取的选定地理和地图信息。 TIGER/Line Shapefiles 可以从美国统计局免费查询。 若要获取有关 TIGER/Line shapefiles 的更多信息,请转到 TIGER/Line shapefiles。 TIGER/Line Shapefiles 中的边界信息仅用于统计数据收集和制表目的;其用于统计目的的描述和指定不构成对管辖权、所有权或权利的确定,也不反映合法的土地描述。 Census TIGER 和 TIGER/Line 是美国统计局的注册商标。

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

参考资料

有关如何确定当前 SQL Server 版本的更多信息,请选择下面的文章编号,以查看 Microsoft 知识库中相应的文章:

321185 如何识别SQL Server版本

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