自從2017年微軟在SQL Server產品上推出了Version Next,意圖透過 EAP(Early Adoption Program)這個計劃,讓客戶與合作夥伴在產品上市之前,客戶可以一賭為快;合作夥伴可以透過創新功能開發自己的產品,贏得更大的商機!
包含了SQL2017首次可以進行在非微軟Windows作業系統上面進行;以及SQL2019可以在微軟NTFS檔案系統之外的HDFS,同時享受傳統IT環境與巨量資料Spark(Hadoop的下一代)的Hybrid 優勢。
SQL Server 隨著時代的巨輪不斷地滾動,聽到了客戶的聲音,收集了客戶的需求,不斷地研發出客戶所需的資料庫功能
在 Bug修正或是新增功能部份,微軟也進化成敏捷的 Cumulative Update,而非從前要等好久一大包的 Service Pack X,細節請參考官網最新的資料。以SQL2017 為例,雖然還沒有推出SP1,但是CU 已經來到16的次版本了,等到SP1推出會將次版本歸零。可以讓跟得很緊的 Heavy user或是大方向的 ISV partner(例如 ERP廠商在推出新版本時,會要求客戶更新SP X)
版本 | 最新的 Service Pack | 最新的累積更新 |
SQL Server 2017 | 無 | 適用於 2017 的 CU16 |
SQL Server 2016 | SQL Server 2016 SP2 | 適用於 2016 SP2 的 CU8 |
SQL Server 2014 | SQL Server 2014 SP3 | 適用於 2014 SP3 的 CU4 |
SQL Server 2012 | SQL Server 2012 SP4 | 適用於 2012 SP3 的 CU10 |
SQL Server 2008 R2 | SQL Server 2008 R2 SP3 | 無 |
SQL Server 2008 | SQL Server 2008 SP4 | 無 |
SQL Server 2005 | SQL Server 2005 SP4 | 無 |
從媒體中,我們可以觀察到每個版本都有效能上的優化與進步。
以下是微軟從技術角度整理的新增功能速覽表
甚至是要因應 GDPR的合規功能
v.Next 是基礎於之前在2012 RD的專案,由於 Satya對於開源的支援,這個願景得以繼續來實現。
SQL Server已經累積超過7000萬行的程式,不可能為了Linux而重寫,它透過 SQL PAL的架構,可以共用絕大部份的程式碼
下圖是Linux中 Mutiple process多行程的架構
然後再對比一下 Windows的架構
包含 HA也可以在 Linux 企業版中被實現
下圖是SQL 2019支援 Spark的企業應用場景
甚至你還可以 mount 雲端的Azure DataLake或是知名第三方Cloudera的資料結構,來做SQL資料運算
看著 SQL Server不斷突破自我,真是令人興奮啊!
**補充一下,關於EAP 請參考官網的相關資料
李秉錡 Christian Lee
Once worked at Microsoft Taiwan