1自助式商業智能
微軟SQL Server 2008 R2推出後,微軟努力將SQL Server打造為一個信息平臺,而不再僅僅是一個資料庫,就像其發布主題「自助式商業智能(self-service BI)。Excel 2010和SharePoint 2010的PowerPivot插件可以算是其新特性中的一個最大亮點,不僅僅是因為它們是最完整的。但是,SQL Server 2008 R2並非是Excel的PowerPivot插件的嚴格必需品,後者還可以和很多其他數據源協同工作。
SQL Server 2008 R2的很多其他特性同樣值得注意,比如StreamInsight和主數據服務功能已經很成熟,而SQL Server系統準備工具和DACPAC還有進步的空間,總體上來看,SQL Server 2008 R2是一個可靠的過渡版本,即使有一些主要的附加功能還不盡如人意。
除了新特性外,另一個可能會影響你採購的是新的數據中心版,隨著新的SKU版本的發布,微軟將企業版降級到只支持8CPU,如果你有一個SQL Server 2008企業版伺服器,在升級到R2的時候需要注意到這點。
SQL Server 2008 R2
升級到SQL Server 2008 R2的理由之一:自助式商業智能
自助式商業智能(self-service BI)是一個新的概念,將SQL Server 2008 R2和新的面向Excel 2010和SharePoint 2010的PowerPivot插件結合,能夠實現這點是因為數據設置採用了列級(column-level)壓縮,這使得PowerPivot可以同事處理數百行,而通常使用Excel只可以處理幾千行。
很容易看的出,金融人士一定會喜歡PowerPivot,但實際上PowerPivot對各種Excel用戶都非常有用。用Excel處理大型數據是很困難的,處理的時間會長的無法容忍,所以任何Excel用戶都會喜歡PowerPivot。
注意Excel的PowerPivot插件不僅可以從SQL Server中獲得數據,還可以從其他任何資料庫中獲取,SQL Server 2008 R2隻是SharePoint 2010的PowerPivot插件所必需的。目前Excel 2010和SharePoint 2010的PowerPivot插件都可以免費下載。
2報表部分和主數據服務
升級到SQL Server 2008 R2的理由之二:報表部分
R2中另一個非常吸引人的功能是Report Builder 3.0中新的報表部分(Report Part),可以讓你選擇報表中的不同部分發布到一個集中的庫中,可以創建包含圖形,圖表,表格以及列印控制項的報表。比方說,你創建一個嵌入複雜計算的報表,也許它結合了商業規則和複雜的設計公式,如果發布成報表部分,其他人可以在他們的報表中調取同一個圖表,而改動也會傳達給每一個報表。
Report Builder 3.0
報表部分(Report Part)
升級到SQL Server 2008 R2的理由之二:StreamInsight
StreamInsight是微軟新的複雜事務處理引擎的名稱,它是一組.Net類的合集。StreamInsight可以簡單的分析運行中的數據流,快速執行對信息流的查詢,這樣你可以更快的做出動作。這對很多情況都有用,但是我更喜歡用它來監視伺服器。比如你正在監視伺服器的CPU開銷,但是不想把一切記錄進資料庫,使用StreamInsight,可以在CPU事件發生時進行捕獲,將這些事件集合放入資料庫。
升級到SQL Server 2008 R2的理由之四:主數據服務
主數據服務(Master Data Services)幫助企業為關鍵數據建立和維護一個「看門人」,關鍵數據包括產品、用戶、位置、帳戶、員工等。主數據服務是一個資料庫、一個用戶接口、讓組織可以快速建立一個管理數據的模型的一組服務。它可能包含驗證規則、通知和安全角色,阻止對數據不安全的更改。
3DACPAC和系統準備工具
升級到SQL Server 2008 R2的理由之五:多伺服器監視
SQL Server Utility Control Point管理工具中提供了新的多伺服器管理能力,可以監視多個SQL伺服器的資源健康狀況,但是現在還不支持策略外條目的動作。換句話說,Control Point還只是只讀的功能。另一個缺陷是,在企業版中僅支持25個實例管理,數據中心版支持的更多。
從控制臺中可以看到伺服器CPU和實例CPU,以及更重要的存儲統計信息。伺服器CPU和實例CPU很容易區分,通常你看到一個相同的CPU問題,在進行排錯的時候應該證實它是否和資料庫實例有關。另一個有趣的功能是可以看到獨立數據裡的CPU情況,如果伺服器上有很多個資料庫,可以看到是哪一個消耗掉了大量的資源。
在存儲監視上,可以看到驅動器級別的存儲利用率,以及資料庫級別的空間統計情況,文件組、以及文件(數據和日誌)級別。不同於I/O和隊列統計,這些存儲統計是資料庫管理員們更加關注的。如果Control Point可以提供實際的控制功能,對於用戶將會更有用。
升級到SQLServer2008R2的理由之六:DACPAC
DACPAC(Data-tierApplicationComponentPackages),即「數據層應用程式組件包」,是一個值得吹捧的功能,可以讓開發者在VisualStudio中將資料庫的更改封裝成一個獨立的文件發送給資料庫管理員來部署,這是一個重要的提升。現在可以發送一系列包含部署指令的.SQL文件,或者為資料庫管理員提供一組TeamFoundationServer路徑來取得相同的部署文檔。不過兩種方式都可能導致部署問題,因為有太多的用戶接口增加了出現錯誤的機會。
DACPAC是一個很好的功能,但僅限於指令有限的非常小型的資料庫,相信在未來的版本中這些限制會被解決,DACPAC將越來越好。
升級到SQL Server 2008 R2的理由之七:SQL Server系統準備工具
SQL Server系統準備工具(Sysprep)將會是資料庫管理員喜歡的一個新功能,不過和DACPAC一樣,初始版本的限制讓它看上去並不是想像的那麼有用。和Windows很相像,SQL Server的系統準備工具可以讓你安裝軟體並保存隨後的最終配置。當結合使用SQL Server和WIndows系統準備工具的時候非常方便,可以讓SQL Server 2008 R2隨著作業系統一併安裝。不過遺憾的是,初始的版本僅僅包括資料庫引擎和報表服務,集群、工具、以及SQL Server信息服務都是不可用的,所以在大多數情況下,你還是需要從零開始安裝SQL Server 2008 R2,而不能選擇系統準備工具。