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. UML大战需求分析——阅读笔记03

    读<UML大战需求分析>有感03 状态机图和活动图在样子比较相似,但状态机图是用来为对象的状态及造成状态改变的事件建模.我们大二学习UML统一建模语言状态机图模块时了解到,UML的状态机图 ...

  2. kettle系列-[KettleUtil]kettle插件,类似kettle的自定义java类控件

    该kettle插件功能类似kettle现有的定义java类插件,自定java类插件主要是支持在kettle中直接编写java代码实现自定特殊功能,而本控件主要是将自定义代码转移到jar包,就是说自定义 ...

  3. kettle系列-5.kettle实现二进制文件迁移

    本文就是分享下二进制文件(图片.txt文件等)在oracle和文件系统间的传输的转换示例. 转换示例如下图: 示例本身较简单,但很多人应该还是不太清楚怎么做,很多时候都是上网搜索,网上有关的就是通过j ...

  4. Python 学习笔记(6)--常用模块(2)

    一.下载安装 下载安装有两种方式: yum\pip\apt-get 或者源码 下载源码 解压源码 进入目录 编译源码 python setup.py build 安装源码 python setup.p ...

  5. mysql基本信息收集

    1.下载安装 percona-toolkit 工具包http://www.percona.com/downloads/percona-toolkit/LATEST/tarball/2.运行下面两个工具 ...

  6. TextInputLayout的注意事项

    1.依赖文件build.gradle 加入 compile 'com.android.support:design:23.4.0'compile 'com.marlonmafra.android.wi ...

  7. Spring的事务管理

    事务 事务:是逻辑上一组操作,要么全都成功,要么全都失败. 事务特性(ACID) 原子性:事务不可分割 一致性:事务执行的前后,数据完整性保持一致 隔离性:一个事务执行的时候,不应该受到其他事务的打扰 ...

  8. Mesos高可用解决方案剖析

    本文作者王勇桥,80后的IT攻城狮,供职于IBM多年,Mesos和Swarm社区的贡献者.本文是他根据自己对Mesos的高可用(High-Availability)设计方案的了解以及在Mesos社区贡 ...

  9. margin-top使用需要注意的地方

    偶然的机会发现一个有趣的现象:一个div(背景色为绿色)里面包含一个div,里面的div给一个margin-top:100px; 代码: <div style="background: ...

  10. jsp使用EL表达式回传boolean值出错的问题

    在最近做的一个项目中使用session回传的属性中有一个为boolean,报出错. 属性名字为"isAdmit",布尔类型.后来我上网查了一下,是因为我使用了Myeclipse的自 ...