SQL Server 2008 R2十大新特性解析
確認(rèn)將于五月發(fā)布的Microsoft SQL Server 2008 R2是SQL Server數(shù)據(jù)庫(kù)的***版本,本文將介紹SQL Server 2008 R2的10大新特性,R2標(biāo)志表示這是SQL Server的一個(gè)中間版本,而不是一個(gè)主版本,但R2版本一樣為DBA和開發(fā)人員提供了大量有趣的新功能。在寫本文的時(shí)候,R2已經(jīng)處于社區(qū)發(fā)布版本(CTP),除了新功能外,也發(fā)布了兩個(gè)新版本:SQL Server 2008 R2 Datacenter(數(shù)據(jù)中心版)和SQL Server 2008 R2 Parallel Data Warehouse(并行數(shù)據(jù)倉(cāng)庫(kù)版)。更多關(guān)于SQL Server 2008的報(bào)道請(qǐng)參考專題:SQL Server 2008深度應(yīng)用。
1.Report Builder 3.0
Report Builder是一個(gè)工具集,通過它可以開發(fā)出發(fā)布到Web上的報(bào)表,通過Report Builder可以創(chuàng)建包含圖像,圖表,表格和打印控件的報(bào)表,此外,Report Builder也支持下鉆和排序,如果你熟悉第三方報(bào)表工具,圖Crystal Reports(水晶報(bào)表),那么你一定會(huì)使用Report Builder。
SQL Server 2008 R2/Report Builder 3.0中的新特性包括:○1地圖圖層,它可以容納空間和分析數(shù)據(jù),可以和微軟的虛擬地球(Microsoft Virtual Earth)無(wú)縫集成;○2指示器,用于顯示一個(gè)值的狀態(tài);○3報(bào)表部件,這個(gè)對(duì)象可以重復(fù)使用或在多個(gè)報(bào)表之間共享;○4聚合計(jì)算(Aggregate Calculating),允許你計(jì)算其它聚合計(jì)算結(jié)果的匯總值。
2.SQL Server 2008 R2 Datacenter
SQL Server 2008 R2的數(shù)據(jù)中心版的目標(biāo)是企業(yè)版用戶,他們要求更好的性能,新版本支持256顆邏輯處理器,更多的實(shí)例數(shù)和更多的內(nèi)存。
3.SQL Server 2008 R2 Parallel Data Warehouse
SQL Server 2008 R2的另一個(gè)新版本是并行數(shù)據(jù)倉(cāng)庫(kù)版,正式代號(hào)是“Madison”,它主要目標(biāo)是處理非常大的數(shù)據(jù)量,它使用大規(guī)模并行處理功能將大表分散到多個(gè)SQL節(jié)點(diǎn),這些節(jié)點(diǎn)通過微軟的專利技術(shù)Ultra Shared Nothing進(jìn)行控制,它可以將查詢?nèi)蝿?wù)分配到各個(gè)計(jì)算節(jié)點(diǎn)上,然后從各個(gè)節(jié)點(diǎn)收集計(jì)算結(jié)果。
4.StreamInsight
SQL Server 2008 R2中出現(xiàn)了一個(gè)新組件,叫做StreamInsight,這個(gè)有趣的組件允許在運(yùn)行中分析流數(shù)據(jù),也就是直接從源數(shù)據(jù)流進(jìn)行處理,然后再保存到數(shù)據(jù)表中。如果你的系統(tǒng)是一個(gè)實(shí)時(shí)系統(tǒng),這個(gè)功能就非常非常的有用,因?yàn)閷?shí)時(shí)系統(tǒng)需要分析數(shù)據(jù),但又不能引起數(shù)據(jù)寫入時(shí)的延遲,一些常見的例子如股票交易數(shù)據(jù)流,Web點(diǎn)擊分析流和工業(yè)處理控制,可以同時(shí)監(jiān)控多個(gè)輸入數(shù)據(jù)流。
5.主數(shù)據(jù)服務(wù)
主數(shù)據(jù)服務(wù)(Master Data Services,MDS)既是一個(gè)概念又是一個(gè)產(chǎn)品,主數(shù)據(jù)服務(wù)的概念是對(duì)核心業(yè)務(wù)數(shù)據(jù)有一個(gè)集中的數(shù)據(jù)入口看守人,數(shù)據(jù)項(xiàng)如客戶賬單地址,雇員/客戶姓名,以及產(chǎn)品名稱應(yīng)該集中管理,以便讓所有消費(fèi)應(yīng)用系統(tǒng)都具有相同的信息。微軟提供了一個(gè)示例,在customer表中記錄了一個(gè)顧客地址,但在mailing表中記錄了一個(gè)不同的地址。主數(shù)據(jù)服務(wù)應(yīng)用程序可以保證所有表只有一個(gè)正確的地址,而一個(gè)MDS可以是一個(gè)本地應(yīng)用程序,SQL Server 2008 R2包括一個(gè)應(yīng)用程序和一個(gè)接口管理核心數(shù)據(jù)。
6.PowerPivot for SharePoint
PowerPivot是一個(gè)終端用戶工具,它與SharePoint,SQL Server 2008 R2和Excel 2010聯(lián)合使用,可以在幾秒內(nèi)處理大量數(shù)據(jù),PowerPivot的作用有點(diǎn)像Excel中的數(shù)據(jù)透視表,提供了分析功能。
7.數(shù)據(jù)層應(yīng)用
數(shù)據(jù)層應(yīng)用(Data-Tier Application,縮寫為DAC,不知道C代表什么含義,不要與Windows數(shù)據(jù)訪問組件混淆了,因?yàn)樗目s寫也是DAC)是一個(gè)對(duì)象,它可以為一個(gè)工程存儲(chǔ)所有需要的數(shù)據(jù)庫(kù)信息,如登錄,表和Visual Studio可以使用的存儲(chǔ)過程。通過創(chuàng)建一個(gè)數(shù)據(jù)層應(yīng)用,SQL Server包版本和每個(gè)Visual Studio編譯版本一起保存,也就是可以將應(yīng)用程序和數(shù)據(jù)庫(kù)構(gòu)建成一個(gè)統(tǒng)一的版本,方便后期維護(hù)和管理。
8.Unicode壓縮
SQL Server 2008 R2使用一個(gè)新的算法,為Unicode存儲(chǔ)提供了一個(gè)簡(jiǎn)單的壓縮方案,通過Unicode壓縮,可以減少Unicode字符對(duì)空間的占用,它由SQL Server引擎自動(dòng)管理,因此不需要修改現(xiàn)有應(yīng)用程序,DBA也無(wú)須做任何干涉。
9.SQL Server Utility
新的SQL Server Utility是一個(gè)集中控制多個(gè)SQL Server實(shí)例的倉(cāng)庫(kù)對(duì)象,性能數(shù)據(jù)和配置策略可以存儲(chǔ)在一個(gè)單一的Utility中,Utility也包括一個(gè)資源管理器工具,可以創(chuàng)建多個(gè)服務(wù)器儀表板。
10.多服務(wù)器儀表板
雖然SQL Server Management Studio也可以連接到多個(gè)服務(wù)器,但不能在一個(gè)集中的視圖上查看所有的數(shù)據(jù)庫(kù),每個(gè)數(shù)據(jù)庫(kù)服務(wù)器需要獨(dú)立管理,在SQL Server 2008 R2中,可以創(chuàng)建同時(shí)顯示多個(gè)服務(wù)器的儀表板。
【編輯推薦】