何人创设和保管计算音讯,你不可能不知道的Microsoft

不通晓干什么小编Win10蒙受下安装的Sqlserver二零一一,智能提示的效应基本上并没有用,不能够,作者照旧选用安装插件SQL
Prompt 伍吗。下载地址:

 

在精通计算消息(2/陆):直方图 中,大家谈谈了直方图,密度向量,还有SQL
Server怎么样用总结消息做基数总括(cardinality estimation)。那篇小说交涉论总计新闻如何被创建,还有总括新闻在性质调优中的首要性。

有人反映SQL Prompt 五 书写SQL代码时出现重复提示(Prompt和Transact-SQL
AMDliSense),认为异常不对,能够在安装中发觉关闭Transact-SQL
速龙liSense。

SQL Server 201陆中的新职能(数据库引擎)

201七年八月一十四日  二叁分钟阅读时间长度 作者 

本人建了个领减价卷购物群,通常网购能够省点钱.有须求的加群:51116965陆调换,谢谢

 

本主旨适用于: 997755.com澳门葡京 1 SQL
Server(从2016开始) 997755.com澳门葡京 2 Azure
SQL数据库 997755.com澳门葡京 3 Azure
SQL数据货仓 997755.com澳门葡京 4 并行数据仓库

本主旨总括了SQL Server数据库引擎的SQL Server
201七本子中引进的巩固效用。 新功效和巩固作用巩固了安顿,开荒和掩护数据存款和储蓄系统的架构师,开拓职员和大班的作用和生产力。

要查看别的SQL
Server组件中的新效用 ,请参阅SQL
Server
201陆中的新增添效益 。

有2类计算音信,索引计算音讯和列总计音讯。索引总括音信是索引成立的一片段(创设索引会自动创设索引总括音讯)。在where条件列被引用或询问的group
by子句里包罗列,列总括消息都会由SQL Server自动成立。

切实设置步骤:“工具”->“选项”->在选拔窗口中找到“文本编辑器”->“Transact-SQL”->“AMDliSense”->裁撤左边“启用AMDliSense(E)”前边的勾,重新展开MS
SQL Manage Studio就能够

 注意

SQL Server 201陆是二个陆12位应用程序。 尽管有些成分作为3一人组件运维,但33位安装已告壹段落。

有数据库属性设置里,能够安装数据库是不是自动创立总括新闻并自动更新总计音信(数据库属性->选项->自动)。

上边为配置图:

试试看

  • 要下载SQL Server
    2016,请访问评估主旨 997755.com澳门葡京 5 。

  • 有一个Azure帐户? 然后去这里运维一个业已安装了SQL
    Server 20壹7的虚拟机。

997755.com澳门葡京 6 有关当前的发行说明,请参阅SQL Server
201陆发行表明 。

997755.com澳门葡京 7

997755.com澳门葡京 8

SQL Server 2016 Service Pack 1(SP1)

  • CREATE OR ALTER <object>语法未来可用于过程 , 视图 , 函数和触发器 。
  • 加多了一个更通用的询问提醒模型的援救: OPTION (USE HINT('<hint1>', '<hint2>')) 。 有关越来越多新闻,请参阅查询提醒(Transact-SQL) 。
  • sys.dm_exec_valid_use_hints DMV被增加到列表提醒。
  • 添加sys.dm_exec_query_statistics_xml DMV以返回showplan
    XML transient statistics。
  • sys.dm_db_incremental_stats_properties DMV被增加到钦点表的增量总计音信中。
  • instant_file_initialization_enabled列加多到sys.dm_server_services 。
  • estimated_read_row_count列增添到sys.dm_exec_query_profiles中 。
  • sql_memory_modelsql_memory_model_desc列加多到何人创设和保管计算音讯,你不可能不知道的Microsoft。sys.dm_os_sys_info中,以提供有关内部存款和储蓄器页锁定模型的音信。
  • 援助部分作用的本子现已扩张。 那包涵向具有版本加多行级安全性,始终加密,动态数据屏蔽,数据库审核,内存中OLTP和其余部分作用。有关详细音讯,请参考SQL Server
    201陆的版本和扶助的功用 。
  • 当再次定义使用Always
    On加密的目的时, sp_refresh_parameter_encryption同意Always
    On加密来更新元数据。

机动创造总括消息暗许是启用的,它扶助查询优化器在急需越来越好的展开询问预估时,创制列计算消息。为了越来越好的质量,提议保留启用。

以诺思wind数据库为例。

SQL Server 2016 RTM

本节带有以下小节:

  • Columnstore索引
  • 数据库功效域配置
  • 内存中OLTP
  • 查询优化器
  • 实时查询总计
  • 询问市廛
  • 时间表
  • 条纹备份到Microsoft Azure
    Blob存款和储蓄
  • 文本快速照相备份到Microsoft Azure
    Blob存款和储蓄
  • 托管备份
  • TempDB数据库
  • 内置JSON支持
  • 多碱
  • 拉伸数据库
  • 支持UTF-8
  • 新的暗许数据库大小和机动拉长值
  • Transact-SQL增强
  • 系统视图巩固成效
  • 安全性巩固
  • 高可用性巩固成效
  • 复制加强功效
  • 工具加强作用

自动更新总结新闻暗中认可也是启用的,它匡助查询优化器在总括消息过期的时候自动更新。当数码有显然调换时,总括消息就须要更新。这里有个阀限(threshold
limit)来标识总计新闻是不是过期。

SQL Server 数据库动态索引查找原理——索引查找原理

所谓的动态索引查找便是SQL
Server在施行语句的时候,才格式化查询条件,然后遵照查询条件的两样机关的去相称全部项,从而达成品质提高的目的。

