SQL SERVER 的前世此生--各版本功能对比

 

背景

 

今天举办的 Data Amp 大会上,微软向开发者们强调了 数据如何影响他们的应用和服务 ,顺道还宣布了几个小新闻。这个免费的线上研讨会不只展现了将来的机器学习远景,还发布了 SQL Server 201七、推出了 面部认知服务 API 和 Azure 分析服务。显然,SQL Server 2017 将成为开发者们押注机器学习功能的下一个关键。其包含了对 Python(Python/R)的支持,且有能力承担数据密集型计算。微软开始向机器学习发力了。下表就是SQL SERVER 发布的历史,最近的版本几乎都是2年一发布,忽然出来个2017让人猝不及防啊。数据库

 

 

 

数据库排名

从DB-Engines 发布的数据库排名,Microsoft SQL Server 本月增加 9.03 分红为前 20 名中增幅最大的数据库。安全

 

 

各版本功能对比


从我最开始接触的SQL SERVER 2000 开始,已经经历了如此多的版本。下面简单阐述下各个版本新增的功能:服务器

SQL SERVER 2000

日志传送
索引视图框架

 

SQL SERVER 2005

分区机器学习

数据库镜像
(只有 SQL Server 2005 Enterprise Edition SP1 和更高版本支持异步数据库镜像。)
联机索引
数据库快照
复制
故障转移群集异步

SQL SERVER 2008


数据压缩
资源调控器
备份压缩性能

 

SQL SERVER 2008 R2


R2标志表示这是SQL Server的一个中间版本,而不是一个主版本 .此版本目前个人客户中,使用仍是很是多,性能稳定,虽然新增功能比较少:
新增数据中心版,最大支持256核.
Unicode压缩 学习

(为Unicode存储提供一个简单的压缩方案,经过Unicode压缩,能够减小Unicode字符对空间的占用)大数据


SQL SERVER 2012

AlwaysOn
Columnstore 索引
加强的审计功能
大数据支持优化

 

 

SQL SERVER 2014

这个版本的新特效特别多,和很是有用,能够多了解下.


内存优化表
备份加密
针对基数估计的新设计
AlwaysOn 加强功能
延迟持续性 (将部分或全部事务指定为延迟持久事务,从而可以缩短延迟)
分区切换和索引生成

(官网写得Partition Switching and Indexing,感受是有问题的,其实就是分区表的单个分区能够重建)
列存储索引
缓冲池扩展 就是使用SSD 扩展缓冲池
增量统计信息
资源调控器加强功能
(--以前只能控制CPU和内存,2014 开始能够控制IO)

DBCC CHECK 支持maxdop 提示

 

 

SQL SERVER 2016


全程加密技术(Always Encrypted)
JSON支持
多TempDB数据库文件

(之前也是支持的,在2014 开始就在error log提示,2016中,在安装时就能够设置。)
Query Store
(前几天去参加微软的培训还讲到的,挺不错的功能。能够帮助解决参数嗅探的问题,数据库升级的时候也能够用到它)
支持R语言
Live Quer y St at ist ics
(能够更清晰的看到执行计划的开销(水流式))

 

SQL SERVER 2017 

可恢复的在线索引重建

  容许您在发生故障(例如故障切换到副本或磁盘空间不足)以后恢复在线索引重建操做。

 IDENTITY_CACHE option

  当此选项设置为OFF时,它能够避免在服务器意外从新启动或故障切换到辅助服务器的状况下,标识列值的间隙

CLR在.NET Framework中使用代码访问安全性(CAS),该框架再也不支持安全边界。

  使用PERMISSION_SET = SAFE建立的CLR程序集可能可以访问外部系统资源,调用非托管代码并获取sysadmin权限

图表数据库功能

  用于多对多关系建模

Read-scale availability groups without cluster

  能够在不依赖集群的状况下,搭建读的可用性组,分担读压力。不过此时不能实现高可用。

 R/PYTHON 机器学习方面的功能

 

 

总结

总的来讲,SQL SERVER 正在变得愈来愈好,但愿愈来愈多的人更多的了解他.若是有什么其余疑问欢迎讨论。

相关文章
相关标签/搜索