SQL Server新一代的內(nèi)存管理技術(shù)

在2012年度的SQL Server(PASS)峰會(SQL Server專業(yè)人士的技術(shù)會議)上,微軟發(fā)布了代碼名為Hekaton的新功能,一個完全針對事務(wù)處理(TP)的內(nèi)存數(shù)據(jù)管理系統(tǒng)。Hekaton 的技術(shù)主要適合于那些對事務(wù)處理要求極其苛刻的應(yīng)用,比如金融服務(wù)公司、在線游戲等等。

在2012年度的sql server(pass)峰會(sql server專業(yè)人士的技術(shù)會議)上,微軟發(fā)布了代碼名為”hekaton”的新功能,一個完全針對事務(wù)處理(tp)的內(nèi)存數(shù)據(jù)管理系統(tǒng)。hekaton 的技術(shù)主要適合于那些對事務(wù)處理要求極其苛刻的應(yīng)用,比如金融服務(wù)公司、在線游戲等等。對于 hekaton 最令人印象深刻的是它不是一個單獨的數(shù)據(jù)管理產(chǎn)品或者一個需要新的編程模型來實現(xiàn) tp 能力突破性提高的系統(tǒng), 它仍是 sql !

目前為止,大部分基于內(nèi)存中的數(shù)據(jù)管理系統(tǒng)都是圍繞列存儲技術(shù)為核心的分析負(fù)載。SQL Server 在2012的版本里面也已經(jīng)發(fā)布了基于同樣技術(shù)的xVelocity 分析引擎和 xVelocity列存儲索引。而Hekaton則是一項基于行的技術(shù),完全集中在事務(wù)處理 (TP) 的工作負(fù)載。而且更令人興奮的時這兩種技術(shù)并不相互排斥。Hekaton 和 SQL Server 現(xiàn)有 xVelocity 列存儲索引與 xVelocity 分析引擎的結(jié)合將產(chǎn)生極佳的組合效果

現(xiàn)有應(yīng)用程序完全可從這一新技術(shù)中受益,首先通過微軟提供的分析工具確定最常用/負(fù)荷最重的表和存儲過程,然后配置服務(wù)器將這些表遷移到系統(tǒng)主內(nèi)存里(如下).

SQL Server新一代的內(nèi)存管理技術(shù)

而操作這些表的存儲過程可以直接編譯成本地代碼從而加快執(zhí)行速度(如下)

SQL Server新一代的內(nèi)存管理技術(shù)

我們的客戶測試顯示在同一硬件下性能有5 ~ 50倍的提高。 實際的性能提高還取決于多種因素,比如你遷移了多少張表到Hekaton等等。

Hekaton現(xiàn)在已經(jīng)進(jìn)入預(yù)覽階段,已經(jīng)有一些客戶在試運行這個技術(shù)。如果你對試運行感興趣的話,你也可以聯(lián)系微軟。

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊15 分享