- 數據庫技術及應用教程
- 張利峰 劉小琦 張曉東
- 643字
- 2019-10-28 11:01:08
1.4 SQL Server 2012的新功能
作為SQL Server最新的版本,SQL Server 2012具有以下新功能。
(1)AlwaysOn。這個功能將數據庫鏡像提到了一個新的高度。用戶可以針對一組數據庫做災難恢復而不是一個單獨的數據庫。
(2)Columnstore索引。這是SQL Server 2012獨有的功能。它們是數據庫查詢設計的只讀索引。數據被組織成扁平化的壓縮形式進行存儲,極大地減少了I/O和內存的使用。
(3)DBA自定義服務器權限。在以往的版本中,用戶可以創建數據庫的權限,但不能創建服務器的權限。比如,DBA想要一個開發組擁有某臺服務器上所有數據庫的讀寫權限,必須手動完成這個操作。但是SQL Server 2012支持針對服務器的權限設置。
(4)Windows Server Core支持。Windows Server Core是命令行界面的Windows,使用DOS和PowerShell來與用戶進行交互。它的資源占用更少、更安全,且支持SQL Server 2012。
(5)Sequence Objects。使用Oracle的用戶一直想要這個功能。一個序列(Sequence)就是根據觸發器的自增值。SQL Server 2012有一個類似的功能Identity Columns,但是現在用對象實現了。
(6)PowerView。這是一個強大的自主BI工具,可以讓用戶創建BI報告。
(7)增強的審計功能。現在所有的SQL Server版本都支持審計。用戶可以自定義審計規則,記錄一些自定義的時間和日志。
(8)增強的PowerShell支持。所有的Windows和SQL Server管理員都應該認真學習PowerShell的技能。微軟正在大力開發服務器端產品對PowerShell的支持。
(9)分布式回放(Distributed Replay)。這個功能類似Oracle的Real Application Testing功能。不同的是SQL Server企業版自帶了這個功能,如果使用Oracle,還需要額外購買該功能。該功能可以實現記錄生成環境的工作狀況,然后在另外一個環境重現這些工作狀況。
(10)SQL Azure增強。這和SQL Server 2012沒有直接關系,但是微軟確實對SQL Azure做了一點關鍵改進。