假若我们实行如下SQL语句:

select * from [dbo].[Orders] where ShipPostalCode in('90110','01307');

咱俩来查看SQL施行安顿,这里有二种方法。

方法1是平昔在SQL语句前边输入如下脚步:

set showplan_text on
GO

措施2,查询——查询选拔——高档

997755.com澳门葡京 9997755.com澳门葡京 10

按F5举行SQL语句,运维结果如下所示。

997755.com澳门葡京 11

文本内容如下:

  |--Clustered Index Scan(OBJECT:([Northwind].[dbo].[Orders].[PK_Orders]), WHERE:([Northwind].[dbo].[Orders].[ShipPostalCode]=N'01307' OR [Northwind].[dbo].[Orders].[ShipPostalCode]=N'90110'))

点西藏中华南理工科业大学学程公司具栏的“包括实际的施行安插”按键,能够查看推行安插如下图所示。

997755.com澳门葡京 12

997755.com澳门葡京 13

咱俩会看到,试行布署实行了索引围观,索引围观是SQL
Server最优的询问艺术。实际上,Sqlserver
自动将我们事先写的SQL语句中的IN操作直接退换为了OHighlander查询操作。

 大家再来看如下SQL:

use Northwind
GO

DECLARE @p1 NVARCHAR(20),@p2 NVARCHAR(20)
SELECT @p1=N'90110', @p2=N'01307'

SELECT * FROM dbo.Orders WHERE ShipPostalCode IN(@p1,@p2)

查阅实行陈设其推行结果和以前的SQL语句1模同样。

  |--Clustered Index Scan(OBJECT:([Northwind].[dbo].[Orders].[PK_Orders]), WHERE:([Northwind].[dbo].[Orders].[ShipPostalCode]=[@p2] OR [Northwind].[dbo].[Orders].[ShipPostalCode]=[@p1]))

997755.com澳门葡京 14

在Sqlserver二零一三之前,其进行布署是不雷同的,那是因为Sqlserver2012自动帮大家做了优化。

由此有时,我们会开采,尽管我们的SQL语句写得很烂,但是却开采怎么施行起来一点都不卡啊,那是因为sqlserver的履行安排,举办了电动优化,但是大家依旧要知道其原理,尽量写高性能的SQL语句。

Columnstore索引

此版本提供了对列存款和储蓄索引的革新,包蕴可更新的非聚焦列存款和储蓄索引,内部存款和储蓄器中表中的列存款和储蓄索引以及越来越多用于操作分析的新职能。

  • 只读非聚簇的列存储库索引在进级后可更新。 无需重建索引,使其可更新。

  • 对列存款和储蓄器索引的解析查询品质进行了革新,尤其是对于聚合和字符串谓词。

  • DMV和X伊芙nts具备可协理性的一字不苟。

关于越多详细音信,请参阅联机丛书的“列储存索引”指南有个别中的那个宗旨:

  • Columnstore索引版本效果摘要 –
    包含新功能。

  • Columnstore索引数据加载

  • Columnstore索引查询品质

  • 起头采用Columnstore举办实时操作分析

  • 数据饭馆的Columnstore索引

  • Columnstore索引碎片整理

自行异步更新总结音讯暗许是不启用的。当自动异步更新计算新闻被启用的时候,会有2种艺术张开自动更新。异步方式(暗中认可格局),假若总括音讯已经晚点,查询优化器会等到安插生成落成才履新总计新闻。同步方式,查询优化器会起初化计算音信,不会等到安插的扭转完结。通过转移立异总结音讯为同步情势能够使品质上部分工作量始终收益。SQL
Server在机关成立/更新计算信息的时候,不会开始展览完全扫描。它只会在可承受的时刻内采集样品数据来测算总括音信。

数据库成效域配置

新的ALTER DATABASE SCOPED
CONFIGURATION(Transact-SQL)讲话能够决定特定数据库的有个别配置。 配置安装影响应用程序行为。

新的话语可用于SQL Server
201陆和SQL数据库。

在精通放区救济总会计音讯(16.67%):密度里,大家看看,当引用的列在group
by或where条件里时,计算音信会自动创造。我们来看看当自动创设计算音讯关掉的时候,SQL
Server怎么样举行预估。大家运维上边包车型客车言辞并看望输出结果。 

内存中OLTP

1 ALTER DATABASE StatisticsDB SET AUTO_CREATE_STATISTICS OFF
2 GO
3 DROP TABLE SalesOrderDetail_NoStats
4 SELECT * INTO SalesOrderDetail_NoStats FROM AdventureWorks2008r2.Sales.SalesOrderDetail
5 GO
6 SELECT ProductID,COUNT(*) FROM dbo.SalesOrderDetail_NoStats GROUP BY ProductID
7 GO
8 EXEC SP_HELPSTATS 'SalesOrderDetail_NoStats', 'ALL'
累积格式更动

内部存款和储蓄器优化表的积攒格式在SQL Server
201四和201陆里头更动。要从SQL Server
201肆实行进级和叠加/还原,新的储存格式将被系列化,数据库在数据库恢复生机时期重新开动一回。

  • 升级到SQL Server
    2016

 第二句,大家关掉了StatisticsDB数据库的自动更新总结消息。第1句,大家创造了salesOrderDetail表的副本。将来大家对ProductId举办group
扮演操作,点击工具栏的997755.com澳门葡京 15来得包涵实际的实行计划。

ALTERAV肆 TABLE是日记优化的,并行运营

