SQL Server 2014的数据库引擎新增功能(参考sqlserver官方文档)

SQL Server 2014数据库引擎引入了一些新功能和增强功能,这些功能可以提高设计、开发和维护数据存储系统的架构师、开发人员和管理员的能力和工作效率。  以下是 数据库引擎已增强的方面。

数据库引擎功能增强

内存优化表

内存中 OLTP 是一种内存优化的数据库引擎,它集成到  SQL Server 引擎中。  内存中 OLTP 已针对 OLTP 进行优化。

SQL Server Azure 中的数据文件

Azure 中的 SQL Server 数据文件可为作为 SQL Server Azure blob 存储的数据库文件提供本机支持。  利用此功能, 可以在本地或 azure  SQL Server中的虚拟机中创建运行的数据库, 并在 azure Blob 存储中为数据创建专用存储位置。

在 Azure 虚拟机中托管 SQL Server 数据库

使用 “将SQL Server 数据库部署到 azure 虚拟机向导” 可 SQL Server在 azure 虚拟机中的实例中承载数据库。

备份和还原增强功能

SQL Server 2014  包含针对  SQL Server 备份和还原的以下增强功能:

  • SQL Server 备份到 URL
  • SQL Server  备份到 URL 功能是在  SQL Server 2012 SP1 CU2 中引入的,只有  Transact-SQL、PowerShell 和 SMO 支持这一功能。  在 SQL Server 2014中, 你 SQL Server Management Studio可以使用备份到 Azure Blob 存储服务或从中进行还原。  “备份”任务和维护计划都可使用该新选项。 
  • 将托管备份 SQL Server 到 Azure
  • QL Server 是基于  Microsoft Azure 的 SQL Server 托管备份 备份到 URL 这一功能构建的服务, SQL Server 提供这种服务来管理和安排数据库和日志的备份。  在此版本中, 仅支持备份到 Azure 存储。  Microsoft Azure 的 SQL Server 托管备份可在数据库和实例级别同时进行配置,从而既能实现在数据库级别的精细控制,又能实现实例级别的自动化。  Microsoft Azure 的 SQL Server 托管备份 可在本地运行 SQL Server的实例和 SQL Server Azure 虚拟机上运行的实例上进行配置。 建议用于在 Azure  SQL Server虚拟机上运行的实例。 
  • 备份的加密
  • 您现在可以选择在备份过程中对备份文件进行加密。  目前支持的加密算法包括 AES 128、AES 192、AES 256 和 Triple DES。  要在备份过程中执行加密,您必须使用证书或非对称密钥。

基数估算的新设计

称作基数估计器的基数估计逻辑已在  SQL Server 2014 中重新设计,以便改进查询计划的质量,并因此改进查询性能。  新的基数估计器纳入在新型 OLTP 和数据仓库工作负荷中表现优异的假设和算法。  它基于针对新型工作负荷的深入基数估计研究,以及我们在过去 15 年在改进 SQL Server 基数估计器方面的学习。  客户反馈表明,尽管大多数查询将会从更改或保持不更改中受益,但与以前的基数估计器相比,少数查询可能会显得退步。 

延迟持续性

SQL Server 2014  将部分或所有事务指定为延迟持久事务,从而能够缩短延迟。  延迟持久事务在事务日志记录写入磁盘之前将控制权归还给客户端。  持续性可在数据库级别、提交级别或原子块级别进行控制。

AlwaysOn 增强功能

SQL Server 2014  包含针对 AlwaysOn 故障转移群集实例和 AlwaysOn 可用性组的以下增强功能:

  • “添加 Azure 副本向导”简化了用于 AlwaysOn 可用性组的混合解决方案创建。 
  • 辅助副本的最大数目从 4 增加到 8。
  • 断开与主副本的连接时,或者在缺少群集仲裁期间,可读辅助副本现在保持可用于读取工作负荷。
  • 故障转移群集实例 (FCI) 现在可使用群集共享卷 (CSV) 作为群集共享磁盘。 
  • 新系统函数fn_hadr_is_primary_replica和新的 DMV, sys.databases _io_cluster_valid_path_names可用。
  • 以下 Dmv 已增强, 现在返回 FCI 信息: sys.databases _hadr_cluster、 sys.databases _hadr_cluster_members和sys.databases _hadr_cluster_networks。

分区切换和索引

现在可以重新生成已分区表的单独分区。

管理联机操作的锁优先级

