有关SQL Server 2016的CIO应该知道些什么

每个SQL Server版本都有望提高性能,改善安全性并改善商业智能。 SQL Server 2016提供了所有这些功能,还有其他战略选项,例如云集成和Linux支持。

2016
flickr /朱莉·安妮·约翰逊

现在,由于SQL Server 2005不再受支持,如果您尚未开始将较旧的数据库迁移到受支持的较新版本中,以符合PCI DSS之类的法规,则迫在眉睫。

但是,即使您没有迫切的迁移需求,也有一些原因可能导致您考虑使用SQL Server 2016。

新的安全选项对于许多企业而言将是重要的。与Azure的集成为企业提供了一种新的方法来同时提高可用性和云性能。现在,Power BI已成为一种选择,它将成为将来SQL Server报告的关键部分。另外,这是Microsoft将带到Linux的版本,为您提供了一个脱离Oracle的新选择。

Forrester Research分析师Noel Yuhanna表示:“在最新的数据库版本中,如内存,云,规模,混合平台,简化的BI,改进的安全性和出色的性能,Microsoft的正确提示。” “所有这些都是客户的要求,此外,微软也在混合云平台方面进行创新。此版本不只是增量改进。”

性能与安全性

微软声称SQL Server的漏洞少于竞争的关系数据库系统,并且还添加了更多功能来帮助您保护数据。

SQL Server 2016内置了您必须向第三方产品寻求的动态数据屏蔽。它不像像Delphix这样的完整数据虚拟化解决方案那样复杂,但是您不再需要让数据库管理员和开发人员拥有访问他们使用的每个数据库的内容(将其视为Edward Snowden问题)。

功能齐全且基本免费的SQL Server 2016 Developer Edition的许可规则也将鼓励更好的数据卫生,因为您不能在生产环境或生产数据中使用它。

新的行级安全性使您可以使用角色和策略来分配对表中特定行(而不是整个表)的访问权限,从而可以确保恶意人员(或只是好奇心的)内部人员看不到不应有的数据正在合作。

通过新的Always Encrypted选项,您可以保护数据库在客户端和服务器上以及在数据移动时处于静止状态,并使用第二个加密密钥来保护实际上对表内数据进行加密的密钥。而且,您可以查询数据而无需解密数据,这意味着数据库管理员将不再能够看到他们所管理的数据库的内容。只有部署了正确密钥的客户端才会显示未加密的数据。这是使与Azure集成对企业足够安全的功能之一。

在性能方面,SQL Server已经提供了一个内存中列存储选项,用于加快高度并发的工作负载,在这些工作中,您可以通过将数据移至内存优化表中来分析大型数据集(非常适合数据仓库工作负载),并且现在可以扩展到最大2TB的表。用于执行这些查询的新批处理模式可以一起处理多行,因此需要更少的CPU时间,从而使您可以更快地查询并且减少争用。

获得这些改进也更加容易。有一个新的事务性能报告可帮助您找到可从内存优化中受益的表,一个向导可帮助您将数据迁移到列存储,另一个向导可自动优化数据库的配置-一直到临时文件数据库引擎依靠它来高效运行,以匹配服务器上的CPU。

保持时间

SQL Server 2016中最有趣的新功能之一是数据的时间旅行形式。临时表存储数据库记录更新的历史记录,可以快速解决数据库设计问题。例如,如果您的查询查找的是当前汇率而不是历史汇率,那么您会得到错误的去年国际销售数字,但是“时间表”可以让您提取原始查询中的汇率。更广泛地说,您可以返回并查询数据库,以查看它在特定时间点的情况(非常便于审核),并快速浏览数据以查看查询随时间的变化情况。您可以使用数据库内部而不是外部的逻辑来完成所有这些工作。

分析工具

新的内存优化在线事务处理(OLTP)引擎意味着您可以将这些列存储索引用于看起来更像实时的分析。 Microsoft声称,即使您针对同一张表运行分析和OLTP,也没有延迟。潜在地,这意味着您可能不需要提取,转换和加载(ETL)或单独的数据仓库设置。

由于与R Services集成,因此其中包括高级分析甚至机器学习。

通常,高级分析应用程序会将数据移出数据库本身,然后移入进行分析的应用程序层。这意味着很多昂贵的,可能很慢的数据传输,以及需要在数据库外部维护分析模型。 SQL Server 2016将分析移入数据库系统本身。

连接,聚合甚至机器学习都可以在数据库内部进行,因此分析应用程序可以是查询数据库中表格模型的更简单的系统。

如果您的机器学习模型每天更新一次(以便您随着数据的变化而自动从数据中提取新的见解),那么您也不必每天更新分析应用程序。这也使您可以集中使用所使用的分析模型,以确保它们在整个企业中保持一致。

“客户正在将它们用于运营分析,例如欺诈分析,您可以在其中依靠基于算法的机器对机器的自主决策,” Marko Hotti, 高级技术产品经理 微软SQL Server产品组的一位负责人告诉CIO.com。 “这是为了更快地做出明智的决策。您仍然需要一个仓库来进行大规模和历史分析,但是您可以从使用表格模型开始,然后看看将来需要什么。”

然而,尤哈娜(Yuhanna)提出了警告。 “其中一些数据将是快速数据,需要快速提供而没有任何延迟,因此将数据从OLTP转移到运营平台再到分析平台只会增加影响业务决策的延迟。但是,从传统意义上讲,仍然需要数据仓库,因为您要进行趋势分析和预测分析,需要对数据进行处理,转换和聚合。数据仓库最适合那些人。”尤哈娜(Yuhanna)说,他希望未来的组织将拥有多种平台。

如果您的分析需要包含大数据,则SQL Server 2016中的PolyBase技术可通过使用T-SQL直接从SQL Server查询Hadoop或Azure存储中的外部数据,从而大大简化一起处理关系和非关系数据的过程。

Yuhanna指出:“如今,大多数企业意识到他们根本无法将其所有数据存储在关系数据库中,尤其是大量的非结构化数据,这非常适合Hadoop。” “ PolyBase技术可轻松查询数据集,就像它们是其中之一一样,有助于使这两种环境更加接近。我们已经看到许多客户使用它来支持客户分析,欺诈检测,医疗保健分析和实时分析。”

PolyBase比简单的连接器更智能。如果查询将使用MapReduce在Hadoop上运行得更快,它将在此处自动运行。使用PolyBase和SQL Server的工作要比使用Hadoop Web界面复杂得多,并且您无需培训所有业务分析师就可以在大数据存储上运行分析。

Yuhanna建议PolyBase可以使对大数据的访问民主化,并减轻企业的招聘问题。 Forrester Research最近的一项调查发现,如今大多数企业(85%)使用Hadoop进行见解和分析的人员不足100人,但是65%的企业表示,他们预计在接下来的两年中将有超过一千的企业用户和分析师访问Hadoop。到三年。 Yuhanna说:“诸如PolyBase之类的工具无疑将帮助组织以自助方式轻松访问数据。”

在日常报告方面,SQL Server 2016也是一个重大更新。它修复了一些长期困扰(例如,您不再需要浏览器插件即可打印报告,因此您不必绑定到Internet Explorer),报告布局工具得到了急需的改进,移动报告使您可以工作在平板电脑或智能手机上。

报告中

要了解SQL Server报告的未来,请查看通过企业网关与Microsoft Power BI服务的集成,该集成使您可以在Power BI中可视化数据,同时将数据保存在自己的服务器上。 Hotti指出:“大多数客户仍然生活在本地环境中,但他们需要从任何地方访问数据。”

将来,用于SQL Server的Mobile BI发布工具和Power BI Desktop应用程序也将合并为一个工具。 Hotti说:“我们希望拥有一个工具来开发移动报告,并将其部署到云和本地服务器中。”同样,他说Power BI和SQL Server报告API最终将具有相同的功能。 “如果您想进行Salesforce集成,那么Power BI就是今天。它尚不在报告服务中,但希望会包含在Service Pack中。”

为了跟上Power BI的步伐,Microsoft正在以更快的节奏构建本地报告工具。 Hotti说:“我们已经开始更频繁地发布具有新功能的更新,随着我们追赶云计算,还会有更多功能出现。”

云端整合

云是SQL Server 2016的关键。这是在将其引入本地产品之前首先大规模使用Microsoft的新测试模型在云中构建的第一个版本。这使得新版本足够稳定,以至于DocuSign和Saxo Bank之类的客户已经在生产中运行它,尽管它只是在6月初才全面上市。

除了Power BI集成之外,SQL Server 2016还利用Microsoft的Azure云进行开发测试,备份和恢复,以及将数据库应用程序扩展到云中,而无需随着数据的增长而购买高级存储。您可以使用该集成将可用性组的辅助副本放置在Azure上,也可以使用它通过新的Stretch Database选项将本地数据库无缝扩展到云中,该选项始终是加密的(并且您不必需要重写您的应用程序才能使用它)。

Yuhanna说:“热数据可以内部部署,而冷数据则转移到低成本的云平台上以进行长期保留。” “每个组织都在经历数据爆炸,那么当可以轻松卸载数据时,为什么要将数据保存在更昂贵的服务器中?”他认为这非常适合混合云策略。

Linux支援

An even bigger change that’s coming with SQL Server 2016 is support for Linux. It’s obviously intended as a way to attract customers dissatisfied with Oracle who don’t want to move to Windows Server and to support customers already using Linux on Azure (much like Microsoft’s move to bring .NET to Linux). (http://www.cio.com/article/3026664/open-source-tools/the-real-reason-microsoft-open-sourced-net.html)

Yuhanna说:“如今,Linux是最流行的数据库操作系统,无论是本地还是云。” “尽管此举的结果肯定会随着时间的推移而出现,但我们认为这是正确的举动,为时已晚,但它可能会给Oracle和Amazon AWS施加压力,并夺走一些数据库市场份额。”

价钱

Microsoft声称所有内容都是内置的,因此喜欢指出SQL Server的价格优势。 Enterprise Edition确实如此,您需要获取可用性组,始终加密,临时表和Mobile BI。 Hotti表示:“我们认为,对于企业客户而言,始终加密始终是一种非常特殊的方案。” “企业不仅涉及大规模,而且还涉及我们认为与企业相关的功能。目前,移动BI仅是企业级产品,因为它可以带来附加价值。”

SQL Server 2016确实具有与前两个版本相同的标价,但SQL Server BI版本已不复存在。如果您拥有软件保障,则您的许可证将转换为企业版,但这也意味着您将切换为按核支付,而不是针对服务器和电话。对于某些企业而言,费用可能会大不相同,并且很可能会抵消您从开发人员许可变更中所节省的费用。

这个故事“首席信息官应该了解SQL Server 2016”最初是由 首席信息官.

版权© 2016 IDG通讯,Inc.

  
在亚马逊上购买技术产品