现行业你在内部存款和储蓄器优化的表上试行ALTER
TABLE语句时,只会将元数据变动写入日志。 那大大减弱了日志IO。 其余,大大多ALTER
TABLE方案未来相互运营,那足以大大裁减语句的持续时间。

  • 对此非并行非常(包罗LOB),请参阅变动内存优化表 。

997755.com澳门葡京 16

统计

内部存款和储蓄器优化表的总括新闻于今会自动更新。 别的,抽样以后是搜集总括数据的支撑艺术,允许你防止更值钱的全扫描方法。

 在推行安排里,我们在表扫描运算符里看到多少个香艳的惊讶号。具体来讲,它是告诫我们从不可用的总结音讯。在联谊运算符里,我们看看优化器的估算行数是34八.306。未有总括新闻,优化器要怎么样猜测行数呢? 这里的值是拿记录总的数量开药方而来。这么些表有121317条记下,借使您对它开药方,即997755.com澳门葡京 17,大家就收获34八.30陆。固然您对那几个表group by的别样任何列,预估行数照旧同样的。 请注意,自动创立总括新闻只调控列总计音信的活动创制。它不调控索引成立时,总括消息的自行创立。

互动和堆扫描内部存款和储蓄器优化的表

内部存款和储蓄器优化表和内部存款和储蓄器优化表上的目录今后帮忙互相扫描。 那升高精通析查询的性质。

别的,还帮助堆扫描,能够并行奉行。 在内部存款和储蓄器优化表的情景下,堆扫描是指利用用于存款和储蓄行的内部存款和储蓄器堆数据结构扫描表中的全部行。 对于全表扫描,堆扫描比使用索引更实惠。

大家来看下计算音信怎么样影响查询品质。来看上面2个查询,记得在最后的查询语句实践前点击工具栏的997755.com澳门葡京 18来得包罗实际的施行安排。

内部存款和储蓄器优化表的Transact-SQL立异

SQL Server
20第11四中学的内部存款和储蓄器优化表不扶助三个Transact-SQL成分,SQL Server
201六中未来支撑那一个要素:

  • 协助UNIQUE约束和目录。

  • 协助内存优化表之间的FOREIGN
    KEY引用。

    • 这几个外键只能引用主键,不能够引用唯一键。
  • 支持CHECK约束。

  • 非唯一索引能够在其键中允许NULL值。

  • 内部存款和储蓄器优化表匡助T汉兰达IGGE奥迪Q五。

    • 只支持AFTER触发器。 不支持INSTEADOF触发器。
    • 内部存款和储蓄器优化表上的其它触发器必须选择WITH
      NATIVE_COMPILATION。
  • 全然扶助具备SQL
    Server代码页和与内部存款和储蓄器优化表和本土编写翻译的T-SQL模块中的索引和别的工件的归类。

  • 支持更改内部存款和储蓄器优化表 :

    • ADD和DROP索引。 更改bucket_count的哈希索引。
    • 张开格局更改:ad​​d / drop / alter
      columns; 增多/删除约束。
  • 内部存款和储蓄器优化表以往能够享有两个列,其重主管度超过8060字节页面的长短。 2个例证是1个享有nvarchar(4000)类别的叁列的表。 在这么的演示中,一些列现在累积在行外。 您的查询完全不理解列是在行依然离线。

  • 内存优化表中今后援助LOB(大对象)类型 varbinary(max) , nvarchar(max)varchar(max) 。

有关总体信息,请参阅:

  • 内部存款和储蓄器中OLTP不扶助的Transact-SQL构造
  • 不援助内部存款和储蓄器OLTP的SQL
    Server效能
 1 USE StatisticsDB
 2 GO
 3 /* Part 1 WITH AUTO STATS UPDATE ON */
 4 
 5 ALTER DATABASE StatisticsDB SET AUTO_CREATE_STATISTICS ON
 6 ALTER DATABASE StatisticsDB SET AUTO_UPDATE_STATISTICS ON
 7 SET STATISTICS IO ON
 8 DROP TABLE SalesOrderDetail_NoStats 
 9 SELECT * INTO SalesOrderDetail_NoStats FROM SalesOrderDetail
10 CREATE INDEX ix_productid  ON SalesOrderDetail_NoStats (productid)
11 UPDATE dbo.SalesOrderDetail_NoStats SET ProductID=775 WHERE SalesOrderDetailID<>1
12 SELECT * FROM dbo.SalesOrderDetail_NoStats WHERE ProductID=776
13 SELECT * FROM dbo.SalesOrderDetail_NoStats WHERE ProductID=775
14 
15 /* Part 2  WITH AUTO STATS UPDATE Off */
16 
17 ALTER DATABASE StatisticsDB SET AUTO_CREATE_STATISTICS OFF
18 ALTER DATABASE StatisticsDB SET AUTO_UPDATE_STATISTICS OFF
19 SET STATISTICS IO ON
20 DROP TABLE SalesOrderDetail_NoStats 
21 SELECT * INTO SalesOrderDetail_NoStats FROM SalesOrderDetail
22 CREATE INDEX ix_productid  ON SalesOrderDetail_NoStats (productid)
23 UPDATE dbo.SalesOrderDetail_NoStats SET ProductID=775 WHERE SalesOrderDetailID<>1
24 --Disabling the auto update stats
25 ALTER DATABASE StatisticsDB SET AUTO_UPDATE_STATISTICS OFF
26 SELECT * FROM dbo.SalesOrderDetail_NoStats WHERE ProductID=776
27 SELECT * FROM dbo.SalesOrderDetail_NoStats WHERE ProductID=775
用以本机编写翻译的模块的Transact-SQL立异

