一.SQL Server新特点
1.全程加密技术:全程加密,数据永远是加密状态,你可以在加密数据上执行操作,无需先对它们解密,也就是说加密的敏感信息不会有机会变为明文。只有指定有访问权限的人才能查看到数据。
2.动态数据屏蔽:通过数据屏蔽,你可以对非授权用户限制敏感数据的曝光。动态数据屏蔽会在查询结果集里隐藏指定栏位的敏感数据,而数据库中的实际数据并没有任何变化。动态数据屏蔽很容易应用到现有的应用系统中,因为屏蔽规则是应用在查询结果上,很多应用程序能够在不修改现有查询语句的情况下屏蔽敏感数据。
3.支持JSON:不仅可以直接输出JSON格式的结果集,还能读取JSON格式的数据。不再需要使用JSON.Net这类工具进行分析和处理JSON数据,直接利用SQL Server内置函数就可以处理,轻松将查询结果输出为JSON格式,或者搜索JSON文件内容。
4.多tempdb数据库文件:临时表来存放中间数据。大量使用临时表,会造成资源争夺,降低性能,因为在SQL Server 2012及之前的版本,tempdb只有一个数据文件(tempdb.mdf)。对于SQL Server应用程序来说,恰当配置的tempdb对整个吞吐量其中很关键的作用。
SQL Server 2016安装的过程中,向导不会默认创建一个数据文件,而是根据其探测到的逻辑处理器的个数来创建默认数量的tempdb数据文件,最多可达8个,这有利于减少PFS、GAM和SGAM页的争夺。
二.SQL Server 2016的组成
1.SQL Server 2016主要由四部分组成,分别是数据库引擎、分析服务、集成服务和报表服务。
2.数据库引擎是SQL Server 2016系统的核心服务,负责完成数据库的存储、处理和安全管理。创建数据库、创建表、创建视图、数据查询等数据库操作,都是由数据库引擎完成的。
3.分析服务的主要作用是通过服务器和客户端技术的组合提供联机分析处理和数据挖掘功能。
4.SQL Server 2016是一个用于生成高性能的数据集成平台,负责完成数据的提取、转换和加载操作。使用集成服务可以高效地处理各种各样的数据源。(Excel、XML文档、文本文件等。)
5.SQL Server 2016的报表服务是一种基于服务器的解决方案,用于生成从多种关系数据源和多维数据源提取内容的企业报表,能发布以各种格式查看的报表。