SQL Server 2016 CTP2.2 的关键特性

摘要:
SQLServer2016CTP2.2的关键功能正如微软首席执行官所说,SQLServer2016是一个突破性的旗舰数据库。SQLServer2016CTP2.2是微软数据平台历史上最大的一步,它具有更快的事务处理和查询速度、对任何设备的深入了解、更先进的分析能力、新的安全技术和新的混合云场景。SQLServer2016带来了新的突破
SQL Server 2016 CTP2.2 的关键特性

正如微软CEO 说的,SQL Server2016 是一个Breakthrough Flagship  Database(突破性的旗舰级数据库)

SQL Server2016 CTP2.2是微软数据平台历史上迈出最大的一步,更快的事务处理和查询、任何设备更深入的洞察力、更先进的分析能力、全新安全技术和全新的混合云场景。

SQL Server 2016带来全新突破性的  in-memory性能和分析功能来实现关键任务处理。全面的安全特性 -Always Encrypted 技术可以帮助保护您的数据

世界级的高可用和灾难恢复方案新特性已经添加到AlwaysOn 里面。

组织机构使用新的数据挖掘功能就可以从他们的数据里获取更深入的洞察力并且超越BI 在数据库里进行更高级的分析并在任何设备上进行更丰富的图表展示

在更大的云架构下,您也可以使用混合云场景通过全新的可延展数据库技术来动态伸展您的冷热事务数据到Microsoft Azure 平台,将数据延展到Microsoft Azure 平台是非常安全的,无论您的查询大小和数据大小,都可以轻松应对。

关键特性

增强的in-memory 特性可以提高30倍事务处理速度,比起基于磁盘的关系数据库和实时分析处理速度超过100倍

全新的Always Encrypted 技术帮助您保护您的数据,无论在哪个地方,公司内部还是云上面,程序只需要有master keys就能读取数据

通过在任何设备 本地Windows apps,IOS 和安卓移动设备都能使用丰富的可视化图表来进行业务分析

使用PolyBase 技术通过标准TSQL语句可以使关系非关系数据的查询和管理更简单

延展数据库技术可以使您的客户的历史数据通过指尖就能够透明的安全的延伸您的暖和冷OLTP数据到Microsoft Azure 平台,而且不需要改动应用程序

备份您在本地的数据库到 Microsoft Azure平台会更加快速, SQL Server AlwaysOn的辅助副本也可以延伸到Azure平台

Always Encrypted 全称加密技术

数据安全是首位,特别是关键任务应用程序,SQL Server作为企业级数据库已经最少6年获得最少安全漏洞奖。

当客户在云上使用SQL Server数据库的时候为了帮助客户保护数据安全,我们提供了Always Encrypted。

Always Encrypted技术成果来自微软研究院,SQL Server全称加密数据并对已加密数据进行操作,密钥(encryption key)会放在客户程序的可信任环境。

程序会透明的进行数据的加密和解密,而且不需要改动应用程序,非常方便。

SQL Server 2016 CTP2.2 的关键特性第1张

类似技术

https://www.database-encryption.com/

SQL Server 2016 CTP2.2 的关键特性第2张

SQL Server 2016 CTP2.2 的关键特性第3张

Stretch Database 延展数据库

当核心事务表在增长size的时候,您可能需要归档历史数据,这个独特的技术能够帮助您动态延伸您的暖和冷事务数据到 Microsoft Azure平台

您可以使用Always Encrypted 来加密延展数据库来扩展您的数据。

SQL Server 2016 CTP2.2 的关键特性第4张

Real-time Operational Analytics & In-Memory OLTP 实时可操作分析和 In-Memory OLTP

in-memory 是行业领先的技术,客户可以获得30倍的事务处理速度提升比起传统磁盘系统。另一个独特的能力就是 in-memory列存索引

带来的100倍查询速度提升 借助in-memory OLTP 。

SQL Server 2016 CTP2.2 的关键特性第5张

