怎么查看sql版本(sql express版本区别)

怎么查看sql版本(sql express版本区别)

花时间去学习别人失败的经验。by马云

最近一段时间,因为本职工作原因,开始接触学习Csharp,也为交接源码的问题,选用了SQL SERVER。

扯得有点远了,今天核心是对比SQL SERVER版本之间的区别,选择合适的版本对编译的程序做支撑。以下,ENJOY:

SQL SERVER 2000

日志传送

索引视图

SQL SERVER 2005

分区

数据库镜像

只有 SQL Server 2005 Enterprise Edition SP1 和更高版本支持异步数据库镜像。

联机索引

数据库快照

复制

故障转移群集

SQL SERVER2008

数据压缩

资源调控器

备份压缩

SQL SERVER2008 R2

R2标志表示这是SQL Server的一个中间版本,而不是一个主版本 .此版本目前我的客户中,使用还是非常多,性能稳定,虽然新增功能比较少:

新增数据中心版,最大支持256核.

Unicode压缩

为Unicode存储提供一个简单的压缩方案,通过Unicode压缩,可以减少Unicode字符对空间的占用

SQL SERVER2012

AlwaysOn

Columnstore 索引

增强的审计功能

大数据支持

SQL SERVER2014

内存优化表

备份加密

针对基数估计的新设计

AlwaysOn 增强功能

延迟持续性 (将部分或所有事务指定为延迟持久事务,从而能够缩短延迟)

分区切换和索引生成

缓冲池扩展 就是使用SSD 扩展缓冲池

增量统计信息

资源调控器增强功能

之前只能控制CPU和内存,2014 开始可以控制IO)

DBCC CHECK 支持maxdop 提示

SQL SERVER2016

全程加密技术(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 机器学习方面的功能

划重点的小结

每一个版本都又会进行细分,如企业核心版、商业智能版、开发版、企业服务器版/CAL版、标准版、WEB版。

这里以SQL Server 2008 R2为例,有:企业版、标准版、工作组版、Web版、开发者版、Express版、Compact 3.5版。

企业版是一个全面的数据管理和业务智能平台,为关键业务应用提供了企业级的可扩展性、数据仓库、安全、高级分析和报表支持。这一版本将为你提供更加坚固的服务器和执行大规模在线事务处理。这个是最牛B的版本。

标准版是一个完整的数据管理和业务智能平台,为部门级应用提供了最佳的易用性和可管理特性。

工作组版是一个值得信赖的数据管理和报表平台,用以实现安全的发布、远程同步和对运行分支应用的管理能力。 这一版本拥有核心的数据库特性,可以很容易地升级到标准版或企业版。

Web版是针对运行于Windows服务器中要求高可用、面向Internet Web服务的环境而设计。这一版本为实现低成本、大规模、高可用性的Web应用或客户托管解决方案提供了必要的支持工具。

开发者版允许开发人员构建和测试基于SQL Server的任意类型应用。这一版本拥有所有企业版的特性,但只限于在开发、测试和演示中使用。基于这一版本开发的应用和数据库可以很容易地升级到企业版。

Express版是SQL Server的一个免费版本,它拥有核心的数据库功能,其中包括了SQL Server 2008中最新的数据类型,但它是SQL Server的一个微型版本。这一版本是为了学习、创建桌面应用和小型服务器应用而发布的,也可供ISV再发行使用。

Compact是一个针对开发人员而设计的免费嵌入式数据库,这一版本的意图是构建独立、仅有少量连接需求的移动设备、桌面和Web客户端应用。 SQL Server Compact可以运行于所有的微软Windows平台之上,包括Windows XP和Windows Vista操作系统,以及Pocket PC和SmartPhone设备。

版本的选择,照需求选择,建议对于开发者,开发测试选取开发版,部署时选择企业版。而一般的选择Express版本即可满足常见的需求。

相关文章链接:

数据库系列:sql核心基础题(面试)查询宝典

数据库系列:主流关系型数据库对比

数据库系列:sql简介入门

获取相关学习资源的方式:

扫一扫文末的二维码,输入 “数据库”(实时更新)

PS:后期免费资源丰富,包括软件、平台搭建材料、学习资料等,实时更新。

End

发表评论

登录后才能评论