选项现在包含 WAIT_AT_LOW_PRIORITY 选项,该选项允许您指定重新生成过程对于所需锁应等待多长时间。 WAIT_AT_LOW_PRIORITY 选项还允许您配置与该重新生成语句相关的阻止过程的终止。

列存储索引
这些新功能可供列存储索引使用:

聚集列存储索引

使用聚集列存储索引可提高主要执行大容量加载和只读查询的数据仓库工作负荷的数据压缩和查询性能。 由于聚集列存储索引是可更新的,因此工作负荷可执行许多插入、更新和删除操作。

SHOWPLAN

SHOWPLAN 显示有关列存储索引的信息。 EstimatedExecutionMode和 ActualExecutionMode属性具有两个可能的值: 批处理或 行。 存储属性有两个可能的值: 行存储和 列存储。

存档数据压缩

ALTER INDEX …重新生成具有新的 COLUMNSTORE_ARCHIVE 数据压缩选项, 可进一步压缩列存储索引的指定分区。 这可用于存档,或者用于要求更小数据存储大小并且可以付出更多时间来进行存储和检索的其他情形。

缓冲池扩展
缓冲池扩展提供固态硬盘 (SSD) 的无缝集成作为 数据库引擎缓冲池的非易失性随机存取内存 (NvRAM) 扩展, 从而显著提高 i/o 吞吐量。

增量统计信息
CREATE STATISTICS 和相关统计信息语句现在允许通过使用 INCREMENTAL 选项创建按分区的统计信息。 相关语句允许或报告增量统计信息。 受影响的语法包括 UPDATE STATISTICS、sp_createstats、CREATE INDEX、ALTER INDEX、ALTER DATABASE SET 选项、DATABASEPROPERTYEX、sys.databases 和 sys.databases。

物理 IO 控制 Resource Governor 增强功能
通过资源调控器,您可以指定针对传入应用程序请求可在资源池内使用的 CPU、物理 IO 和内存的使用量的限制。 在 SQL Server 2014 中,您可以使用新的 MIN_IOPS_PER_VOLUME 和 MAX_IOPS_PER_VOLUME 设置控制某一给定资源池向用户线程发出的物理 IO 数。

ALTER RESOURCE GOVENOR 的 MAX_OUTSTANDING_IO_PER_VOLUME 设置可设置每个磁盘卷的最大待定 I/O 操作数 (IOPS)。 可以使用此设置根据某一磁盘卷的 IO 特性调整 IO 资源控制,并且可用于在 SQL Server 实例边界限制发出的 IO 数目。

Online Index Operation 事件类
联机索引操作事件类的进度报告现在具有两个新数据列: PartitionId和 PartitionNumber。

数据库兼容性级别
90 兼容性级别在 SQL Server 2014 中无效。

Transact-SQL 增强功能
CLUSTERED 和 NONCLUSTERED 的内联规范
对于基于磁盘的表,现在允许 CLUSTERED 和 NONCLUSTERED 索引的内联规范。 创建具有内联索引的表等效于发布一个 create table 命令,后随 CREATE INDEX 语句。 内联索引不支持包含列和筛选条件。

选择 …INTO
SELECT … INTO 语句得到了改进,现在可以并行操作。 数据库的兼容性级别必须至少为 110。

针对内存中 OLTP 的 Transact-SQL 增强功能

系统视图增强功能

sys.xml_indexes

(sys.databases _indexes) 包含3个新列: xml_index_type、 xml_index_type_description和path_id。



sys.dm_exec_query_profiles

sys.databases _exec_query_profiles () 在执行查询时监视实时查询进度。



sys.column_store_row_groups

column_store_row_groups (transact-sql) 提供按段划分的聚集列存储索引信息, 以帮助管理员做出系统管理决策。



sys.databases

sys.databases () transact-sql具有3个新列: is_auto_create_stats_incremental_on、 is_query_store_on和resource_pool_id。

针对内存中 OLTP 的系统视图增强功能

安全性改进
CONNECT ANY DATABASE 权限
新的服务器级权限。 将 CONNECT ANY DATABASE 授予某个登录名,该登录名必须连接到当前存在的所有数据库和将来可能创建的任何新数据库。 不要在任何数据库中授予超过连接的任何权限。 结合 SELECT all USER 安全对象或 VIEW SERVER STATE , 以允许审核进程查看实例 SQL Server上的所有数据或所有数据库状态。

