1、內存技術改進
SQL Server 2014中最吸引人關注的特性就是內存在線事務處理(OLTP)引擎,項目代號為“Hekaton”。內存OLTP整合到SQL Server的核心數據庫管理組件中,它不需要特殊的硬件或軟件,就能夠無縫整合現有的事務過程。一旦將表聲明為內存最優化,那么內存OLTP引擎就將在內存中管理表和保存數據。當它們需要其他表數據時,它們就可以使用查詢訪問數據。事實上,一個查詢會同時引用內存優化表和常規表。
SQL Server 2014增強內存相關功能的另一個方面是允許將SQL Server內存緩沖池擴展到固態硬盤(SSD)或SSD陣列上。擴展緩沖池能夠實現更快的分頁速度,但是又降低了數據風險,因為只有整理過的頁才會存儲在SSD上。這一點對于支持繁重讀負載的OLTP操作特別有好處。LSI Nytro閃存卡與最新SQL Server 2014協同工作,降低延遲、提高吞吐量和可靠性,消除IO瓶頸。
在SQL Server 2014中,列存儲索引功能也得到更新。列存儲索引最初是在SQL Server 2012引入的,目的是支持高度聚合數據倉庫查詢?;趚Velocity存儲技術,這些索引以列的格式存儲數據,同時又利用xVelocity的內存管理功能和高級壓縮算法。然而,SQL Server 2012的列存儲索引不能使用集群,也不能更新。
SQL Server 2014引入了另一種列存儲索引,它既支持集群也支持更新。此外,它還支持更高效的數據壓縮,允許將更多的數據保存到內存中,以減少昂貴的I/O操作。
2、云整合
微軟一直將SQL Server 2014定位為混合云平臺,這意味著SQL Server數據庫更容易整合Windows Azure。例如,從SQL Server 2012 Cumulative update 2開始,您就能夠將數據庫備份到Windows Azure BLOB存儲服務上。SQL Server 2014引入了智能備份(Smart Backups)概念,其中SQL Server將自動決定要執行完全備份還是差異備份,以及何時執行備份。SQL Server 2014還允許將本地數據庫的數據和日志文件存儲到Azure存儲上。此外,SQL Server Management Studio提供了一個部署向導,它可以幫助您輕松地將現有本地數據庫遷移到Azure虛擬機上。
SQL Server 2014還增加了一個功能,允許將Azure虛擬機作為一個Always On可用性組副本??捎眯越M(Availability Groups)特性最初在SQL Server 2012引入,提供了支持高可用性數據庫的故障恢復服務。它由1個主副本和1~4個次副本(SQL Server 2014增加到8個)構成。主副本可以運行一個或多個數據庫;次副本則包含多個數據庫副本。Windows Azure基礎架構服務支持在運行SQL Server的Azure虛擬機中使用可用性組。這意味著您用一個虛擬機作為次副本,然后支持自動故障恢復。