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)会放在客户程序的可信任环境。

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

类似技术

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

Stretch Database 延展数据库

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

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

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

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

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

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

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

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

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

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 的关键特性的更多相关文章

  1. SQL Server 2016 CTP2.3 的关键特性

    SQL Server 2016 CTP2.3 的关键特性 数据库方面的增强 Row Level Security已经支持In-memory OLTP 表.用户现在可以对内存优化表实施row-level ...

  2. SQL Server 2016 CTP2.2 安装手记

    SQL Server 2016 CTP2.2 安装手记 下载一个iso文件,解压出来(大约2.8G左右),在该路径下双击Setup.exe即可开始安装. 安装之前请先安装.NET 3.5 SP1,在服 ...

  3. SQL Server 2016原生支持JSON

    转载原地址: http://www.cnblogs.com/lyhabc/p/4747694.html SQL Server 2005 开始支持 XML 数据类型,提供原生的 XML数据类型.XML ...

  4. SQL Server 2016:内存列存储索引

    作者 Jonathan Allen,译者 谢丽 SQL Server 2016的一项新特性是可以在“内存优化表(Memory Optimized Table)”上添加“列存储索引(Columnstor ...

  5. SQL Server 2016,2014 “无法找到数据库引擎启动句柄”

    当我决定安装SharePoint 2016 IT预览版时,我想我应该将它安装在Windows Server 2016技术预览版以及SQL Server 2016社区技术预览版(CTP)上.我敢打赌,你 ...

  6. About SQL Server 2016 CPT2

    SQL Server 2016 CTP2已经发布,可以从以下主页进行下载. http://www.microsoft.com/en-us/server-cloud/products/sql-serve ...

  7. SQL Server ->> 深入探讨SQL Server 2016新特性之 --- Temporal Table(历史表)

    原文:SQL Server ->> 深入探讨SQL Server 2016新特性之 --- Temporal Table(历史表) 作为SQL Server 2016(CTP3.x)的另一 ...

  8. SQL Server 2016新特性:Live Query Statistics

    SSMS可以提供可以查看正在执行的计划.live query plan可以查看一个查询的执行过程,从一个查询计划操作到另外一个查询计划操作.live query plan提供了整体的查询运行进度和操作 ...

  9. SQL Server 2016新特性:列存储索引新特性

    SQL Server 2016新特性:列存储索引新特性 行存储表可以有一个可更新的列存储索引,之前非聚集的列存储索引是只读的. 非聚集的列存储索引支持筛选条件. 在内存优化表中可以有一个列存储索引,可 ...

随机推荐

  1. Android Studio上NDK/JNI开发环境问题

    基础环境: 操作系统 —— Windows 7 Android Studio —— 1.5.1(android-studio-bundle-141.2456560-windows.exe) NDK — ...

  2. Redis到底该如何利用(三)?

    上两篇受益匪浅,秉着趁热打铁,不挖到最深不罢休的精神,我决定追加这篇.上一篇里最后我有提到实现分级缓存管理应该是个可行的方案,因此今天特别实践了一下.不过缓存分级之后也发现了一些问题,例如下图: 当a ...

  3. PLSQL操作excel

    一.plsql数据库操作: 删除数据前备份一张表: create table plat_counter_def_bf as select * from plat_monitor_counter_def ...

  4. JAVA基础(一)

    1.Java class中的static修饰的成员表面其属于该类所共有,而不是属于某个实例.static修饰的成员不能直接调用非static修饰的成员. 2.Java构造器不能定义返回类型,也不能使用 ...

  5. C#通过第三方组件生成二维码(QR Code)和条形码(Bar Code)

    用C#如何生成二维码,我们可以通过现有的第三方dll直接来实现,下面列出几种不同的生成方法: 1):通过QrCodeNet(Gma.QrCodeNet.Encoding.dll)来实现 1.1):首先 ...

  6. SqlLite 基本操作

    1.数据类型 ●  SQLite将数据划分为以下⼏几种存储类型: ●  integer : 整型值 ●  real : 浮点值 ●  text : ⽂文本字符串 ●  blob : ⼆二进制数据(⽐比 ...

  7. linux python更新

    linux的yum依赖自带的Python,为了防止错误,此处更新其实是再安装一个Python 1.查看默认python版本 python -v 2.安装gcc,用于编辑Python源码 yum ins ...

  8. 第一天ci框架开发商城2

    ci框架开发商城2 1/28/2016 9:45:52 PM mvc完整案例 mvc完成新闻的增删改查 news控制器news.php class News extends CI_controller ...

  9. http请求get与post请求的几种实现

    [说明]:非原创,前两种post请求需要依赖Apache开源框架来实现:最后一种get/post请求则不需要依赖第三方框架 普通表单调用(post请求) /** * 普通表单调用 * 根据参数url, ...

  10. Shell运算符:Shell算数运算符、关系运算符、布尔运算符、字符串运算符等

    摘自:http://c.biancheng.net/cpp/view/2736.html