SQL Server 2008
Microsoft SQL Server 2008是一個重大的產品版本,它推出了許多新的特性和關鍵的改進,使得它成為至今為止的最強大和最全面的Microsoft SQL Server版本。這篇文章詳細介紹了Microsoft SQL Server 2008中的新的特性、優點和功能。
微軟的這個數據平臺滿足這些數據爆炸和下一代數據驅動應用程序的需求,支持數據平臺愿景:關鍵任務企業數據平臺、動態開發、關系數據和商業智能。
Microsoft SQL Server 2008新功能
這個平臺有以下特點
· 可信任的——使得公司可以以很高的安全性、可靠性和可擴展性來運行他們最關鍵任務的應用程序。
· 高效的——使得公司可以降低開發和管理他們的數據基礎設施的時間和成本。
· 智能的——提供了一個全面的平臺,可以在你的用戶需要的時候給他發送觀察和信息。
可信任的
(一)保護你的信息
在過去的Microsoft SQL Server 2005的基礎之上,Microsoft SQL Server 2008做了以下方面的增強來擴展它的安全性:
* 簡單的數據加密
Microsoft SQL Server 2008可以對整個數據庫、數據文件和日志文件進行加密,而不需要改動應用程序。進行加密使公司可以滿足遵守規范及其關注數據隱私的要求。簡單的數據加密的好處包括使用任何范圍或模糊查詢搜索加密的數據、加強數據安全性以防止未授權的用戶訪問、還有數據加密。這些可以在不改變已有的應用程序的情況下進行。
*外鍵管理
Microsoft SQL Server 2008為加密和密鑰管理提供了一個全面的解決方案。為了滿足不斷發展的對數據中心的信息的更強安全性的需求,公司投資給供應商來管理公司內的安全密鑰。Microsoft SQL Server 2008通過支持第三方密鑰管理和硬件安全模塊(HSM)產品為這個需求提供了很好的支持。
* 增強了審查
Microsoft SQL Server 2008使你可以審查你的數據的操作,從而提高了遵從性和安全性。審查不只包括對數據修改的所有信息,還包括關于什么時候對數據進行讀取的信息。Microsoft SQL Server 2008具有像服務器中加強的審查的配置和管理這樣的功能,這使得公司可以滿足各種規范需求。Microsoft SQL Server 2008還可以定義每一個數據庫的審查規范,所以審查配置可以為每一個數據庫作單獨的制定。為指定對象作審查配置使審查的執行性能更好,配置的靈活性也更高。
確保業務可持續性
* 改進了數據庫鏡像
Microsoft SQL Server 2008基于Microsoft SQL Server 2005,并提供了更可靠的加強了數據庫鏡像的平臺。新的特性包括:
· 頁面自動修復。Microsoft SQL Server 2008通過請求獲得一個從鏡像合作機器上得到的出錯頁面的重新拷貝,使主要的和鏡像的計算機可以透明的修復數據頁面上的823和824錯誤。
· 提高了性能。Microsoft SQL Server 2008壓縮了輸出的日志流,以便使數據庫鏡像所要求的網絡帶寬達到最小。
*強大的審計功能
SQL Server 2008為我們帶來了一些更強大的審計功能;或許其中最重要的一個就是變更數據捕獲(CDC)。使用CDC,你能夠捕獲和記錄發生在你數據庫中的任意INSERT、UPDATE或DELETE等操作。一旦你為一個數據庫啟用了CDC功能,你可以對該數據庫中的一個表進行跟蹤記錄。SQL Server會記錄對這些表進行修改的信息,并將其寫到啟用CDC功能的數據庫的某些系統表中。當一個用戶針對你的數據表運行INSERT、UPDATE或UPDATE操作時,相關操作事務和相關數據就會被記錄下來。對于INSERT來說,插入的數值會被記錄,而對于DELETE來說,被刪除的值同樣也會被記錄。UPDATE的操作略微有點不同。更新前后的數據都會被記錄。通過使用CDC功能,你不僅可以知道對數據進行了何種操作,你還可以恢復因誤操作或錯誤的程序所造成的丟失數據。這是SQL Server非常強大的一個新增功能,它為數據審計提供了一個非常有用的功能,在此以前,我們一般要借助于第三方工具來實現這一功能。
SQL Server2012
RTM發布
2012年3月7日消息,微軟于正式發布最新的SQL Server 2012 RTM(Release-to-Manufacturing)版本,面向公眾的版本將于4月1日發布。微軟此次版本發布的口號是“大數據”來替代“云”的概念,微軟對SQL Server 2012的定位是幫助企業處理每年大量的數據(Z級別)增長。
來自微軟商業平臺事業部的副總裁Ted Kummert 稱:SQL Server 2012更加具備可伸縮性、更加可靠以及前所未有的高性能;而Power View為用戶對數據的轉換和勘探提供強大的交互操作能力,并協助做出正確的決策。即將推出三個主要版本和很多新特征,同時微軟也透露了SQL Server 2012的價格和版本計劃,其中增加一個新的智能商業包。
SQL Server 2012主要版本包括新的商務智能版本,增加Power View數據查找工具和數據質量服務,企業版本則提高安全性可用性,以及從大數據到StreamInsight復雜事件處理,再到新的可視化數據和分析工具等,都將成為SQL Server 2012最終版本的一部分。
新功能
SQL Server 2012 對微軟來說是一個重要產品。微軟把自己定位為可用性和大數據領域的領頭羊。
1. AlwaysOn -這個功能將數據庫的鏡像提到了一個新的高度。用戶可以針對一組數據庫做災難恢復而不是一個單獨的數據庫。
2.Windows Server Core 支持-Windows Server Core 是命令行界面的 Windows,使用 DOS 和 PowerShell 來做用戶交互。它的資源占用更少,更安全,支持 SQL Server 2012。
3.Columnstore 索引- 這是 SQL Server 獨有的功能。它們是為數據倉庫查詢設計的只讀索引。數據被組織成扁平化的壓縮形式存儲,極大的減少了 I/O 和內存使用。
4.自定義服務器權限- DBA 可以創建數據庫的權限,但不能創建服務器的權限。比如說,DBA想要一個開發組擁有某臺服務器上所有數據庫的讀寫權限,他必須手動的完成這個操作。但是 SQL Server 2012 支持針對服務器的權限設置。
5.增強的審計功能- 所有的 SQL Server 版本都支持審計。用戶可以自定義審計規則,記錄一些自定義的時間和日志。
6.BI語義模型- 這個功能是用來替代“Analysis Services Unified Dimentional Model”的。這是一種支持 SQL Server 所有 BI 體驗的混合數據模型。
7.Sequence Objects- 用 Oracle 的人一直想要這個功能。一個序列(sequence)就是根據觸發器的自增值。SQL Serve 有一個類似的功能,identity columns,但是用對象實現了。
8.增強的 PowerShell 支持- 所有的 Windows 和 SQL Server 管理員都應該認真的學習 PowderShell 的技能。微軟正在大力開發服務器端產品對 PowerShell 的支持。
9.分布式回放(Distributed Replay)- 這個功能類似 Oracle 的 Real Application Testing 功能。不同的是 SQL Server 企業版自帶了這個功能,而用 Oracle 的話,你還得額外購買這個功能。這個功能可以讓你記錄生產環境的工作狀況,然后在另外一個環境重現這些工作狀況。
10.PowerView- 這是一個強大的自主 BI 工具,可以讓用戶創建 BI 報告。
11.SQL Azure 增強- 這和 SQL Server 2012 沒有直接關系,但是微軟確實對 SQL Azure 做了一個關鍵改進,例如 Reporint Service,備份到 Windows Azure 。Azure 數據庫的上限提高到了150G。
12.大數據支持- 這是最重要的一點,雖然放在了最后。 PASS(Professional Association for SQL Server)會議,微軟宣布了與 Hadoop 的提供商 Cloudera 的合作。一是提供 Linux 版本的 SQL Server ODBC 驅動。主要的合作內容是微軟開發 Hadoop 的連接器,也就是 SQL Server 也跨入了 NoSQL 領域。
系統要求
·支持的操作系統:Windows 7、Windows Server 2008 R2、Windows Server 2008 SP2、Windows Vista SP2
·32位系統:具有Intel 1GHz(或同等性能的兼容處理器)或速度更快的處理器(建議使用2GHz或速度更快的處理器)的計算機
·64位系統:1.4 GHz或速度更快的處理器
·最低1GB RAM(建議使用2GB或更大的RAM)
·2.2 GB可用硬盤空間
2014
新功能
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虛擬機中使用可用性組。這意味著您用一個虛擬機作為次副本,然后支持自動故障恢復。