Built-in Advanced Analytics, PolyBase and Mobile BI 内置高级分析,PolyBase 和移动BI

对于数据的深入洞察,SQL Server 2016 扩大了事务处理,数据仓库和BI的范围,带来更高级的分析功能。

我们希望使高级分析更容易获取和提升高级分析负载的性能,内置R语言可以更容易处理数据和建立SQL Server的高级能力。

另外我们在SQL Server里内置了PolyBase ,使从结构化和非结构化数据获取价值的能力得到扩展,而且只需要使用TSQL语句就可以操纵结构化和非结构化数据。

SQL Server 2016 CTP2.2 的关键特性第6张

SQL Server 2016 CTP2.2 的关键特性第7张

SQL Server 2016的额外功能包括

安全增强:Always Encrypted基于行级数据安全和动态数据掩码

AlwaysOn 增强:更多的同步副本,和可读辅助副本的负载均衡

原生JSON支持:使用您的多种类型的数据得到更好的支持和性能

SQL Server企业信息管理工具 (EIM) 和分析服务:性能升级,扩展性升级,可用性升级

更快的混合备份:本地数据库备份到Azure速度更快

作为端到端数据平台的基础,SQL Server的发布让我们的客户更容易持续最大化数据红利。

使用SQL Server 2016 您可以捕获,转换,分析任何数据,任何size,任何规模,使用这些数据的原生格式(例如JSON),使用您熟悉的工具,语言和框架

SQL Server 2016 CTP 2.2  发布增强包括:

1、Row Level Security (RLS) 

2、延展数据库顾问现在可以分析已存在的表,发现和评估符合表大小阀值的表作为延展数据库的候选者,延展数据库顾问跟SQL Server 2016升级顾问是捆绑在一起的

3、Master Data Services (MDS) 主数据服务是SQL 2008 R2推出的新功能,是SQL Server 掌控数据管理的解决方案,在SQL 2016 里提供了对于数据管理空间的更先进的策略能力

包括:

在models之间同步实体,让您可以设置同步关系使您从一个model同步到另一个model

4、Query Store,俗称“ flight recorder”,能够捕获当前和历史查询计划和执行指标,让您可以非常容易的监控和排查查询性能问题。

Query Store已经在SQL 2016 CTP1发布,在CTP2.2 里它的增强包括
自动切换到READ_ONLY模式当达到定义最大的size限制,store会收集查询计划和查询时间统计信息。您可以通过 sys.database_query_store_options

来检查表readonly的原因,值65536表示Query Store已经达到定义的size限制。

Query Store UI 增强和bug修复

当遇到MAX_PLANS_PER_QUERY 参数的时候不强迫执行计划重编译。可以从 sys.database_query_store_options查询MAX_PLANS_PER_QUERY 值

注意:强迫执行计划重编译可能会导致潜在的性能开销

5、Temporal 允许您处理和分析数据库在过去一段时间数据记录的变化,增强包括:https://www.cnblogs.com/jenrrychen/p/5196948.html

1、完全支持ROWVERSION (TIMESTAMP) 列类型,支持在temporal 表里的update ROWVERSION 列

2、列属性可以显示出 ‘ishidden’这个属性

select columnproperty (object_id ('dbo.sample_table'), 'SysStartTime', 'ishidden')

3、SSMS 的几个增强:

temporal 关键字的语法高亮

TSQL客户端验证

支持右键菜单 DROP TO  生成history 表的drop脚本

SSMS界面里的列属性对话框可以显示IsHidden 信息

 

 6、Query Execution 提供了增强的内存授予使用量的诊断。下面的新的扩展事件将会被条件以让大家更好地进行诊断。

Showplan xml里面已经包含了每个线程/迭代器的内存授予使用量(在RunTimeCountersPerThread元素里)

query_memory_grant_blocking
query_memory_grant_resource_semaphores
query_memory_grant_usage (details on ideal vs granted vs used memory)

