KB4052908 - SQL Server 2016 Service Pack 2 版本信息
发布日期: 2018 年 4 月 24 日
版本: 13.0.5026.0
本文包含在安装 MICROSOFT SQL Server 2016 Service Pack 2(SP2)之前要阅读的重要信息。 本文介绍如何获取 Service Pack、Service Pack 中包含的修补程序列表、已知问题以及产品的版权归属列表。
注意
本文充当单一信息来源,用于查找与此 Service Pack 相关的所有文档。 它包括之前在发行说明和 Readme.txt 文件中找到的所有信息。
SQL Server 2016 SP2 中包含的修补程序列表
Microsoft SQL Server 2016 Service Pack 是累积更新。 SQL Server 2016 SP2 会将 SQL Server 2016 的所有版本和服务级别升级到 SQL Server 2016 SP2。 除了本文中列出的修补程序之外,SQL Server 2016 SP2 还包括 SQL Server 2016 累积更新 1(CU1)中包括的修补程序,这些修补程序包含在 SQL Server 2016 SP1 CU8 中。
有关 SQL Server 2016 中可用的累积更新的详细信息,请参阅 SQL Server 2016 内部版本。
注意
- 此处未记录的其他修补程序也可能包含在 Service Pack 中。
- 发布更多文章时,将更新此列表。
有关 SQL Server 2016 SP2 中修复的 bug 的详细信息,请转到以下Microsoft知识库文章。
其他解决方法
SQL Server 2016 SP2 中还包括以下问题的解决方法。
错误参考 | 说明 | 区域 |
---|---|---|
8523231 | 添加可对不可优化内存优化表具有外键引用的持久内存优化表。 | 内存中 OLTP |
9146914 | 将 SpLevel and ReleaseProductVersion 属性添加到 SQL Server 2016 SP1。 |
安装程序和安装 |
10365365 | 通过在自定义群集中的被动节点上安装 SQL Server 安全更新来修复问题。 | 安装程序和安装 |
9480942 | 修复了一个问题,以避免在 .. 中 GetNextAllHoBts 为 null 引用。 |
SQL 引擎 |
9737945 | 添加一个 DVM sys.dm_tran_version_store_space_usage ,用于跟踪 tempdb 每个数据库中的版本存储使用情况。 |
SQL 引擎 |
9742982 | 修复了将计划缓存内存使用率设置为1 高MAXDOP 的问题。 |
SQL 引擎 |
10698782 | 添加一个新的 DMV,该 DMV sys.dm_db_log_stats 返回有关数据库的事务日志文件的摘要级别属性和信息。 |
SQL 引擎 |
10698786 | 添加一个新的 DMV,该 DMV sys.dm_db_log_info 返回有关事务日志文件的虚拟日志文件(VLF)信息。 |
SQL 引擎 |
10698823 | 公开数据库中差异更改的百分比,以帮助确定完整数据库备份还是差异备份很有用。 | SQL 引擎 |
10698846 | 添加一个新的 DMV sys.dm_tran_version_store_space_usage ,该表返回一个表,用于显示每个数据库的版本存储记录使用的 tempdb 中的总空间。 |
SQL 引擎 |
10698847 | 修复了通过虚拟设备接口(VDI)接口还原启用了 透明数据加密 (TDE) 的数据库的压缩备份可能会失败的问题,操作系统错误 38。 | SQL 引擎 |
10755072 | 将文件组支持添加到 SELECT INTO 语句。 这样,可以指定将在其中创建新表的文件组的名称。 指定的文件组应存在于数据库中,否则 SQL Server 引擎会引发错误。 |
SQL 引擎 |
10756412 | 将 WITH VERIFY_CLONE 选项和 WITH BACKUP_CLONE 选项添加到 DBCC CLONEDATABASE 管理命令,以便验证和备份克隆的数据库。 |
SQL 引擎 |
10760480 | 公开 DMV sys.dm_server_services 和函数中的处理器信息,例如核心计数、套接字和 SERVERPROPERTY NUMA 信息。 |
SQL 引擎 |
10823015 | 提高具有大内存的计算机上的备份性能。 | SQL 引擎 |
10914366 | 在进程列表和 executionStack 扩展事件 xml_deadlock_report 中添加数据库名称属性以公开数据库名称。 |
SQL 引擎 |
10925573 | 添加一个新的扩展事件,该事件 marked_transaction_latch_trace 显示已标记事务使用的全局闩锁的状态。 |
SQL 引擎 |
10973764 | 改进对 AlwaysOn 可用性组(AG)数据库的分布式事务处理协调器(DTC)服务支持。 | SQL 引擎 |
11559743 | 修复了在 ScaleOut 部署模式下安装 Polybase 功能时无法运行 ADDNODE 步骤的问题。 |
SQL 引擎 |
11565681 | 公开数据库的上次已知良好 DBCC CHECKDB 日期和时间。 |
SQL 引擎 |
11583626 | 通过从安装了 Polybase 的故障转移群集中删除节点来修复问题。 | SQL 引擎 |
8837822 | 修复了 DMV sys.dm_exec_query_profiles 显示与估计查询计划或实际查询计划不一致的错误结果的问题。 |
SQL 性能 |
9437530 | 修复了 Showplan XML 中用于并行查询的内存授予使用情况(InputMemoryGrant OutputMemoryGrant 和UsedMemoryGrant 属性)。 |
SQL 性能 |
10697461 | 修复了查询提示并不总是受到尊重的问题 MAX_GRANT_PERCENT 。 |
SQL 性能 |
10723493 | 修复了以下问题:如果TIMESTAMP 列包含值,则查询 DMV sys.dm_db_stats_histogram 时可能会发生断言错误。 |
SQL 性能 |
有关如何将 SQL Server 安装升级到 SQL Server 2016 SP2 的详细信息,请参阅 支持的版本和版本升级。
如何获取 SQL Server 2016 SP2
SQL Server 2016 SP2、Microsoft SQL Server 2016 SP2 Express 和 Microsoft SQL Server 2016 SP2 功能包可在以下Microsoft下载中心网站手动下载和安装。
注意
安装 Service Pack 后,SQL Server 服务版本应为 13.0.5026.0 Microsoft SQL Server 2016 Service Pack 是累积更新。 SQL Server 2016 SP2 会将 SQL Server 2016 的所有版本和服务级别升级到 SQL Server 2016 SP2。
卸载 SQL Server 2016 SP2(不建议)
如果出于任何原因,选择卸载 SQL Server 2016 SP2,则不会阻止 SQL Server 2016 SP2 的卸载,并且能够以与任何其他 Service Pack 相同的方式卸载 SQL Server 2016 SP2。 但是,如果你运行的是标准版、Web 版或 Express 版 SQL Server,并且你使用的是一些仅在启动 SQL Server 2016 SP2 时解锁的新功能,则可能会在卸载 SQL Server 2016 SP2 后遇到错误或看到数据库处于可疑状态。 更糟的是,如果系统数据库正在使用新功能(例如主数据库中的已分区表),这可能会阻止 SQL Server 实例在卸载 SQL Server 2016 SP2 后启动。
建议在选择在企业版以外的版本上卸载 SQL Server 2016 SP2 之前,验证是否禁用或删除了所有新功能。 无法删除 memory_optimized_data 文件组。 因此,如果使用 SP2 在数据库上设置了 memory_optimized_data
文件组,则不应卸载 SQL Server 2016 SP2。 否则,数据库将进入可疑状态,并将在错误日志中记录以下条目:
<DateTime> spid15s 错误:41381,严重性:21,状态:1。
<DateTime> spid15s 数据库不能在此版本的 SQL Server 中启动,因为它包含MEMORY_OPTIMIZED_DATA文件组。 有关不同 SQL Server 版本中功能支持的详细信息,请参阅联机丛书。
版权归属
此产品包含派生自 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 不对这些产品的性能或可靠性提供任何明示或暗示性担保。