专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > SQL

SQL SERVER 的上辈子今生-各版本功能对比

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
SQL SERVER 的前世今生--各版本功能对比

 

背景

 

今天举办的 Data Amp 大会上,微软向开发者们强调了 数据如何影响他们的应用和服务 ,顺道还宣布了几个小新闻。这个免费的线上研讨会不仅展示了未来的机器学习远景,还发布了 SQL Server 2017、推出了 面部认知服务 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权限

图表数据库功能

  用于多对多关系建模

 

 

总结

总的来说,SQL SERVER 正在变得越来越好,希望越来越多的人更多的了解他.如果有什么其他疑问欢迎讨论。

 

7楼toEverybody
数据库微做了20多年还是没有什么成绩。别想和ORACLE比
Re: owen zeng
@toEverybody,从产品而言,sql server还是很不错的。
6楼牛腩
支持支持
Re: owen zeng
@牛腩 感谢支持
5楼桦仔
kk,有几个地方有疑问,,2008分区,应该是2005已经有分区功能了,2014的分区切换?,2016的多temptb数据文件,多数据文件之前版本都可以做,只是2016在安装时增加了设置界面
Re: owen zeng
@桦仔,搞错了,不是KK ,我是他同事,他的博客是另外一个。上面指出的几点都已经做了修正。谢谢指正。
4楼MSSQL123
赞一个吧,但愿坚持在sqlserver道路上的人不是徒劳。,其实我想说,坚持sqlserver一个数据库,是很危险的,sqlserver极有可能像powerbuilder delphi一样,退出江湖,而且是猝死的方式。不是说它不好,而是这个时代不适合sqlserver的生存了。
Re: owen zeng
@MSSQL123,关系型数据库都差不多,把一个搞懂其他也不会有什么大问题。从大的趋势上来说,关系型数据库都已经不是很火了,要学习NOSQL ,NEWSQL。
3楼桦仔
还有一个问题 想转载一下你的文章 哈哈
2楼雪峰
赞,好文
Re: owen zeng
@雪峰,谢谢,如果觉得不错的话,可以点下推荐。
1楼owen zeng
可以啊,随便转,带上出处就行
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: