加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

sql-server – 比早期版本更喜欢SQL Server 2016的客观理由是什

发布时间:2021-01-11 16:46:24 所属栏目:编程 来源:网络整理
导读:因为Microsoft自SQL Server 2005或2008年以来更频仍地举办SQL Server版本进级,很多公司发明很难确定何时进级是“必需的”!当进级是“很兴奋” 本着一些早期题目的精力,扣问有关首选SQL Server的各类新版本的来由而不是之前的版本,公司也许会思量在早期版本上
副问题[/!--empirenews.page--]

因为Microsoft自SQL Server 2005或2008年以来更频仍地举办SQL Server版本进级,很多公司发明很难确定何时进级是“必需的”!当进级是“很兴奋”

本着一些早期题目的精力,扣问有关首选SQL Server的各类新版本的来由而不是之前的版本,公司也许会思量在早期版本上进级到SQL Server 2016的一些客观技能或营业缘故起因,乃至更晚的版本宣布如SQL Server 2014?

(这个关于SQL Server 2012的question与SQL Server 2008对比,可能说this one关于SQL Server 2012与SQL Server 2005对比,这个题目的精力可以作为这个题目的例子.他们的谜底也扩展了公司的一些缘故起因.从SQL Server 2008或SQL Server 2005开始)

办理要领

思量进级到SQL Server 2016有许多缘故起因.大大都环境下,这些缘故起因取决于SQL Server的版本.这不是一个细致的清单,但我会想到一些来由.包罗我们方才在2016年11月宣布SQL Server 2016 SP1时所相识的一个很是重要的缘故起因.等候看到我错过的扩展或成果的其他谜底.

重大缘故起因:此刻尺度版中提供了很多成果

2016年11月16日,微软公布推出针对SQL Server 2016的Service Pack 1.跟着此次宣布,他们还公布早年为企业版客户保存的很多成果将在SQL Server的全部版本中提供 – 尺度版,Express版(带有少数破例),Web除企业版外.

对付开拓和贩卖具有SQL Server后端的软件的软件供给商而言,这应该是一个很是令人佩服的来由 – 此刻可觉得客户提供很多成果,无论他们的SQL Server容许版本怎样.对付那些必需保持跟着时刻的推移而添加到产物中的审计或其他安详性加强的行业的公司而言,这也很有吸引力.

在我看来,在行使SQL Server高出17年的时刻里,这使得SQL Server 2016 SP1很也许成为最引人注目标进级,由于我已经开始行使6.5版本的SQL Server了. (不要误解我的意思,2000年,2005年和2012年也有他们的期间上风!)

请看下面的列表,但作为您此刻可以在尺度版中行使的一些成果的快速示例,您可以行使以下内容:压缩,变动数据捕捉,细粒度审计,行级安详性,始终加密,分区,数据库快照,内存中OLTP,列存储.

SQL Server 2016新成果的特定缘故起因

我试图将本节中的缘故起因仅限于SQL Server 2016中引入的成果.我壹贝偾在这个谜底中描写焦点引擎加强成果,而不是陈诉,说明,数据集成等.

安详相干

行级安详性 – 我有很多客户但愿可以或许逐行实现安详性. “用户x可以查察此行上的数据,但不能查察该行”.很多客户已经建设了成果和/或基于伟大视图的布局来实现这一方针.在SQL Server 2016中,可以行使内置的谓词和安详计策来提供辅佐.您可以阅读有关RLS here的更多信息.

动态数据屏障 – 这个在纸面上听起来很棒,但我想知道它是否会证明它比安详地区中的其他两个变革更有效.根基上,您可以按照挪用者的权限在查询时动态屏障或夹杂数据.要夹杂的数据量是可编程的.譬喻,在Microsoft行使的示例中,您可以屏障除名誉卡号码的最后四位数之外的全部数字,以便呼唤中心的呼唤吸取者可以验证最后的四位数.您可以阅读有关该here的更多信息.

始终加密 – 大概您已经传闻过有关透明数据加密的一些缺陷或忧虑.大概您不想行使TDE,由于担忧具有SA会见权限的人可以按照必要明晰解密. Always Encrypted作为一项成果宣布,将解密/加密成果放在应用措施挪用SQL Server的手中. SQL Server中的静态数据已加密.因为这种要领,航行前去SQL Server的数据也被加密.您可以阅读有关Always Encrypted here的更多信息.

HA / DR成果

这里有一些成果.一种是在SQL Server Standard中行使Always On Availability Groups的手段 – 根基可用性组.这是须要的,由于镜像已弃用且无替代.成果仅限于副本数目和同步要领.你可以阅读更多here.

这不是对可用性组的独一变动(趁便提一下,它是在SQL Server 2012中引入的).尚有一些其他变动(您可以看到细致的列表,个中包括指向其他变动的链接here):

>支持组托管处事帐户.
>支持漫衍式事宜(某些为caveats).
>读取意图毗连可以在只读副本之间举办负载均衡.
>此刻有三个副本可以参加自动妨碍转移.
>加密数据库此刻可以插手Always On Availability Group.
>机能改造 – SQL Server 2016主题的一部门是“它只是更快” – 这是微软营销的旋转,但它正在市场上证明.对可用性组机能举办了一些改造.

安装措施修复了一些常见错误

从SQL Server 2016开始的SQL Server安装措施修复了设置TempDB时呈现的一些常见错误.配置GUI此刻指导您完成最佳实践设置.

查询市肆

SQL Server MVP和调谐器中的最爱.此成果是一种器材,可让您深入相识引擎怎样执行查询.出格合用于跟踪查询打算随时刻变革导致的机能题目.这可所以一个查察器材,也可所以一个修复器材.有助于简化一些机能调优观念.您可以阅读有关该here的更多信息.

时刻表

我常常看到有须要提出一个题目,譬喻“这样的数据看起来像这样的日期”.时态表是这样做的一种要领.绝对有一些仓储用例.查察更多here.

列存储改造

这对我来说有三个很大的改造.一个是可更新的非聚簇列存储索引. SQL Server 2014为我们提供了可更新的集群,但此刻我们已经更新了nonclusted. SQL Server 2016还应承内存中OLTP表上的列存储索引.此刻,SQL Server 2016中存在将传统B树非聚簇索引安排在聚簇列存储索引上的成果.

内存中OLTP的其他成果改造

此刻可以行使In-Memory表或本机编译进程中不支持的一些成果.一些附加内容(但请参阅this article相识更多信息):UNIQUE束缚,搜查束缚,DML中的OUTPUT子句,外部联接,选择列表中的子查询,SELECT DISTINCT,UNION / UNION ALL等.

一样平常机能改造

SQL Server 2014在每个版本的几个要害规模对机能举办了一些改造. SQL Server 2016在整个产物中举办了特另外要害加强.这包罗为很多客户消除因为基数估算器变动而进级到SQL Server 2014时偶然会碰着的一些疾苦.为了改进一般机能,在动员机上下举办了一些改变.微软的CSS团队一向在他们的博客上写博客.您可以搜刮“SQL Server 2016它运行得更快”.本系列的博客文章示例是here.

我已经看到这种环境在已进级的客户中施展浸染,并祈望越来越多地看到它.

一些弱点

任何进级都有明明的弱点.这也许是由于我以参谋的身份来做这件事,但我以为弱点是难以置信的可打点性,而且只是以为他们“先计较本钱”项目必要留意和打点.

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读