二 伺服器優化(5)資料庫版本的選型

2021-09-03 09:48:04 字數 2160 閱讀 2708

一、核心版本

1.  發行版本

產品在上市時,面對不同的客戶需求,推出不同的發行版本(edition)。就像生活中購買汽車一樣,有低配版、標配版、豪華版的劃分。各種edition的核心功能基本上沒有區別,只是在功能擴充套件、執行效能、使用者體驗等方面會有些差異

由於有些edition「閹割」了部分功能,因此**上很有優勢。

一般來說,sql server 的核心版本是指上市公開銷售的主流edition,一般「低配版」是指標準版(standard),「豪華版」是指企業版(enterprise)。人們在比較資料庫效能的時候,常見的誤區是拿sql server 的「低配版」(每套僅數萬元)跟其它資料庫的「豪華版」(每套在百萬元或更高)進行效能比拼。

除了核心版本,還有移動版(compact)、工作組版(workgroup)、評估版、速成版、開發版等。

2. 核心版本的變化

sql server 2008 的核心版本分為企業版、標準版。

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節點,映象僅限於單執行緒同步。

二、評估(evaluation)版

三、開發(developer)版

開發版的功能與企業版一樣,沒有任何硬體與功能限制,而且開發版的**幾乎是「白菜價」。在正規的開發場景中,應當為每位開發者在本機安裝一套sql server 開發版,避免連線到正式的生產資料庫。而在國內的開發實踐中,經常發生dba、程式設計師直接連線到生產資料庫後發生誤刪資料甚至誤刪資料庫的悲劇。

開發版僅授權用於單機的開發環境,不可以用在生產環境,也就是說不能用於正式運營的業務資料庫。 基於此場景,開發版安裝之後預設不啟用named pipe、tcp/ip等協議。

四、速成(express)版

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

伺服器資料庫優化

最近玩家 性增長,使得原來設計的ws和資料庫那塊承受了更大的壓力,開始有點受不住了,於是理所當然的優化開始了。這裡說幾個資料庫優化的建議和方法 在資料庫優化工作中,使資料盡可能的小,使表在硬碟 上佔據的空間盡可能的小,這是最常用 也是最有效的手段之一。因為縮小資料,相對來說可以提高硬碟 的讀寫速度,...

資料庫伺服器優化

1.為查詢優化你的查詢 2.explain 你的 select 查詢 3.當只要一行資料時使用 limit 1 4.為搜尋欄位建索引 5.千萬不要 order by rand 6.避免 select 7.永遠為兩張表設定乙個 id 8.盡可能的使用 not null 9.把 ip 位址存成 unsi...

資料庫伺服器優化思路

在大資料 大訪問量的時代,資料庫的效能優化無疑是非常重要的,下面總結了一些優化思路。1.應該先從巨集觀架構角度考慮,先通過觀察或指令碼,確定資料庫效能問題是否是週期性的波動。如果是週期性的,一般是訪問高峰或快取雪崩造成的。可以通過增加快取或更改快取失效策略,使失效時間分散或夜間訪問量低時定時失效。關...