SQL Server 2014作為該系列的重要升級版本,也是SQL Server數據庫家族的具有劃時代意義的版本。中培偉業《SQL Server 2014高級管理與性能調優最佳實踐》培訓專家臧老師指出,SQL Server 2014數據的核心要素分為兩點:云與速度更具體地講在于Azure集成與內存內OLTP(即聯機事務處理)。臧老師還指出,相較于云SQL Server 2014在速度方面的提升更是重要的突破!目前有越來越多的客戶開始嘗試以云為基礎的運營方式而云功能對于這部分使用者而言可謂至關重要。
縱觀整個SQL Server家族,臧老師認為SQL Server 2014可以算是自SQL Server 2008 RTM以來最為重要的一個版本。臧老師在這里回顧了SQL Server 各版本的技術革新,包括SQL Server 2008帶來的變更數據捕捉、數據壓縮以及最為重要的PowerShell等功能特性。接下來的SQl Server 2008 R2則提供用于自助式商務智能的PowerPivot插件、StreamInsight以及主數據服務。SQL Server 2012帶給我們的新組件包括Availability Groups、列式存儲索引以及數項T-SQL強化。大家可以將SQL Server 2008視為一套數據倉庫版本,SQL Server 2008 R2作為商務智能版本,而SQL Server 2012則作為高可用性版本。
SQL Server 2014對部分上述功能作出了進一步增強,其中包括Availability Groups、列式存儲索引以及安全性(加密備份機制)等等。在今天的文章中,我們將主要關注新版本在云以及性能表現方面的特色。
將數據庫交由Azure打理
SQL Server 2014允許用戶通過兩種方式使用Azure存儲資源。第一,大家可以將數據庫備份至Azure BLOB存儲體系當中。盡管這項功能早在2012年就已經出現,但SQL Server 2014利用SQL Server Managed Backup to Windows Azure對其進行了強化。SQL Server會檢查我們的保存期限以及事務型工作負載,借此找出哪個時間段最適合進行備份工作——這一切都由系統自行完成,完全無需人為介入。大家也可以在實例層面或者數據庫層面對其進行設置,從而切實控制這套指向云端的數據庫備份方案。
滿足速度需求
時至今日,即使是規模最小的網絡業務新興企業都開始將著眼點放在全球市場,但他們很快發現自己的服務器已經被無數請求所淹沒。在性能表現方面,微軟在這套最新SQL Server版本中提供了一些不錯的特性以應對此類挑戰。
專走捷徑
下面這項功能被稱為Delayed Durability,它實際并不會對數據庫產生加速作用、但卻能讓終端用戶從使用體驗上感受到提速效果。
最后,SQL Server 2014還帶來了一系列安全強化機制。此外,新版本還提供多種新的服務器級權限,它們允許大家以前所未有的簡便方式進行安全事務管理。具體來講,我們現在可以將這些權限一次性指派給全部現有以及未來將要創建的數據庫系統。大家不必再隨著新數據庫的不斷加入而重復權限分配流程。
SQL Server 2014是個極為強大的版本,其中集合了大量出色的新功能以及對現有特性的強化方案。Hekaton是這個版本中引入的全新機制,因此大家可以期待其中的部分限制會在未來的子版本中逐一解除。
總而言之,SQL Server 2014為我們提供了多種提升性能表現的途徑,并允許大家利用Azure云實現備份與高可用性保障。目前面對此類難題的SQL Server用戶們,請認真關注這款剛剛面世的新版本。