Microsoft SQL Server 2008 R2

Microsoft SQL Server 2008 R2是一款軟體,提供完整的企業級技術與工具,幫助您以最低的總擁有成本獲得最有價值的信息。您可以充分享受高性能,高可用性,高安全性,使用更多的高效管理與開發工具,利用自服務的商業智慧型實現更為廣泛深入的商業洞察。

基本介紹

  • 中文名:Microsoft SQL Server 2008 R2
  • 外文名:Microsoft SQL Server 2008 R2
  • 優點:提供完整的企業級技術與工具
  • 特點1:支持大規模數據中心與數據倉庫
  • 特點2:高可用性,高安全性
  • 運行環境:windows
關鍵特性,最新功能,安裝需求,

關鍵特性

為任何規模的套用提供完備的信息平台。可管理的,熟悉的自服務商業智慧型(BI)工具。支持大規模數據中心與數據倉庫。支持平滑建立與擴展套用到雲端與微軟的套用平台緊密集成

最新功能

SQL Server 2008 R2引進了一系列新功能幫助各種規模的業務從信息中獲取更多價值。經過改進的SQL Server 2008 R2增強了開發能力,提高了可管理性,強化了商業智慧型及數據倉庫。
兩個新版本可用於大規模數據中心和數據倉庫:SQL Server 2008 R2 數據中心版和 SQL Server 2008 R2 並行數據倉庫版。這兩個豪華版本增強了企業級的伸縮性,例如它們為最苛刻的工作負荷提供了更有力的支持,為應用程式和數據中心的伺服器提供更有效率的管理。
通過增強核心版本解決業務難題:SQL Server 2008 R2 Standard和SQL Server 2008 R2 Enterprise。新的改進包括:PowerPivot for Excel 和 PowerPivot for SharePoint 支持大量複雜事件處理和可託管的自助式商業智慧型。
具體來說:
新的FORCESCAN查詢提示
任何DBA在進行查詢最佳化的時候,都知道scan和seek之間的區別。Scan是指讀取表中每一行數據然後返回查詢;而seek使用表的葉數據來找到能夠回答相同查詢的行。當查詢結果僅涉及到表數據的10-15%時,通常使用seek方式會比較好,當涉及到大量數據時則使用scan,它會讀取整個表然後送到記憶體中然後返回結果,無需分析索引。
新的FORCESCAN提示功能就和字面上的意思一樣,可以確保查詢最佳化器在給定的操作中不使用seek,而強制使用scan。需要提醒的是,FORCESCAN需要謹慎使用,否則會造成查詢性能降低的後果:
SELECT user_type FROM user_table WITH (FORCESCAN)
上面的語句假定user_type列相對來說並不是獨一無二的,也就是所謂的“低基數”列,這時候使用FORCESCAN就和使用索引沒有太大差別。
隨著SQL Server查詢最佳化器變得越來越強大,我在自己的程式中已經很少會用到這種提示功能,但是FORCESCAN還是有它的用武之處。強制表掃描是對系統進行拷問測試的一種方法,FORCESCAN在這方面將會發揮積極的作用。
FORCESEEK查詢提示的新功能
FORCESEEK和FORCESCAN二者是截然相反的,它會強制資料庫使用seek。在之前的版本中也存在這一功能,但是在SQL Server 2008 R2 SP1中,DBA可以使用FORCESEEK來指定需要seek的索引或者列:
SELECT user_name FROM user_table
WITH (FORCESEEK(user_table_index(user_name))
如果你能夠想到的,在user_table上有一個索引叫做user_table_index,它將user_name作為其中的一列。這會強制查詢最佳化器使用這個索引和列來進行seek。你還可以seek多個列,但是這需要按照它們在索引中的位置順序來指明出來。
一個可能的套用場景:你創建了一個系統,其中生成索引後你想要手動進行詳細的說明,或者是用存儲過程以及內嵌SQL語句來自動生成。
新的系統對象
每當SQL Server有版本更新的時候,都會出現一些新的系統對象,用戶每次都將它們挖掘出來然後記錄到文檔當中。下面就是SQL Server 2008 R2 SP1中一些新的系統對象
sys.dm_os_volume_stats:當進行查詢的時候,這個動態管理函式將返回存儲資料庫檔案的磁碟信息。比如磁碟上還有多少可用空間,這個卷是否支持壓縮。
sys.dm_os_windows_info:返回SQL Server運行的作業系統信息(哪個版本的Windows),其中包括了修訂級別以及作業系統語言等。
sys.dm_server_registry:返回現安裝的SQL Server相關註冊信息。
sys.dm_server_services:返回SQL Server正在運行的服務狀態,包括上次啟動時間、服務是否運行在集群實例上等。
支持仿真(512e)硬碟
存儲市場中目前正湧現出新的硬碟驅動器,其中之一就是使用所謂的“512e”格式的硬碟,仿真硬碟運用磁碟的4K扇區,但是在界面上模擬一個512位元組的扇區硬碟。在TechTarget之前關於仿真硬碟對Windows Server影響的報導中,作者已經將該硬碟稱為先進格式硬碟,而且它對於提升SQL Server這樣套用性能方面有很大的優勢。因此,微軟在SP1中添加了對仿真硬碟的支持,它可以讓Windows Server 2008 R2運行更好。
數據層套用組件架構(DAC Fx)
資料庫架構管理是讓每個DBA頭痛的事情,但是SQL Server在這方面提供了不錯的幫助。數據層套用組件(DAC)就是這樣的一個工具:它讓數據層對象(基本上就是資料庫中所有的東西)寫入和部署變得輕鬆起來。SP1包括了一個新的DAC Fx和DAC升級嚮導,這兩個工具可以幫助SQL Server現有資料庫架構進行升級,而且還支持微軟新的雲資料庫平台SQL Azure。
SharePoint PowerPivot磁碟空間控制
微軟PowerPivot數據往往會快取在SharePoint中,但是DBA還是無法對快取機制有一個比較直接的控制。SQL Server 2008 R2 SP1可以讓DBA控制不活躍資料庫在記憶體中快取的時間,並對PowerPivot檔案進行磁碟清理。如果你的系統中只有少量的PowerPivot數據,而且更改很少,你希望它能夠長時間快取在記憶體中,那么新的磁碟空間控制功能將會非常有幫助。
通過sys.sp_db_increased_partitions存儲過程將一個表分成15000個分區。
sys.sp_db_increased_partitions存儲過程可以使DBA能夠針對一個特定的表設定increased_partitions。在之前的SQL Server版本中,DBA最多能夠分成1000個分區,而新的SP1中最多則可以達到15000個分區。這是非常大的一個改進。

安裝需求

安裝SQL Server 2008 R2之前,為了防止出現問題,了解一下SQL Server 2008 R2的系統安裝需求是很有必要的。這些軟硬體需求是因你的客戶使用的作業系統而異的,與他們添加使用的特定軟體組件也很有關係。
你不能在壓縮卷或者唯讀卷上安裝SQL Server 2008 R2,這就是一個一般性的需求。與此類似,新部署的R2需要被安裝在格式化為NTFS格式的磁碟上。FAT32格式只有在升級更早版本的SQL Server時才支持。
SQL Server 2008 R2還要求你安裝微軟的.NET Framework 3.5 SP1。可是,如果你沒有安裝,安裝程式會自動安裝該組件,除非你是在安裝SQL Server Express的各種版本之一。如果你在安裝SQL Server Express,那么你必須手工安裝.NET Framework。
有兩個軟體需求是所有SQL Server 2008 R2安裝都必須具備的:微軟Windows Installer 4.5或以上版本和IE6.1或以上版本。實際上IE是各種管理界面用的,這些管理軟體包括SQL Server Management Studio,商業智慧型開發Studio,報表設計器和報表服務。

相關詞條

熱門詞條

聯絡我們