IMPERSONATE ANY LOGIN 权限
新的服务器级权限。 授予后,当连接到数据库时,允许中间层进程模拟连接到它的客户端帐户。 被拒绝时,高特权的登录名可以阻止模拟其他登录名。 例如,可通过模拟其他登录名来阻止具有 CONTROL SERVER 权限的登录名。

SELECT ALL USER SECURABLES 权限
新的服务器级权限。 授予后,作者等登录名可以查看用户可连接到的所有数据库中的数据。

部署增强功能
Azure VM
将SQL Server 数据库部署到 Microsoft Azure 虚拟机, 可以将 SQL Server数据库部署到 Azure VM。

ReFS
现在支持在 ReFS 上部署数据库。

Image placeholder
IT头条
未设置
  23人点赞

没有讨论,发表一下自己的看法吧

推荐文章
再读一次Vue官方文档带来的意外惊喜

前言Vue目前算是我用的时间最长的一个框架了,但是最近总是在想,我真的了解Vue了吗,还是说,仅仅只是会用它而已了呢.最开始用Vue的时候只是草草看了一遍文档,细节之处并未关心,以至于后面项目中遇到很

2019数据库趋势研究:谁是最受青睐的数据库?

哪些数据库在2019年最受青睐?本文向DeveloperWeek的数百名业内人士咨询了当前NoSQL与SQL的使用情况,得到了有关MySQL、MongoDB、PostgreSQL、Redis和其他方面

2019数据库趋势研究:谁是最受青睐的数据库?

哪些数据库在2019年最受青睐?本文向DeveloperWeek的数百名业内人士咨询了当前NoSQL与SQL的使用情况,得到了有关MySQL、MongoDB、PostgreSQL、Redis和其他方面

2020年前必须掌握的数据库面试问题~

一、为什么用自增列作为主键1、如果我们定义了主键(PRIMARYKEY),那么InnoDB会选择主键作为聚集索引。如果没有显式定义主键,则InnoDB会选择第一个不包含有NULL值的唯一索引作为主键索

2019年8月数据库流行度排行:双星闪耀 MySQL 成月度最大赢家

炎炎夏日,DB-Engines的8月榜单已经发布,本月积分MySQL获得了最显著的增长,较上月增加了24分,Oracle获得了18分的增长,Oracle公司的两个王牌产品,闪耀8月。以下是前10名的榜

2019年9月数据库流行度排行:MySQL 强劲增长完成深 V 反转

导读:DB-Engines的2019年9月数据库流行度排行榜已经发布,本月最耀眼的明星是MySQL,分值大幅增长25.39分,较年初已经上升了125分,增幅达10%,完成了一次深V反转。相较之下,Or

NeurIPS 2019公布获奖论文!新增杰出新方向奖项,微软华裔研究员斩获经典论文

