日前,微軟首度在臺(tái)揭露SQL Server 2014預(yù)覽版,新版最重要的特色是新增了線上交易(OLTP)數(shù)據(jù)處理引擎Hekaton(在希臘文里,是一百倍的意思),至少能提升10倍數(shù)據(jù)處理性能。是微軟研究院5年前對(duì)產(chǎn)品部門發(fā)表研究成果的專案名稱,SQL Server 2014預(yù)覽版本數(shù)據(jù)處理效能至少可以提升10倍的關(guān)鍵,就是采用了命名為Hekaton技術(shù)。
SQL Server發(fā)展歷程
對(duì)于傳統(tǒng)SQL Server 2008版本,在數(shù)據(jù)處理量超過十萬筆會(huì)出現(xiàn)系統(tǒng)資源釋出緩慢而影響處理效能,導(dǎo)致需要重新開機(jī)來因應(yīng),而每當(dāng)寫入資料量達(dá)到2千萬筆時(shí),就會(huì)因?yàn)镮/O量太大而宕機(jī)。類似這些問題,SQL Server 2014有效改善,但最關(guān)鍵的仍舊是成本效益。
數(shù)據(jù)處理引擎Hekaton(來源lorajost.org)
OLTP應(yīng)用測(cè)試說明
據(jù)了解,SQL Server 2014新增的Hekaton組件,是針對(duì)OLTP應(yīng)用所設(shè)計(jì)的數(shù)據(jù)處理引擎,其中的內(nèi)存最佳化數(shù)據(jù)表與索引功能,可將數(shù)據(jù)表存儲(chǔ)到內(nèi)存來處理,而不是硬盤,在新的架構(gòu)中SQL Server的應(yīng)用處理效能平均可以提升10倍。
目前Hekaton并不支持所有數(shù)據(jù)類型,XML、CLR、Hierarchyid、Text、Image等大數(shù)值數(shù)據(jù)類型都沒有辦法使用。此外,也不支持DML觸發(fā)程序,而且存儲(chǔ)在內(nèi)存的最佳化數(shù)據(jù)表設(shè)計(jì),單一數(shù)據(jù)表也不能超過512G,才能可以在不同架構(gòu)的SQL表間移轉(zhuǎn)。
另外,SQL Server 2014的系統(tǒng)最高可擴(kuò)展達(dá)640顆邏輯處理器、64個(gè)vCPUs(虛擬機(jī))、1TB內(nèi)存(虛擬機(jī)),并且可部署64節(jié)點(diǎn)的集群環(huán)境。外,新版也強(qiáng)化了混合云平臺(tái)支持,可以在本地端或云端執(zhí)行的SQL Server互通,讓數(shù)據(jù)處理能在一致的部署環(huán)境中,自由橫跨公眾云以及私有云之間。