SQL Server 2016 SP1

微软SQL Server 2016 SP1发布

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

SQL Server 2016 SP1

此外,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 版本中启用的功能列表。

数据库克隆 – 克隆数据库是一个新的 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

以编程方式标识 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

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 下批量插入堆与自动 TABLOCK 、Parallel INSERT..SELECT 本地临时表更改等特性更改,详情请查看官方<发行日志>

 

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



About worksguo

我顶的是太阳,蓝天都在我脚下。我是软件开发者,信息化专家,电子商务专家,金融学者,创业人。长期关注微软技术!

Check Also

微软开源技术

微软的 2018 开源大事记

从微软公开宣布 "Microsoft love linux" 那一刻起,过去的几年里,微软积极拥抱开源的举动我们有目共睹,即便有过"Linux is a cancer"这种真香警告的 flag,但不得不承认的是,微软一系列“拥抱开源”的举措为 Linux 社区乃至整个开源社区都带来了很多巨大的惊喜。

微软又一个互联网业务惨遭失败:音乐APP今日关闭

  腾讯科技讯,盖茨和艾伦创办的微软,是全世界最大软件公司,软件的基因导致微软连续错过了互联网时代和智能手机时代。据外媒最新消息,微软又一项互联网业务以失败告终,6 月 1 日开始,音乐服务软件正式停止下载。


x

更多推荐

微软收购开源公司Citus Data 加码对抗谷歌、亚马逊

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

黄海对大秦之水的实战分析

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

微软加入OpenChain 致力于开源合规性的标准化工作
近年来,微软积极拥抱开源社区,并且成为了其中重要的一员(比如 Linux 基金会)。近日,这家软件巨头又宣布,他们已经以白金会员的身份、加入了 OpenChain 项目。OpenChain 致力于让组织的开源许可合规性,变得更加简单和一致。作为项目成员之一的微软,将积极参与开源软件合规性标...
powered by RelatedPosts