上週微軟發佈了SQL Server的歷史性公告:SQL Server 標準版的SP1提供你和企業版同樣得功能。你不信的話?能夠點擊這裏。sql
這改變了整個關係數據庫市場,重重打擊了Oracle。在今天的文章裏我想具體談下這個使人激動的發佈——標準版和企業版之間仍是有區別的,在某些狀況下仍是須要企業版。數據庫
安裝SQL Server 2016 SP1後,會在標準版、Web版、免費版和本地數據庫裏啓用SQL Server開發版本的全部功能:緩存
從開發人員來講,你再也不須要在數據庫程序裏裏關心你使用的SQL Server版本。在全部的SQL Server版本里,一切都是可用的。這真的太棒了!所以如今的問題是,你還須要SQL Server企業版?咱們來看下這個。優化
SQL Server企業版仍是須要的,由於:加密
例如,若是你想部署Always On可用性組,你仍是須要SQL Server企業版,由於標準版志給你基本的可用性組。甚至部分數據庫可用性只在企業版裏支持。spa
最重要的是標準版只支持128G內存,4個CPU插槽或24個CPU核。若是你想使用更多的硬件,你仍是須要企業版。server
這裏咱們再談下內存支持。在標準版本里,若是你使用內存中OLTP或列存儲索引,SQL Server對每一個功能,會給你額外的32G內存(除緩存衝外):blog
這就是說在標準版裏最大可用內存如今是192G(128G 緩存池 + 32G 內存中OLTP + 32G 列存儲),一旦你使用內存中OLTP和列存儲索引。若是你的內存優化表大於32GB,全部剩下的INSERT和UPDATE語句就會失敗……哈~~~索引
但在列存儲索引裏就不同,由於SQL Server在內存裏只保持列存儲索引的32G,若是你超過這個限制,那麼其它的列存儲數據庫就從內存裏忽略。一個彙集列存儲索引相比傳統行存儲索引會很高的壓縮率,所以對於列存儲索引32G的額外內部才能能夠在內存裏存儲不少數據。內存