大数据文摘出品备受瞩目的NeurlPS2019周日一早在温哥华拉开序幕,今天,组委会通过一篇博客公布了包括杰出论文奖、杰出新方向论文奖等五大类奖项。NeurIPS,全称神经信息处理系统大会(Confe

嗨!你的 2019 晒好封存了吗?快来看程序老兵的 2019 吧!

时间过得真是太快快快了,2019还剩下最后几个小时了。回望即将过去的这一年,老兵哥做了不少事情,有计划内的,也有计划外的,当然还有不少事情没做。赶在最后时刻晒一晒我的2019年,希望从成绩荣誉中获得一

2019值得关注的数据可视化工具TOP5

 数据可视化在数据分析过程中的扮演着非常重要的角色。对于数据科学家或数据分析师来说,以更直观、便于查看、甚至更吸引人的视觉效果来呈现数据是很重要的。数据可视化是一个有效的市场工具,通过这种方式,从海量

为什么SQL正在击败NoSQL,这对未来的数据意味着什么

导读:经过多年的沉寂之后,今天的SQL正在复出。缘由如何?这对数据社区有什么影响?看看本文的分析。以下为译文。自从可以利用计算机做事以来,我们一直在收集的数据以指数级的速度在增长,因此对于数据存储、处

再见,2019!你好,2020!

今天,是2019年的最后一天。虽有不舍,但终归还是得说再见!明天又会翻开新一年的篇章,希望各位在新的一年都能升职加薪迎娶白富美,走上人生巅峰。19年某月某日突发奇想,想用公众号分享一下这些年学到的技术

送别2019,期待2020!

概述2019年时间过得很快。有欢笑、有离别、有压力、有收获。关于工作项目发生了变动,团队也发生了变动,不过总体是成长的,在这感谢领导的关照、信任!下半年开始学习Go语言,并用Go进行搭建项目,也算是刚

Oracle ADW业务数据平台点亮DTCC2019数据库技术大会!

数字大脑、互联网+、智能+、人工智能、边缘计算……信息技术领域好像从不缺少概念,但无论世界如何变化,数据是一切业务的核心。要想有效管理、分析和挖掘数据带来的价值,数据库一定是必需品。2019年5月8日

Nebula 架构剖析系列(二)图数据库的查询引擎设计

摘要上文(存储篇)说到数据库重要的两部分为存储和计算,本篇内容为你解读图数据库Nebula在查询引擎QueryEngine方面的设计实践。在Nebula中,QueryEngine是用来处理Nebula

TPC-C解析系列04_TPC-C基准测试之数据库事务引擎的挑战

OceanBase这次TPC-C测试与榜单上Oracle和DB2等其他数据库在硬件使用上有非常大的不同,OceanBase的数据库服务器使用的是204+3台型号是ecs.i2.16xlarge阿里云E

MySQL 数据库操作:创建和查看数据库

数据库是数据的集合。MySQL允许我们高效地存储和检索数据库中的数据。在MySQL中,我们可以使用CREATEDATABASE语句创建数据库。但是,如果数据库已经存在,则会引发错误。为了避免该错误,我

MySQL 数据库操作:删除数据库

使用MySQL的DROPDATABASE命令可以很容易的删除一个数据库。数据库删除的同时,所属的数据表将一起被删除。如果删除的数据库不存在,则会引发错误。为了避免错误的发生,可以在DROPDATABA

大咖齐聚DTCC2019,共论云数据库前景

2019年5月8日,由IT168旗下ITPUB企业社区平台主办的第十届数据库技术大会(DTCC2019),在北京新云南皇冠酒店正式开场。本届大会以“数据风云十年变迁”为主题,百余位行业专家就热点技术话

直击DTCC2019现场:数据库智能化运维探索与实践

5月10日,第十届中国数据库技术大会(DTCC2019)正在火热进行中。作为本届大会讨论的焦点之一,“数据库智能运维”专场人气爆棚,来自京东物流、腾讯、字节跳动、京东商城、便利峰的行业专家出席现场,他

(PPT 下载,来了!)DTCC2019 中国数据库技术大会见证实录

2019年5月8日-10日,DTCC2019第十届中国数据库技术大会历时3天,圆满收官。作为国内顶级的数据领域技术盛会,共有23个技术场次,邀请超过125名专家,包括来自阿里、京东、苏宁、滴滴出行、百

2019年7月数据库流行度排行:Oracle王者归来获大幅增长

2019已然走过一半,DB-Engines的数据库流行度排行榜7月出炉,这可以算是数据库流行度的半年报了。7月的明星产品是Oracle,其积分大幅增长了22分,较去年同期增长了43分,这说明Oracl

盘点2018:数据库领域关键词“自研” ”融合“ ”崛起“

尽管2019年已然开始,但只要农历春节还没过,就意味着2018年还没有真正结束。回望过去一年,数据库领域发生了哪些有代表性的事件?这些事件背后预示哪些趋势?尽管2019年已然开始,但只要农历春节还没过

DTCC2019数据库技术评选结果全面揭晓,四大类别奖项新鲜出炉!

数据风云,十年变迁,而DTCC是一切变革的见证者。作为数据库领域顶尖级的盛会,DTCC已经成功举办了九届,今年是第十届。继承往届会议规模大、涉及话题更前沿、演讲内容更深入等特点之外,DTCC2019数

2019年度IT168技术卓越奖名单:数据库类

岁末年关,一年一度的IT168技术卓越奖评选如约而至。在数据智能时代,数据是生产资料是富含价值的新石油,海量数据的并发以及实时性要求,对于向下攫取硬件性能向上承载应用的数据库而言是挑战更是机遇,国内数

SACC 2019:达梦数据库推进实践与思考

2019年10月31日~11月2日,由IT168旗下ITPUB企业社区平台主办的第十一届中国系统架构师大会(SACC2019)在北京成功召开。本届大会继续沿用四大主线并行的演讲模式,设置业务系统架构设