7、核心引擎扩展性增强了NUMA节点/CPU的动态分区线程安全内存对象。这个增强使并行负载在NUMA硬件上得到更高的扩展性
线程安全对象(CmemThread类型)将会根据负载的特点和线程争用等因素进行NUMA节点/CPU分区动态提升。在SQL2012和SQL2014,
需要跟踪标志TF 8048来提升内存对象的numa node和CPU 分区。这个增强不但不再需要跟踪标志,而且不需要根据争用动态调整分区。

8、DBCC CHECKDB增强:

可以验证持久化计算列和过滤索引。持久计算列是经常会用到的。DBCC CHECKDB会花费比较长的时间来完成持久计算列的验证。

这次增强增加了一个额外的参数EXTENDED_LOGICAL_CHECKS让用户选择是否验证持久计算列

这次增强还包括DBCC CHECKDB对一个非常大的分区数量达到上千个的分区表的性能增强

9、报表服务Reporting Services 

增加了treemap和 subburst 图表。报表人员现在可以添加另外两个图表类型

Treemap
Subburst charts

相关文章

http://www.cnblogs.com/redmoon/p/4521056.html

免责声明:文章转载自《SQL Server 2016 CTP2.2 的关键特性》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇利用WinDbg找出程序崩溃的代码行号命名空间(app_name)和实例命名空间(namespace)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

操作系统-数据库知识点查漏学习一

一.自陷和中断的主要区别?答:1. 中断(zhong duan)(1) 是由由CPU外部产生的,对CPU来说,是被动的。(2) 当中断发生时,CPU将下一条指令,也就是接下来要执行的指令的地址压入栈作为中断服务的返回地址。 2. 陷入 (xian ru)(1) 是由CPU本身在执行程序过程中产生的。它是由专设的指令,如X86中的“INT n”,在程序中有意...

EF Core 快速上手——EF Core 入门

EF Core 快速上手——EF Core 介绍 本章导航 从本书你能学到什么 对EF6.x 程序员的一些话 EF Core 概述 1.3.1 ORM框架的缺点 第一个EF Core应用   本文是对《Entity framework in action》部分章节的翻译,某些场景也会附上笔者实践的Demo。尽管很认真的斟酌,但是水平有限,还请各...

解决delphi使用sqlite时中文最后一个字是乱码的问题

           给部门同事写了个自动生成测试用例执行情况图表的工具,使用的sqlite3,遇到中文分别使用UTF8Encode和UTF8Decode进行处理,可还是出现了某些字段从数据库中读出时,最后一个汉字是乱码的情况。   自己看了一下SQLiteTable3.pas的代码,发现从数据库中读出utf8字符时用setstring进行了强制转换,造成...

136-如何访问redis数据库

//当我们使用Redis的时候,并没有注入Mapper,反而时注入了一个redisTemPlate @Autowired private RedisTemplate<Object,Object> redisTemplate; @Override public Integer queryUserCount() {...

tornado项目

tornado项目之基于领域驱动模型架构设计的京东用户管理后台 本博文将一步步揭秘京东等大型网站的领域驱动模型,致力于让读者完全掌握这种网络架构中的“高富帅”。 一、预备知识:1.接口: python中并没有类似java等其它语言中的接口类型,但是python中有抽象类和抽象方法。如果一个抽象类有抽象方法,那么继承它的子类必须实现抽象类的所有方法,因此,我...

go语言游戏服务端开发(一)——架构

五邑隐侠,本名关健昌,12年游戏生涯。 本教程以Go语言为例。 网络游戏程序分为客户端和服务端。客户端负责图形渲染、交互和一些简单校验处理,服务端负责业务逻辑处理、数据存储。 我们开发一个游戏demo,服务端程序可以是一个单线程的服务进程。它包含网络通信、业务逻辑处理、数据存储。服务端打开网络端口监听,客户端通过网络连接到服务端,服务端接入连接。客户端发包...