天天看點

《資料庫基礎及實踐技術——SQL Server 2008》一2.1 SQL Server 2008的版本群組件

sql server 2008于2008年6月正式釋出。為了滿足不同使用者在性能、功能、價格等因素上的不同要求,sql server 2008提供了不同的版本系列和不同的元件。

根據應用程式以及使用者業務的需要,可以選擇安裝不同的sql server版本。不同版本的sql server價格不同,提供的功能也不盡相同。使用者應該根據自己的實際需求,選擇安裝合适的版本群組件。本節介紹sql server 2008提供的各種版本、元件及其主要功能。

sql server 2008分為伺服器版和專業版兩大類,專業版是針對特定的使用者群體而設計的。表2-1列出了伺服器版包含的版本和定義,表2-2列出了專業版包含的版本和定義。

《資料庫基礎及實踐技術——SQL Server 2008》一2.1 SQL Server 2008的版本群組件
《資料庫基礎及實踐技術——SQL Server 2008》一2.1 SQL Server 2008的版本群組件

表2-3列出了sql server 2008提供的伺服器元件,也就是sql server 2008提供的服務。在 sql server安裝向導的“功能選擇”界面,可以指定要安裝的sql server伺服器元件。表2-4列出了sql server 2008提供的管理工具。

《資料庫基礎及實踐技術——SQL Server 2008》一2.1 SQL Server 2008的版本群組件

在可擴充性方面,隻有sql server 2008企業版才支援分區、資料壓縮等功能。表2-5列出了sql server 2008各版本在高可用性上的功能差别。

《資料庫基礎及實踐技術——SQL Server 2008》一2.1 SQL Server 2008的版本群組件

說明:windows server 2003 最多支援8個故障轉移群集節點。windows server 2008最多支援64個故障轉移群集節點。

各版本提供的管理工具見表2-6。

《資料庫基礎及實踐技術——SQL Server 2008》一2.1 SQL Server 2008的版本群組件
《資料庫基礎及實踐技術——SQL Server 2008》一2.1 SQL Server 2008的版本群組件

系統要求

安裝sql server 2008需要.net framework 3.5、windows installer 4.5或更高版本,以及 microsoft資料通路元件(mdac) 2.8 sp1或更高版本。

表2-9列出了能夠安裝sql server 2008各版本(32位)的主要系統要求。

《資料庫基礎及實踐技術——SQL Server 2008》一2.1 SQL Server 2008的版本群組件

磁盤空間要求

在安裝sql server 2008的過程中,windows installer 會在系統驅動器中建立臨時檔案。在運作安裝程式以安裝或更新sql server之前,應檢查系統驅動器中是否有至少2gb的可用磁盤空間用來存儲這些檔案。

實際硬碟空間需求取決于系統配置和使用者決定安裝的功能。表2-10列出了sql server 2008各元件對磁盤空間的要求。

《資料庫基礎及實踐技術——SQL Server 2008》一2.1 SQL Server 2008的版本群組件

在安裝sql server之前,首先需要了解一個概念—執行個體。各資料庫廠商對執行個體的解釋不完全一樣,在sql server中可以這樣了解執行個體:當在一台計算機上安裝一次sql server時,就生成了一個執行個體。

預設執行個體和命名執行個體

如果是在計算機上第一次安裝sql server 2008(并且此計算機上也沒有安裝其他的sql server版本),則sql server安裝向導會提示使用者選擇把這次安裝的sql server執行個體作為預設執行個體還是命名執行個體(通常是預設執行個體)。命名執行個體隻是表示在安裝過程中為執行個體指定了一個名稱,然後就可以用該名稱通路該執行個體。預設執行個體是用目前使用的計算機的網絡名作為sql server執行個體名。

在用戶端通路預設執行個體的方法:在sql server用戶端工具中輸入“計算機名”或者計算機的ip位址。通路命名執行個體的方法:在sql server用戶端工具中輸入“計算機名命名執行個體名”。

在一台計算機上隻能安裝一個預設執行個體,但可以有多個命名執行個體。

當對sql server執行個體進行命名時,需注意以下幾點:

執行個體名不區分大小寫。

執行個體名不能包含“default”或其他保留關鍵字。如果在執行個體名中使用了保留關鍵字,将發生安裝錯誤。

如果将執行個體名指定為mssqlserver,則将建立預設執行個體。對于sql server express,如果将執行個體名稱指定為sqlexpress,将建立預設執行個體。

執行個體名最多不超過16個字元。

執行個體名中的第一個字元必須是字母。可接受的字母為unicode标準2.0定義的字母,這些字母包括a~z、a~z和其他語言中的字母字元。後續字元可以是unicode标準2.0定義的字母、源于基本拉丁語或其他國家/地區書寫符号的十進制數字、美元符号 ($) 或者下劃線 (_)。

執行個體名稱中不允許有空格或其他特殊字元,也不允許存在反斜杠 ()、逗号 (,)、冒号 (:)、分号 (;)、單引号 (?、and 符 (&) 和 at 符 (@)。

多執行個體

sql server的一個執行個體代表一個獨立的資料庫管理系統,sql server 2008支援在同一台伺服器上安裝多個執行個體,或者在同一個伺服器上同時安裝sql server 2008和sql server的早期版本。在安裝過程中,資料庫管理者可以選擇安裝一個不指定名稱的執行個體(預設執行個體),在這種情況下,執行個體名将采用伺服器的機器名作為預設執行個體名。在相同的計算機上除了安裝sql server的預設執行個體外,如果還要安裝多個執行個體,則必須給其他執行個體取不同的名稱,這些執行個體均是命名執行個體。在一台伺服器上安裝sql server的多個執行個體,使不同的使用者可以将自己的資料放置在不同的執行個體中,進而避免不同使用者資料之間的互相幹擾。

但并不是在一台服務上安裝的sql server執行個體越多越好,因為安裝多個執行個體會增加管理開銷,導緻元件重複。sql server和sql server agent服務的多個執行個體需要額外的計算機資源,包括記憶體和處理能力。