系统极客一直在努力
专注于操作系统及软件使用教程

微软SQL Server 2016 Service Pack 1 (SP1)正式发布

随着云为先的策略,SQL 产品团队已经观察到 SQL Server 2016 比先前任何版本拥有更大的成功和采用度。现在,SQL Server 2016 Service Pack 1 (SP1) 发布了,官方正在进行关键改进,以便为跨 SQL Server 版本的开发人员和组织提供一致的可编程性体验。

此外,SQL Server 2016 SP1 还引入了曾在 SQL 2014 SP2 中首次引入的所有可支持性和诊断改进,以及从客户和 SQL 社区收集到的,基于性能的可支持性、可编程性和诊断的改进和修复。SQL Server 2016 SP1 还包括 SQL Server 2016 RTM CU3 的所有修补程序,包括 MS16-136 安全更新

SQL Server 2016 SP1改进详细列表

  • 下表比较了现在可在 SQL Server 2016 SP1 的 Standard、Web、Express 和LocalDB 版本中启用的功能列表

SQL-Server-2016-SP1-2

  • 数据库克隆 – 克隆数据库是一个新的 DBCC 命令,允许 DBA 并支持团队通过克隆的模式和元数据来解决现有的生产数据库的没有数据统计的故障。克隆数据库并不意味着在生产环境中使用。要查看是否已从调用clonedatabase生成数据库,可以使用以下命令,选择DATABASEPROPERTYEX(’clonedb’,’isClone’)。 返回值1为真,0为假。 在SQL Server 2016 SP1 中,DBCC CLONEDATABASE添加了支持克隆CLR、Filestream / Filetable、Hekaton和Query Store对象。 SQL 2016 SP1 中的 DBCC CLONEDATABASE 使您能够仅生成查询存储、仅统计信息,或仅图标克隆而无需统计信息或查询存储。
  • CREATE OR ALTER – 新的 CREATE OR ALTER 支持使得修改和部署对象更容易,如存储过程、触发器、用户定义的函数和视图。 这是开发人员和SQL社区非常需要的功能之一。
  • 新的 USE HINT 查询选项 – 添加了一个新的查询选项 OPTION(USE HINT('<option>’)),以使用下面列出的可支持的查询级别提示来更改查询优化程序行为。 支持九种不同的提示,以启用以前仅通过跟踪标志可用的功能。 与 QUERYTRACEON 不同,USE HINT 选项不需要 sysadmin 权限。

SQL-Server-2016-SP1-3

  • 以编程方式标识 LPIM 到 SQL 服务帐户 – DMV sys.dm_os_sys_info 中的新 sql_memory_model、sql_memory_model_desc 列,允许 DBA 以编程方式识别内存中的锁定页(LPIM)权限是否在服务启动时有效。
  • 以编程方式标识对 SQL服务帐户的IFI特权 – DMV sys.dm_server_services中的新列instant_file_initialization_enabled允许DBA以编程方式标识在SQL Server服务启动时是否启用了即时文件初始化(IFI)。
  • Tempdb 可支持性 – 一个新的错误日志消息,指示 tempdb 文件的数量,并在服务器启动时通知t empdb 数据文件的不同大小/自动增长。
  • showplan XML 中的扩展诊断 – 扩展的 Showplan XML 支持内存授予警告,显示为查询启用的最大内存、有关已启用跟踪标志的信息、优化嵌套循环连接的内存分数、查询CPU时间、查询已用时间、关于参数数据类型的最高等待时间和信息。
  • 轻量级的 per–operator 查询执行分析 – 显着降低收集每个 per–operato r查询执行统计信息(例如实际行数)的性能消耗。此功能可以使用全局启动TF 7412启用,或者当启用包含query_thread_profile 的 XE 会话时自动打开。当轻量级分析开启时,sys.dm_exec_query_profiles 中的信息也可用,从而启用 SSMS 中的Live Query Statistics功能并填充新的DMF sys.dm_exec_query_statistics_xml。
  • 新的DMF sys.dm_exec_query_statistics_xml – 使用此DMF获取实际的查询执行showplan XML(具有实际行数)对于仍在给指定会话中执行的查询(会话id作为输入参数)。 当概要分析基础结构(传统或轻量级)处于打开状态时,将返回具有当前执行统计信息快照的 showplan。
  • 用于增量统计的新 DMF – 新增的 DMF sys.dm_db_incremental_stats_properties,用于按增量统计信息显示每个分区的信息。
  • XE 和 DMV 更好诊断关联 – Query_hash 和 query_plan_hash 用于唯一的标识查询。 DMV 将它们定义为 varbinary(8),而 XEvent 将它们定义为 UINT64。 由于 SQL 服务器没有 “unsigned bigint”,所以转换并不是总能起作用。 这个改进引入了新的等同于除去被定义为INT64 之外的 query_hash 和 query_plan_hash 的 XEvent 操作/筛选 ,这有利于关联 XE 和 DMV 之间的查询。
  • 更好地谓词下推查询计划的故障排除 – 在 showplan XML 中添加了新的 EstimatedlRowsRead 属性,以便更好地对具有谓词下推的查询计划进行故障排除和诊断。
  • 从错误日志中删除嘈杂的 Hekaton 日志消息 – 使用 SQL 2016,Hekaton 引擎开始在 SQL 错误日志中记录附加消息以支持和故障排除,比如压倒性的、泛滥的错误日志与 hekaton 消息。 基于 DBA 和 SQL 社区的反馈,启动 SQL 2016 SP1,Hekaton 日志记录消息在错误日志中减少到最少,如下所示。

SQL-Server-2016-SP1-4

  • AlwaysOn 延迟诊断改进 – 添加了新的 XEvents 和 Perfmon 诊断功能,以更有效地排除故障延迟。
  • 手动更改跟踪清除 – 引入新的清除存储过程 sp_flush_CT_internal_table_on_demand 以根据需要清除更改跟踪内部表。 有关详细信息,请参阅知识库文章3173157
  • DROP TABLE 复制支持 – DROP TABLE 支持复制的 DDL,以允许删除复制项目。 有关详细信息,请参阅知识库文章3170123

此外还有在Windows Server 2016 / Windows 10上签名的 Filestream RsFx 驱动程序在 TF 715 下批量插入堆与自动 TABLOCKParallel INSERT..SELECT 本地临时表更改等特性更改,详情请查看官方发行日志

获取 SQL Server 2016 Service Pack 1 ,请点击:

分享到:更多 ()