SQL Server
20第114中学的本机编写翻译模块不帮衬某个Transact-SQL成分,今后SQL Server
201陆中援救这几个因素:

  • 询问结构:

    • UNION和UNION ALL
    • SELECT DISTINCT
    • 外加
    • SELECT中的子查询
  • INSERT,UPDATE和DELETE语句将来能够分包OUTPUT子句 。

  • 于今,LOB能够在该地proc中以下列方法接纳:

    • 变量表明
    • 输入参数。
    • 参数字传送入字符串函数,如本地进度中的LTrim或Substring。
  • 于今能够本地编写翻译内联(意思是单个语句)表值函数(TVFs)。

  • 标量用户定义函数(UDF)以往能够被地面编写翻译。

  • 充实对本机proc的支撑:

    • 内置平安功效 。
    • 内置数学意义 。
    • 置于作用@@SPID 。
  • EXECUTE AS
    CALLE奥迪Q3未来扶助,那象征在成立本机编写翻译的T-SQL模块时,不再要求EXECUTE
    AS子句。

至于总体消息,请参阅:

  • 支撑的本机编写翻译的T-SQL模块的法力
  • 改换本机编写翻译的T-SQL模块

上述2组语句大家都在productid列创制了目录(总结新闻也会自行创立),然后咱们创新productid为77五,只留一条照旧分裂的productid值。更新后,表里唯有二个不等的productid值775和77陆。第一组语句,大家举行了自动更新计算音信启用的SELECT查询。第3组语句大家开始展览了自动更新总括音讯停用的SELECT查询。我们来探望贰者实施布署和IO总计音信的不等。

品质和缩放立异
  • 数据大小不再有任何限制。 请参见内部存款和储蓄器优化表的估价内部存款和储蓄器供给 。

  • 如今有五个并发线程担任将内部存款和储蓄器优化表的改变持续到磁盘 。

  • 行使表达的Transact-SQL访问内部存款和储蓄器优化表的互相之间安顿支持。

997755.com澳门葡京 19

SQL Server Management Studio中的巩固作用
  • 鲜明表或存款和储蓄进度是不是应移植到内部存储器中OLTP不再必要多少搜罗器或管理数据旅舍的布局。 该报告以后能够直接在生养数据库上运转。

  • PowerShell Cmdlet for
    Migration评估用以评估SQL
    Server数据库中四个对象的迁移适应性。

  • 由此右键单击数据库并精选“任务”>“生成内部存款和储蓄器OLTP迁移清单”来生成迁移检查列表。

咱俩来看看启用的实践陈设。第二个where条件是productid=77陆的查询猜度行数是1,000348,优化器举行的是索引查找。第3个where条件是productid=775的查询推测行数是12131陆,优化器选取的是表扫描,而不是非集中索引查找和书签查找。对优化器来讲表扫描更管用,相比较使用索引查找和书签查找来获取表里的富有记录(只有一条记下productid是77陆)。完毕那么些操作只需求14玖四个逻辑读。

跨功用支撑
  • 支撑接纳内部存款和储蓄器OLTP进行权且系统版本调整。 有关详细消息,请参阅怀有内部存款和储蓄器优化表的系统版本的时间表

  • 询问存款和储蓄援助In-Memory
    OLTP职业负荷的本机编译代码。 有关详细新闻,请参阅将查询存款和储蓄与内部存款和储蓄器中OLTP一齐行使 。

  • 内部存款和储蓄器优化表中的行级安全性

  • 选择两个移动结果集(MA奥迪Q7S)连年未来能够访问内部存款和储蓄器优化的表和本地编写翻译的积攒进度。

  • 晶莹剔透数据加密(TDE)支撑。 假如将数据库配置为ENC路虎极光YPTION,则内部存款和储蓄器优化文件组中的文本最近也将被加密。

至于越多消息,请参阅内部存款和储蓄器中OLTP(内部存款和储蓄器优化) 。

997755.com澳门葡京 20

询问优化器

大家来探望停用的施行安顿。第1个where条件是productid=77陆的询问推断行数是22八,优化器举办的是索引查找。这几个是依照索引成立是的总括新闻来预估的,那一个消息在update后已经过期了。第二个where条件是productid=77伍的询问测度行数是234,那就严重误导了查询优化器使用了非集中扫描和书签查找来操作,而不是表扫描来获得表的具有记录(只有一条记下productid是77陆)。完毕那些操作须要1217十二个逻辑读,相比较启用情状下仅14玖几个逻辑读是非凡可怜高了。

包容级保险

将数据库升级到SQL Server
二零一四时,若是您依然处在采用的较旧包容性品级(例如120或1十),则不相会到安插转移。 与查询优化器相关的新成效和订正仅在新式包容性等第下可用。

从上面的例证,大家知晓的观看优化器要求创新的总括音讯来抉择最优试行计划,纵然你有了亟须的目录。在管理品质难点时,大家也必要关切下总计消息。把估计行数与事实上行数的差异当作贰个好目的,用来深入摸底下总括消息,或总结新闻的人造更新。

追踪标记419九

一般性,您无需在SQL Server
2016中动用追踪标识419玖,因为超越四分之二因此追踪标记调控的询问优化器行为在SQL
Server 201陆的新型包容等级(130)下无条件启用。

自动更新计算新闻能够在以下2个等第举办关闭:

新引用完整性运算符

