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版則是無需上牌的電動車,企業版纔是豪車。