SQL Server 2012中的新功能 - RC0發布
Microsoft SQL Server 2012 RC0最近發布。 RC代表Release Candidate,它基本上是準備好的版本。 微軟將此版本稱為SQL Server代碼,命名為“Denali”,但已將SQL Server 2012作為產品的最終名稱。商業智能(BI)對於大小企業都至關重要。 在最新版本的SQL Server中,除了許多其他增強功能之外,並不缺少BI增強功能。
本文將為您提供SQL Server 2012(代碼為Denali)中的需求,新功能和增強功能的預覽,其中包括:
- 硬件和軟件要求
- 多子網故障轉移群集
- 編程增強功能,包括序列,即席查詢分頁和全文搜索調整
- BI和Web開發環境改進
- 基於Web的可視化
- 數據質量服務
請記住,此信息僅供預覽,並且可能會隨Microsoft更改。
硬件和軟件要求
- Microsoft建議使用NTFS文件格式而不是FAT32。 FAT32可以工作,但你可能不應該使用它。
- 您無法在映射驅動器或壓縮驅動器上安裝SQL Server 2012(代號為Denali)。
- 在安裝SQL Server 2012(代號Denali)之前,必須安裝“no-reboot”軟件包。 這包括在Windows 7 SP1和Windows Server 2008 R2中。 否則,您可以從Microsoft下載不重新啟動軟件包。
- SQL Server 2012(代號為Denali)需要.NET Framework 4.0。
- 使用微軟的Hyper-V技術支持虛擬化。
- 您至少需要3.6 GB的可用磁盤空間。
- Microsoft建議您不要在域控制器上安裝SQL Server 2012(代碼為Denali)。
- 推薦的處理器和RAM
- 64位版本:AMD Opteron,AMD Athlin 64,具有Intel EM64T支持的Intel Xeon或支持運行2.0 GHz或更高速度的支持EM64T的Intel Pentium IV。 建議的RAM是操作系統支持的最大值或至少2 GB。
- 32位版本:運行速度為2.0 GHz的Pentium III或兼容版本。 建議的RAM是操作系統支持的最大值或至少2 GB。
- Windows PowerShell 2.0是安裝SQL Server 2012(代號為Denali)的先決條件。 您可以從Windows Management Framework頁面獲取該軟件。
多子網故障轉移群集
使用SQL Server 2012(代號Denali),您可以配置SQL Server,故障轉移群集節點可以連接到完全不同的子網。 子網可以分散到不同的地理位置,提供災難恢復和高可用性。 為了使其正常工作,您需要在涉及此配置的數據庫中復制數據。 SQL Server故障轉移群集依賴於Windows Server故障轉移群集,因此必須首先進行設置。 請記住,此配置中涉及的所有子網必須位於相同的Active Directory域中。
編程增強
- 序列 :SQL Server社區已經請求了多年的序列,並且它包含在此版本中。 序列是一個用戶定義的對象,用於生成一個數字序列。 這是一個使用Sequence的例子。
/ ******創建序列對象****** /
CREATE SEQUENCE MySequence
從1開始
增加1;/ ******創建溫度表****** /
DECLARE @Person TABLE
(
ID int NOT NULL PRIMARY KEY,
FullName nvarchar(100)NOT NULL
);/ ******插入一些數據****** /
INSERT @Person(ID,FullName)
價值(MySequence的下一個價值,'吉姆約翰遜'),
(MySequence的下一個價值,'Bob Thompson'),
(MySequence的下一個值,'Tim Perdue');/ ******顯示數據****** /
SELECT * FROM @Person;結果如下所示:
ID全名
1吉姆約翰遜
2鮑勃湯普森
3 Tim Perdue
- 即席查詢分頁: SQL Server中的分頁結果已經討論了多年。 SQL SELECT語句中的SQL SELECT語句中的Order By選項已得到增強。使用OFFSET和FETCH以及ORDER BY的組合可以控制通過結果集進行的分頁。 使用這種技術可以真正幫助您提高性能,只需將需要顯示的結果返回給用戶即可。 以下TSQL代碼針對AdventureWorks示例數據庫(可從Microsoft獲得)中的Person表運行。 在下面的示例查詢中,SQL Server將從記錄11開始返回10條記錄。OFFSET命令在分頁方面為SELECT語句提供了一個起點,FETCH命令提供一次返回多少條記錄。
SELECT BusinessEntityID,名字,姓氏
從Person.Person
ORDER BY BusinessEntityID
偏移10行
FETCH NEXT 10 ROWS ONLY;
- 全文搜索:通過允許您搜索和索引存儲在擴展屬性或元數據中的數據,SQL Server 2012中的全文搜索功能得到了增強。 考慮一個包含名稱,類型,文件夾路徑,大小,創建日期等填充“屬性”的PDF文檔。在最新版本的SQL Server中,這些數據可能是索引,並與文檔本身的數據一起搜索。 數據不得不暴露於工作,但現在可能。
BI和Web開發環境改進
微軟利用SQL Server 2008 R2將BI(商業智能)更接近最終用戶。 Excel PowerPivot工具通過創建自助服務報告模型來幫助用戶。 好消息是PowerPivot在SQL Server 2012(代號Denali)中得到了增強。 微軟正在增加KPI和鑽取,這對所有用戶都非常有用。
Analysis Services將包含一個新的BI語義模型(BISM)。 BISM是一個三層模型,包括:
- 數據模型
- 商業邏輯
- 數據訪問
BISM將加強微軟的前端分析體驗,包括Excel,Reporting Services和SharePoint Insights。 微軟已經表示,BISM不是現有BI模型的替代品,而是更多的替代模型。 簡而言之,BISM是一個關係模型,包括BI工件,如KPI和層次結構。
基於Web的可視化 - Project Crescent
Project Crescent是SQL Server 2012(代號Denali)中預期的新報告和可視化工具的Microsoft代碼名稱。 Project Crescent提供拖放式即時報告功能,完全基於Silverlight構建。
它包括一個強大的查詢工具和交互式故事板,允許用戶共享大型數據集的可視化。
數據質量服務
數據質量服務是一種基於知識的方法,可以在SSIS(SQL服務集成服務)中運行。 數據質量是你永遠不會完美的東西之一。 微軟正在推出“影響分析和沿襲”,它將為您提供有關您的數據依賴的信息。 它還顯示了數據的血統,包括數據的來源和系統。