1个表最多能够引用25三个别的表和列作为外键(外引参考)。 SQL Server
201陆扩大了足以引用单个表(引用引用)中的列的其它表和列的多少的限量,从二5叁到10,000。 有关限制,请参阅创制外键关系 。 引进了新的参照完整性算子(在包容性等级130下),其实行参考完整性检查。 那足以抓好UPDATE和DELETE操作的完整品质,对于全部大批量入站引用的表,从而使得能够有雅量的引用引用。 有关越来越多音讯,请参阅SQL Server
201陆中的查询优化程序加多

  • 数据库等第,使用修改数据库命令:ALTE奥迪Q7DATABASE StatisticsDB SET AUTO_UPDATE_STATISTICS OFF
  • 目录等级,在创设或重建索引时利用STATISTICS_NORECOMPUTE 选项。那有点令人迷惑。那个选项私下认可是停业的。正是说自动更新属性是启用的。
  • 总结音信品级,当创设或更新总计信息时利用NORECOMPUTE 选项。
抽样总结的相互更新

数码抽样创设总计数据以往是相互达成(在合营品级130下),以升高计算数据收集的属性。 有关详细音讯,请参阅履新计算信息

使用sp_autostats 存款和储蓄进度能够查看表的应和总计消息的自动更新总括音信设置意况。假使在数量品级设置自动更新总结新闻为停用,这表品级也会停用。能够选取sp_autostats存款和储蓄进程修改表级其余自动更新计算新闻设置景况。继续围观明亮总计音信(4/陆):自动更新总括新闻的阀值——人为更新总括新闻的根本。

总括更新的亚线阈值

总计数据的自动更新现在对大型表格(在优异等第130)下更具侵袭性。 触发自动更新总结音信的阈值是20%,从SQL Server
201陆开始,对于很大的表,该阈值将随着表中央银行数的加码而开首降低(如故是比例)。 您将不再必要设置跟踪标识237一来下落阈值。

参考小说:

http://www.sqlservercentral.com/blogs/practicalsqldba/2013/07/01/sql-server-part-3-all-about-sql-server-statistics-who-create-and-manage-the-statistics-/

其余拉长效率

Insert-select语句中的插入是十贰线程的,只怕能够具备并行安顿(在分外品级130下)。 要博取并行安排,INSERT …
SELECT语句必须运用TABLOCK提醒。 有关详细新闻,请参阅互动插入选取

实时查询计算

Management
Studio提供查看活动查询的实时实践布署的效益。 该实时查询安排提供了对查询施行进度的实时洞察,因为控件从1个查询安顿运算符流向另一个查询安排运算符。 有关详细新闻,请参阅实时查询计算信息

询问商铺

查询存款和储蓄是一种新职能,可感觉DBA提供有关查询布署选取和质量的体察。 通过让你能够快捷寻找由询问安排中的改动引起的性质差距,从而简化了性能故障排除。 该意义会自行捕获查询,安顿和平运动转时总计新闻的历史记录,并保留那些记录供您查看。 它依照时间窗口分隔数据,允许你查看数据库使用格局,并问询查询布署转移产生在服务器上的时日。 查询存储库通过行使Management
Studio对话框提供音讯,并同意你强制查询到所选查询陈设之1。 有关详细音信,请参阅采纳查询存款和储蓄监视品质 。

时间表

SQL Server
201陆现行反革命补助系统版本的时间表。 时间表是1种新品类的表,可在别的时间点提供关于存款和储蓄事实的不利音讯。 种种时间表实际上由八个表组成,贰个用以当前数量,三个用于历史数据。 系统确定保障当数码与当前多少变动时,此前的值存款和储蓄在历史表中。 提供查询结构以逃匿用户的复杂。 有关更加多消息,请参阅时间表 。

条纹备份到Microsoft Azure Blob存款和储蓄

在SQL Server 201陆中,使用Microsoft Azure
Blob存款和储蓄服务将SQL
Server备份到UOdysseyL未来辅助使用块blob实行条带化备份集,以支撑1二.八TB的最大备份大小。 举例,参见代码示例 。

文件快速照相备份到Microsoft Azure Blob存储

在SQL Server 201陆中,SQL
Server备份到U福特ExplorerL未来协理使用Azure快速照相来备份使用Microsoft Azure
Blob存款和储蓄服务存款和储蓄全体数据库文件的数据库。 有关越多音信,请参阅Azure中的数据库文件的文本快速照相备份 。

托管备份

在SQL Server 201陆中,SQL
Server管理备份到Microsoft Azure使用新的块blob存储来备份文件。 受管备份还有一些变迁和增进。

  • 支撑电动和自定义的备份调节。

  • 帮衬系统数据库的备份。

  • 支撑采用简便复苏格局的数据库。

    有关更加多音讯,请参阅SQL
    Server托管备份到Microsoft
    Azure

 注意

对此SQL Server 201陆,这几个新的托管备份作用在SQL
Server Management Studio中从不具有相应的UI帮衬。

TempDB数据库

TempDB有几项压实功效:

  • tempdb不再供给跟踪标识1117和111八。 要是有多少个tempdb数据库文件,全数文件将依照增进设置同时抓好。 其余,tempdb中的全体分配都将动用统一的区域。

  • 暗中同意意况下,安装程序会助长与CPU计数一样数量的tempdb文件,可能扩充六个人(以非常低者为准)。

  • 在设置进度中,您能够选用SQL
    Server安装向导的数据库引擎配置 –
    TempDB部分中的新UI输入控件配置tempdb数据库文件的数额,初步大小,自动增加和目录布局。

  • 默许的开首大小为8MB,暗许的全自动增加为6四MB。

  • 您可以为tempdb数据库文件钦命四个卷。 借使钦赐了八个目录,则tempdb数据文件将以巡回情势传播到目录中。

内置JSON支持

