微軟日前首度在臺揭露SQL Server 2014預覽版,新版最重要的特色是新增了線上交易(OLTP)記憶體資料處理引擎Hekaton。微軟宣稱,至少能提升10倍資料處理效能。宏碁電子化資訊管理中心技術經理張英宏認為,從使用者的角度來看,新版最具吸引力就是記憶體式技術帶來的大幅效能改善。
記憶體式資料庫效能可期,但成本仍是升級與否關鍵
張英宏解釋,宏碁目前使用SQL Server 2008版,確實遭遇到一些資料處理效能瓶頸,只要單一資料表的資料量超過十萬筆,就會出現系統資源釋出緩慢而影響處理效能,導致需要重新開機來因應,除此之外,宏碁還另外部署了Hadoop環境來進行防火牆Log的排序運算,然後再將運算結果寫入SQL Server 2008,每當寫入資料量達到2千萬筆時,就會因為硬碟I/O量太大而當機。類似這些問題,他評估,SQL Server 2014應該都可以有效改善,不過,最關鍵的採用考量仍舊是成本效益。
SQL Server 2014的核心Hekaton,在希臘文裡,是一百倍的意思,也是微軟研究院5年前對產品部門發表研究成果的專案名稱,微軟日前揭露的SQL Server 2014預覽版本,資料資料處理效能至少可以提升10倍的關鍵,就是採用了命名為Hekaton的記憶體最佳化技術。
微軟技術合作夥伴顧問胡百敬表示,SQL Server 2014新增的Hekaton元件,是針對線上交易資料(OLTP)處理所設計的資料處理引擎,其中的記憶體最佳化資料表與索引功能,可將資料表儲存到記憶體來處理,而不是硬碟,在新的架構中,SQL Server的應用程式處理效能,在沒有改寫的情況下,平均可以提升10倍。為了縮短資料處理速度,提升T-SQL語法的執行效率,SQL Server 2014的Hekaton編譯器,會產生原生編譯的預存程序和Schema,來建立記憶體最佳化資料表。
胡百敬表示,SQL Server 2014的系統擴充彈性,最高可達640顆邏輯處理器、64個vCPUs(虛擬機)、1TB 記憶體(虛擬機),並且可部署於64節點的叢集環境。資料庫管理方面,則新增了三種新的伺服器層級權限,包括Connect Any Database、Impersonate Any Login以及Select All User Securables,可以為資料庫管理員建立新的角色,比如新的角色讓監控可以讀取所有中繼資料(例如SCOM),但不能檢視使用者資料等。