1.2 版本概况
面向不同的用户需求,SQL Server发行了不同的版本 ,从而满足用户对性能、可靠性以及价格的要求。
提示:
“版本”一词对应的英文单词有两个:Version和Edition。Version是指产品的历史版本,或者指产品不同的“代”,例如,SQL Server 2014版本。Edition是指在发行同一代产品时有不同的规格与级别,对应于不同的容量或性能,类似于“低配版”“高配版”之类的划分方式,SQL Server常见的发行版本有企业版、标准版等。
1.2.1 主要版本
SQL Server 2005和SQL Server 2008的主要版本有企业版(Enterprise Edition)和标准版(Standard Edition)。SQL Server 2008 R2将企业版进行了拆分,分为数据中心版(Datacenter Edition)和企业版,数据中心版没有任何技术限制,而企业版在硬件规模和 StreamInsight 功能方面做了技术限制。
从SQL Server 2012开始,SQL Server的主要版本有了重大变化,分为企业版、商业智能版(Business Intelligence Edition)和标准版。
企业版作为高级版本,提供了全面的高端数据中心功能,性能极为快捷,虚拟化不受限制,还具有端到端的商业智能,可以为关键任务工作负荷提供较高的服务级别,支持最终用户访问深层数据。
商业智能版提供了综合性平台,允许用户构建和部署安全、可扩展且易管理的自助式企业BI解决方案。它提供基于浏览器的数据浏览与可见性等卓越功能、功能强大的数据集成功能,以及增加的集成管理。
标准版为具有极少IT资源的非关键工作负载提供核心数据管理和商业智能功能,使小型企业和部门能够顺利运行其应用程序并支持将常用开发工具用于内部部署和云部署。
下表列出了这3个版本的主要区别 。
1.2.2 扩展版本
开发版(Developer Edition)具有企业版的所有功能,但是不能用于生产服务器,只能用于开发和测试环境。它是开发和测试人员的理想之选,可以基于SQL Server构建任意类型的应用程序。
并行数据仓库(Parallel Data Warehouse,缩写为PDW)版本针对具有海量数据的数据仓库提供了一种全新的架构,可以为数据库实现从几十到几百PB的扩展。由于这个版本是基于某几款服务器硬件而设计的,因此需要成套购买指定的软件和服务器。
速成版(Express Edition)是一个入门级的免费版本,非常适合用于开发和支持桌面、Web和小型服务器应用程序。速成版可以直接从微软的网站公开下载。速成版又分为以下3个版本。
◆SQL Server Express 是 Express 核心版本,有非常严格的硬件限制,其中CPU限制为1个插槽或4核(取二者中的最小值),内存限制为1GB,单个数据库限制为10GB(SQL Server 2008 R2之前的版本限制为4GB)。
◆SQL Server Express with Tool 支持 Express 核心版本,还提供 SQL Server Management Studio Express。如果希望通过图形界面管理SQL Server Express,可以选择安装此版本,或者独立下载安装SQL Server Management Studio Express 管理组件。
◆SQL Server Express with Advanced Services 扩展了 SQL Server Express with Tool 版本,还提供集成的全文索引和有限的 SQL Server 报表服务功能。
最佳实践
某企业的IT开发团队共有10位员工,开发团队需要一套SQL Server用于开发、测试和后期维护。单纯从技术上讲,开发团队可以直接使用生产环境中的SQL Server进行软件开发。但从企业IT管理以及生产环境的安全性、稳定性和高可用性角度来讲,建议严格隔离生产环境与开发测试环境,不要将生产环境中的SQL Server同时用于软件开发和测试。
但从成本角度来讲,也不建议再采购一套相同版本的SQL Server,例如企业版。推荐为开发团队采购10套SQL Server开发版,专门用于商业应用软件的开发与测试工作。
1.2.3 其它版本
评估版(Evaluation Edition)具有企业版相同的功能,但是只有180天的试用期,试用期结束后SQL Server服务将自动停止。评估版可以直接从微软的公开网站获取。评估版不提供官方的技术支持,如果在试用评估过程中存在技术问题,只能访问MSDN和TechNet的SQL Server论坛寻求帮助。
Web版面向小规模至大规模的Web业务工作负荷。Web版的技术限制比标准版更多,基本上不支持分析服务和商业智能功能。
简洁版(Compact Edition)可以用作移动设备的嵌入式数据库,仅提供有限制的硬件和功能支持。这个版本一般附着于Visual Studio的安装程序中,不需要安装,只需要复制到目标文件夹即可使用。