SQL Server
201六为导入和导出JSON以及选用JSON字符串加多内置接济。 那些放手的帮衬包含以下语句和意义。

  • 经过将FO奥迪Q3JSON子句增多到SELECT语句,将查询结果格式化为JSON或导出JSON。 比如,使用FO福特ExplorerJSON子句将客户端应用程序的JSON输出格式委托给SQL Server。 有关越多消息,请参阅利用FO奇骏 JSON(SQL
    Server)将查询结果格式化为JSON 。

  • 因此调用OPENJSON行集提供程序函数将JSON数据转换为行和列,或导入JSON。 使用OPENJSON将JSON数据导入SQL
    Server,或将JSON数据转换为当前不可能直接采纳JSON的应用程序或劳务的行和列。 有关越来越多消息,请参阅动用OPENJSON(SQL
    Server)将JSON数据转变为行和列 。

  • ISJSON函数测试字符串是不是蕴含有效的JSON。 有关更加多消息,请参阅ISJSON(Transact-SQL)

  • JSON_VALUE函数从JSON 字符串中提取标量值。有关详细音讯,请参阅JSON_VALUE(Transact-SQL) 。

  • JSON_QUE福特ExplorerY函数从JSON字符串中提取对象或数组。 有关更加多音信,请参阅JSON_QUERY(Transact-SQL) 。

  • JSON_MODIFY函数更新JSON字符串中的属性值,并回到更新的JSON字符串。 有关更加多音信,请参阅JSON_MODIFY(Transact-SQL) 。

多碱

PolyBase允许你使用T-SQL语句访问存储在Hadoop或Azure
Blob Storage中的数据,并以自定义格局实行询问。 它还同意你查询半结构化数据,并将结果与​​存款和储蓄在SQL
Server中的关周详据集相加。 PolyBase针对数据仓库职业负荷进行了优化,意在用于分析查询方案。

关于更加多音信,请参阅997755.com澳门葡京 ,PolyBase
Guide 。

拉伸数据库

Stretch数据库是SQL Server
201陆中的一项新作用,可将您的野史数据透明而平安地迁移到Microsoft
Azure云端。 无论是内部依旧扩张到云,您都得以无缝地拜会SQL
Server数据。 您设置规定数据存款和储蓄地方的计谋,SQL
Server就要后台管理数量移动。 整个表格总是在线和可查询的。 而且,Stretch数据库无需对现存查询或应用程序进行别的改换

  • 数量的职位对于应用程序是完全透明的。 有关愈来愈多音讯,请参阅弹力数据库 。

支持UTF-8

bcp实用程序 , BULK
INSERT和OPENROWSET今昔支撑UTF-⑧代码页。 有关详细音信,请参阅那几个主题和创建格式文件(SQL
Server) 。

新的默许数据库大小和活动增加值

模型数据库的新值和新数据库的暗许值(基于模型)。 数据和日志文件的开始大小未来是八 MB。 数据和日志文件的默许自动增进以后是6四MB。

Transact-SQL增强

过多加强成效援救本宗旨别的一些中描述的功效。 以下附加加强功效可用。

  • TRUNCATE
    TABLE语句未来同意截断钦定的分区。 有关越多消息,请参阅TRUNCATE
    TABLE(Transact-SQL) 。
  • ALTER
    TABLE(Transact-SQL)近年来允许在表保持可用时进行大多alter
    column操作。
  • 全文索引DMV sys.dm_fts_index_keywords_position_by_document(Transact-SQL)回到文书档案中驷不如舌字的职分。 此DMV也已添加到SQL Server 贰零一3 SP二和SQL Server
    201四 SP1。
  • 二个新的询问提醒NO_PERFORMANCE_SPOOL能够阻止1个线轴运算符被增多到查询安插。 当繁多并发查询利用假脱机操作运维时,这能够拉长质量。 有关更多音讯,请参阅询问提醒(Transact-SQL) 。
  • FORMATMESSAGE(Transact-SQL)语句被强化以接受msg_string参数.NONCLUSTERED索引的最大索引键大小已扩充到1700字节。
  • 增多了与AGGREGATE,ASSEMBLY,COLUMN,CONSTRAINT,DATABASE,DEFAULT,FUNCTION,INDEX,PROCEDURE,ROLE,RULE,SCHEMA,SECU奥迪Q伍ITY
    POLICY,SEQUENCE,SYNONYM,TABLE,T本田UR-VIGGELacrosse,TYPE,USE纳瓦拉,和VIEW。 查看语法的逐条语法大旨。
  • DBCC
    CHECKTABLE(Transact-SQL) , DBCC
    CHECKDB(Transact-SQL)和DBCC
    CHECKFILEGROUP(Transact-SQL)已加多MAXDOP选项以钦点并行度。
  • 当今得以设置SESSION_CONTEXT。 包括SESSION_CONTEXT(Transact-SQL)函数, CURRENT_TRANSACTION_ID(Transact-SQL)函数和sp_set_session_context(Transact-SQL)过程。
  • 尖端分析增加允许用户实行以帮助语言(如PAJERO)编写的台本。Transact-SQL通过引入sp_execute_external_script(Transact-SQL)存款和储蓄进程以及外部脚本启用的服务器配置选项来援助安德拉。 有关越来越多消息,请参阅SQL Server
    R服务 。
  • 也支持Rubicon,制造二个外表能源池的力量。 有关更加多音讯,请参阅CREATE EXTERNAL RESOURCE
    POOL(Transact-SQL) 。 新的目录视图和DMV( sys.resource_governor_external_resource_pools(Transact-SQL)和sys.dm_resource_governor_external_resource_pool_affinity(Transact-SQL) )。 sp_execute_external_script(Transact-SQL)和CREATE
    WORKLOAD
    GROUP(Transact-SQL)能够使用其它参数。 附加的列增多到有个别存活的能源调整器目录视图和DMV中。
  • 使用ALLOW_ENCRYPTED_VALUE_MODIFICATIONS选项来升高CREATE
    USER语法,以支撑始终加密的功力。 有关越来越多消息,请参阅搬迁始终加密爱惜的机智数据 。
  • COMPRESS(Transact-SQL)和DECOMPRESS(Transact-SQL)函数将值调换为GZIP算法和/或从GZIP算法中更换。
  • 添加DATEDIFF_BIG(Transact-SQL)和AT
    TIME
    ZONE(Transact-SQL)函数和sys.time_zone_info(Transact-SQL)视图来支撑日期和时间交互。
  • 近日能够在数额库级创造凭证(除先前可用的劳务器级凭据外)。 有关更加多消息,请参阅CREATE DATABASE SCOPED
    CREDENTIAL(Transact-SQL) 。
  • 向SERVERPROPERTY(Transact-SQL)增加了多个新性格:InstanceDefaultDataPath,InstanceDefaultLogPath,ProductBuild,ProductBuildType,ProductMajorVersion,ProductMinorVersion,ProductUpdateLevel和ProductUpdateReference。
  • 删除了HASHBYTES(Transact-SQL)函数的捌,000字节的输入长度限制。
  • 将增加新的字符串函数STRING_SPLIT(Transact-SQL)和STRING_ESCAPE(Transact-SQL) 。
  • 自动拉长选项:追踪标识1117由ALTE奥迪Q7DATABASE的AUTOGROW_SINGLE_FILE和AUTOGROW_ALL_FILES选项替换,追踪标识1117不受影响。有关越来越多新闻,请参阅ALTEENVISIONDATABASE文件和文书组选项(Transact-SQL)和sys.filegroups(Transact-SQL)的新的is_autogrow_all_files列。
  • 混合区域的分配:对于用户数据库,对象的前8页的暗中同意分配将从使用混合页面区段到应用统1区域开始展览改造。 追踪标识1118被调换为ALTE卡宴 DATABASE的SET
    MIXED_PAGE_ALLOCATION选项,追踪标识111八向来不影响。 有关详细消息,请参阅ALTER DATABASE
    SET选项(Transact-SQL)和sys.databases(Transact-SQL)的新的is_mixed_page_allocation_on列。

系统视图加强作用

  • 五个新视图协助行级安全性。 有关越来越多音讯,请参阅sys.security_predicates(Transact-SQL)和sys.security_policies(Transact-SQL) 。
  • 三个新视图辅协助调查询存款和储蓄功能。 有关详细消息,请参阅查询存款和储蓄目录视图(Transact-SQL) 。
  • sys.dm_exec_query_stats(Transact-SQL)中增加了贰伍个新列,提供关于内部存款和储蓄器授予的新闻。
  • 增多八个新的查询提示(MIN_GRANT_PERCENT和MAX_GRANT_PELacrosseCENT)来钦定内部存储器授予。 请参阅询问提示(Transact-SQL) 。
  • sys.dm_exec_session_wait_stats(Transact-SQL)提供类似于服务器端sys.dm_os_wait_stats(Transact-SQL)的各种会话报告。
  • sys.dm_exec_function_stats(Transact-SQL)提供有关标量值函数的实行总计消息。
  • 从SQL Server
    2016开始, sys.dm_db_index_usage_stats(Transact-SQL)中的条款将保存为SQL
    Server 二零零六 凯雷德二从前的条文。
  • 至于提交到SQL
    Server实例的言辞的音讯方可由新的动态管理函数sys.dm_exec_input_buffer(Transact-SQL)返回 。
  • 八个新视图帮忙SQL Server
    R服务 : sys.dm_external_script_requests和sys.dm_external_script_execution_stats 。

安全性加强

行级安全性

行级安全性引进基于谓词的访问调控。 它抱有灵活,聚焦的依照谓词的评估,能够思量元数据(如竹签)或领队适当明确的任何别的条件。 该谓词用作剖断用户是还是不是基于用户属性对数码进行适宜访问的正式。 基于标签的访问调整能够由此运用基于谓词的访问调整来得以完毕。 有关更加多音讯,请参阅行级安全性 。

一律加密

透过一贯加密,SQL
Server可以对加密数据执行操作,最器重的是加密密钥与客户的信任境况中的应用程序不在服务器上。 始终加密保养客户数据,使DBA不或者访问纯文本数据。 数据的加密和平消除密在驱动程序品级上晶莹剔透地发出,最小化必须对现存应用程序举行的退换。 有关详细新闻,请参阅一味加密(数据库引擎) 。

动态数据屏蔽

动态数据屏蔽通过将相机行事数据揭露屏蔽到非特权用户来界定。 动态数据屏蔽有助于幸免未经授权的拜访敏感数据,使客户能够以细小的熏陶来钦点要显示的敏锐性数据的数据。 那是壹种基于政策的安全成效,能够在查询的结果集中隐藏钦命数据库字段的机敏数据,而数据库中的数据不会转移。有关详细信息,请参阅动态数据屏蔽 。

