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 允许您处理和分析数据库在过去一段时间数据记录的变化,增强包括:
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