1、核心版本程序员
1. 发行版本数据库
产品在上市时,面对不一样的客户需求,推出不一样的发行版本(Edition)。就像生活中购买汽车同样,有低配版、标配版、豪华版的划分。各类Edition的核心功能基本上没有区别,只是在功能扩展、运行性能、用户体验等方面会有些差别服务器
因为有些Edition“阉割”了部分功能,所以价格上颇有优点。架构
通常来讲,SQL Server 的核心版本是指上市公开销售的主流Edition,通常“低配版”是指标准版(Standard),“豪华版”是指企业版(Enterprise)。人们在比较数据库性能的时候,常见的误区是拿SQL Server 的“低配版”(每套仅数万元)跟其它数据库的“豪华版”(每套在百万元或更高)进行性能比拼。并发
除了核心版本,还有移动版(Compact)、工做组版(Workgroup)、评估版、速成版、开发版等。ide
2. 核心版本的变化性能
SQL Server 2008 的核心版本分为企业版、标准版。lua
SQL Server 2008 R2 将企业版拆分为数据中心版和企业版,所以核心版本分为数据中心版、企业版、标准版。 线程
SQL Server 2012 的核心版本分为企业版、BI(商业智能)版、标准版。索引
3. 各类发行版本的区别
(1)数据中心版
SQL Server 2008 R2 将前一版本的企业版拆分,拆分后的数据中心版包含了全部的功能,而且没有任何的硬件限制。
拆分后的SQL Server 2008 R2 企业版则限制了几项功能:
a. 硬件限制。限8个CPU,限2TB内存
b. 功能限制。StreamInsight仅支持标准版。(数据中心版则支持StreamInsight的Premium edition)
(2)企业版
除了SQL Server 2008 R2 以外,其它的版本中企业版都是核心版本中的最高版本,适用于海量数据、大量并发用户的特定业务场景。企业版包括了全部的功能,而且没有硬件限制。相比于其它的“低配版”,企业版具备如下优点:
a. 充分利用硬件优点。
b. 针对特定场景的一些加强功能。
(3)BI 版
BI版是SQL Server 2012 才有的一种版本。
(4)标准版
标准版仅适用于数据量小、并发用户少、业务功能简单的业务场景,在这种场景下,客户不须要发挥SQL Server 的所有能力。有如下限制。
a. 硬件限制。限4个CPU、64GB内存,不支持IA64处理器架构。
b. 主要的功能限制。没有表和索引分区、数据压缩、并行索引、资源调控器、加强的预读和扫描、索引视图、数据库快照等功能,数据库群集仅支持2节点,镜像仅限于单线程同步。
2、评估(Evaluation)版
评估版即试用版,具备企业版的所有特性和全部功能,可是不能够在生产环境中使用,并且有效期只有180天。能够在官网下载这个版本。
3、开发(Developer)版
开发版的功能与企业版同样,没有任何硬件与功能限制,并且开发版的价格几乎是“白菜价”。在正规的开发场景中,应当为每位开发者在本机安装一套SQL Server 开发版,避免链接到正式的生产数据库。而在国内的开发实践中,常常发生DBA、程序员直接链接到生产数据库后发生误删数据甚至误删数据库的悲剧。
开发版仅受权用于单机的开发环境,不能够用在生产环境,也就是说不能用于正式运营的业务数据库。 基于此场景,开发版安装以后默认不启用Named Pipe、TCP/IP等协议。
4、速成(Express)版
速成版是SQL Server 的一个免费版本,一般用于知足嵌入式应用程序的需求,也能知足基于服务器的应用程序的基本数据存储需求,而且能够用于生产环境。能够在官网下载这个版本。主要有如下限制:
a. 硬件限制。限1个CPU、1GB内存。
b. 主要的功能限制。数据库限制10GB(SQL Server 2008及以前的版本,限制为4GB),缺乏数据库群集、镜像、SSAS、SSIS等功能。
根据不一样的客户需求,速成版还提供3种安装包:
a. Express。仅提供数据库引擎。
b. Express with Advanced Tool。除了数据库引擎,还提供了SSMS的图形管理界面。
c. Express with Advanced Services。除了数据库引擎、SSMS,还提供×××S。
本文结语:
不要拿SQL Server 标准版的性能说事。标准版就像奇瑞QQ,Express版则是无需上牌的电动车,企业版才是豪车。