新权限

  • ALTE福特Explorer ANY SECUEscortITY
    POLICY权限是实行行级安全性的壹有的。
  • ALTEHaval ANY
    MASK和UNMASK权限作为施行动态数据屏蔽的壹有些可用。
  • ALTEEnclave任何列加密密钥 , 查看别的列加密密钥 , 任何列的主密钥定义 ,以及查看其余列的主密钥定义权限作为一直加密特征的实行的1有的。
  • ALTEGL450 ANY EXTEPAJERONAL DATA SOU路虎极光CE和ALTEXC60 ANY
    EXTECRUISERNAL FILE FOXC60MAT权限在SQL Server 201陆中凸现,但仅适用于谷歌Analytics(分析)平台系统(SQL数据旅社)。
  • EXECUTE ANY
    EXTESportageNAL SCKugaIPT权限作为奥迪Q伍脚本扶助的一部分可用。

    • ALTE大切诺基 ANY DATABASE SCOPED
      CONFIGURATION权限可用以授权使用ALTER DATABASE SCOPED
      CONFIGURATION(Transact-SQL)语句。

透明数据加密

  • 晶莹剔透数据加密作用获得了增加,协理英特尔AES-NI硬件加密加密。 那将精减打开透明数据加密的CPU成本。

端点AES加密

  • 端点的暗许加密从LANDC四更换为AES。

新证书类型

  • 现行反革命能够在数额库级创造凭证(除先前可用的劳务器级凭据外)。 有关更加多消息,请参阅CREATE DATABASE SCOPED
    CREDENTIAL(Transact-SQL) 。

高可用性巩固功效

SQL Server
201陆标准版今后帮忙始终基本可用性组。 基本可用性组提供对主别本和帮助别本的支撑。 此成效可代表老式的数据库镜像技能,达成高可用性。 有关基本和高端可用性组之间差别的越来越多音讯,请参阅主导可用性组(始终在可用性组上) 。

现行反革命,在1组只读别本中帮助读取意图连接请求的负载平衡。 在此在此以前的行为总是将接连指向路由列表中的第二个可用的只读别本。 有关详细消息,请参阅在只读别本之间配置负载平衡 。

协助自动故障切换的别本数量已由1个扩充到二个。

“始终故障转移会集”今后支撑组管理服务帐户。 有关详细信息,请参阅组管理服务帐户 。 对于Windows Server 二〇一三PRADO2,须要张开革新防止止密码退换后的暂且停机时间。 要取得更新,请参阅旧事gMSA的劳动在Windows Server
2011奥迪Q72域中的密码改变后不能够登入 。

一味在可用性组上帮助分布式事务和Windows Server
201六上的DTC。有关详细音讯,请参阅协助布满式事务 。

当数据库脱机时,以往得以陈设始终在可用性组中张开故障转移。 此改动须求在CREATE AVAILABILITY
GROUP(Transact-SQL)或ALTER
AVAILABILITY
GROUP(Transact-SQL)言辞校官DB_FAILOVE凯雷德选项设置为ON 。

Always On未来支撑加密数据库。 当您创立新的可用性组或向现成的可用性组增添数据库或增多别本时,可用性组向导将提醒您输入包含数据库主密钥的别的数据库的密码。

多个独立的Windows
Server故障转移集结(WSFC)中的多少个可用性组现在能够整合成布满式可用性组。 有关详细音讯,请参阅遍及式可用性组(始终在可用性组上) 。

直白播种允许将帮忙别本通过网络活动播种(而不是手动播种,必要在扶持节点上回复目标数据库的概况备份)。 通过在CREATE AVAILABILITY
GROUP(Transact-SQL)或ALTER
AVAILABILITY
GROUP(Transact-SQL)语句中装置SEEDING_MODE
= AUTOMATIC来钦命直播。 您还必须在与直接播种一齐行使的每一个援救别本上为ALTER
AVAILABILITY
GROUP(Transact-SQL)指定GRANT
CREATE ANY DATABASE 。

质量立异 –
可用性组的同台吞吐量通过主别本上的日志块的相互和更加快的滑坡,优化的共同协议以及帮忙别本上的并行解压缩和重做日志记录而充实了约十倍。 那增添了可读别本的新鲜度,并在故障转移的情事下缩小了数据库复苏时间。 请注意,在SQL Server
2016中,针对内存优化的表的重做并不平行。

复制巩固成效

  • 今昔扶助复制内部存储器优化表。 有关详细消息,请参阅复制到内存优化表订阅服务器 。
  • Azure SQL数据库未来支撑复制。 有关越多音讯,请参阅复制到SQL数据库 。

工具巩固功效

管理专门的工作室

下载最新的SQL Server Management
Studio(SSMS)

  • SQL Server Management
    Studio协助正在开垦的用来连接到Microsoft Azure的Active
    Directory认证库(ADAL)。 那将代替SQL
    Server 201四 Management
    Studio中利用的依据证书的身份验证。
  • SQL Server Management
    Studio安装必要安装.NET 四.6看作先决条件。 .NET 肆.6将设置SQL Server
    Management Studio中时自动被安装程序安装。
  • 复制或保存从结果网格文本时,三个新的查询结果网格选项支持保险回车/换行(换行符)。从工具/选项菜单设置此。
  • SQL Server管理工科具不再从器重特征树安装; 详见设置与SSMS SQL
    Server管理工科具。
  • SQL Server Management Studio中设置须要安装.NET
    四.陆.一作为先决条件。.NET 4.陆.一将设置SQL Server Management
    Studio中时自动被安装程序安装。

进级顾问

SQL服务器二〇一四进级顾问预览是多少个独自的工具,使原先版本的用户能够运行一组进级规则对她们的SQL
Server数据库要找准突破和行事的生成,并建议接纳的功力以及提供帮扶,选择了新的效果,如拉伸数据库。

您能够下载晋级顾问预览这里,也足以通过运用Web平台安装程序举办设置。

也能够看看

在SQL Server
201陆的新增效益

SQL服务器201六版本表明

设置与SSMS SQL
Server管理工科具

 

  •  注释
  •  编辑
  •  共享
  • 主题 亮 暗

 

from
:

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website