2010年7月6日 星期二

MS SQL Server 2008 重要新功能 - 官方版

http://www.microsoft.com/taiwan/sql2008/prodinfo/whats-new.aspx



以原則為基礎的管理

以原則為基礎的管理能夠從單一位置有效管理多個 SQL Server 執行個體。輕鬆建立原則,以高細微層級來控制安全性、資料庫選項、物件命名慣例和其他設定。這些原則可評估伺服器是否符合一組預先定義的條件,並且防止對 伺服器做出不宜的變更。

相關資源

  • 管理是集中式的,因此減少了個別設定每部伺服器的需要

  • 系統管理已簡化,減少了維護標準化和符合規範須下的功夫,即使是在複雜的環境內也一樣

  • 設定相當簡單,並且可在 SQL Server Management Studio 內徹底完成

  • 現成預先定義的原則使其輕鬆開始使用

  • 回溯相容性支援管理 SQL Server 2008、SQL Server 2005 和 SQL Server 2000 的執行個體






具效能的資料收集器 (資料收集器)

資料收集器提供一種簡便方式自動收集、儲存和檢視效能資料。它會收集磁碟使用量、伺服器活動和查詢統計資料,並把它們載入到管理資料倉儲中,而且在 SQL Server Management Studio 內,或是使用協力廠商工具均能檢視效能資料。

相關資源

  • 安裝精靈使設定更加簡單

  • 資料收集是使用一組 SQL Server Agent 工作和 SQL Server Integration Services 套件加以自動化

  • 管理是集中式的,因此可輕鬆設定資料收集,並且可在單一位置檢視結果

  • 效能影響已降至最低,因為收集的資料可被快取並稍後上載到資料倉儲中






資料壓縮

資料壓縮減少了儲存資料表和索引所需的儲存空間量,而使得資料的儲存更具效率。啟用這項功能,資料壓縮不需要對應用程式做任何變更。

相關資源

  • 節省磁碟的儲存區

  • 針對個別資料表或索引提供壓縮選項

  • 使用資料壓縮精靈使設定更加容易

  • 應用程式不需要重新設定,因為 SQL Server 會處理資料的壓縮和解壓縮

  • 壓縮可以提高磁碟 I/O 和記憶體的利用率






資源管理員

資源管理員可讓系統管理員控制 CPU 和資源,並將之配置給高優先順序的應用程式。如此可維持可預測的效能,並有助於防止效能受到耗用大量資源的應用程式或處理序的負面影響。

相關資源

  • 針對爭用相同資源之應用程式、使用者和電腦排定優先順序

  • 預防大量的查詢佔用資源過長的時間

  • 當無資源爭用的情況時就不會強制使用






透通資料加密

透過加密資料庫檔案,透通資料加密可讓資料安全地儲存。若是包含資料庫檔案的磁碟遭到入侵,該些檔案內的資料仍會受到保護,因為只有授權的代理程式才能將 資料解密。SQL Server 會直接執行加密和解密作業,因此對於連線的應用程式來說,整個過程完全是透明的。應用程式可像平常一樣,繼續從資料庫讀寫資料。已加密資料庫檔案的備份也 會自動的被加密。

相關資源

  • 實作強式加密金鑰和憑證來以保護資料

  • 應用程式不需要修改即可支援透通資料加密

  • 遵守資料隱私權的規定

  • 不增加資料庫的大小






延伸金鑰管理 / 可延伸金鑰管理

延伸金鑰管理可使用專門針對儲存憑證和加密金鑰的目的而設計的協力廠商硬體安全性模組來儲存憑證和加密金鑰。將金鑰與資料分開儲存可達成較方便擴充和穩固 的安全性架構。

相關資源

  • 有助於組織遵守資料隱私權規定

  • 降低在有多個金鑰和憑證需要管理時的系統管理需求

  • 標準介面支援協力廠商硬體安全性模組






資料稽核

資料稽核提供一種簡單的方法追蹤和記錄與資料庫和伺服器相關的事件。您可以稽核登入動作、密碼變更、資料存取和修改,以及許多其他事件。追蹤這些事件有助 於維護安全性,並且可提供寶貴的疑難排解資訊。稽核的結果可儲存至檔案,或是儲存至 Windows 安全性或應用程式記錄檔,供稍後分析或保存之用。

相關資源

  • 使其遵守安全性規定

  • 使用 SQL Server Management Studio 可簡化設定

  • 對效能的影響微乎其微,因為稽核資料是儲存在 SQL Server 資料庫檔案之外






熱新增 CPU 和熱新增記憶體

熱新增 CPU 是 64 位元版本的 SQL Server Enterprise 所提供的一項功能,容許在需要的時候將 CPU 動態新增到伺服器,而不需要關閉伺服器或限制用戶端連線。熱新增記憶體可以同樣的方式來新增記憶體。

相關資源

  • 在不用停機的情況下動態新增記憶體和處理器到伺服器






效率化安裝

SQL Server 2008 安裝程序已經過改良而變得更簡單且更具效率。進行安裝時可個別選擇 SQL Server 元件,像是 Database Services、Analysis Services 和 Integration Services 等。安裝也新增了容錯移轉叢集支援設定。

相關資源

  • 安裝 SQL Server 更加容易

  • 安裝程式現在會告知設定問題,例如安裝先決條件等,可幫助安裝程序更具效率






伺服器群組管理

伺服器群組管理可從單一中央管理伺服器對多部伺服器進行 T-SQL 查詢,這可簡化系統管理。將多部伺服器的查詢結果串流處理成單一結果集或多個結果集,則可針對伺服器群組評估原則。

相關資源

  • 管理是集中式的,因此伺服器不需要個別進行設定

  • 提供更簡單的系統管理模型以進行原則評估






Upgrade Advisor

Upgrade Advisor 會產生一份報告,指出任何可能會妨礙升級的問題。這提供了系統管理員詳盡資訊可用來準備升級。

相關資源

  • 透過事先識別升級問題來幫助使升級程序更具效率

  • 可用來分析本機和遠端系統

  • Upgrade Advisor 報告提供了可協助解決升級問題之技術資訊的連結






資料分割對齊索引檢視

索引檢視可讓 SQL Server 保存檢視的結果,而不用動態結合檢視定義中個別查詢的結果。索引檢視現在可建立用來遵循其所參考之資料表的資料分割配置。在資料分割切換出資料分割資料表 之前,依這種方式對齊的索引檢視不需要像 SQL Server 2005 索引檢視一樣被卸除。

相關資源

  • 索引檢視提升了非常大型資料分割資料表的效能,例如資料倉儲中的事實資料表。






備份壓縮

備份壓縮不需要壓縮資料庫本身,即可壓縮資料庫的備份。所有備份類型,包括記錄備份,都得到支援,而且資料也會在還原之時自動解壓縮。

相關資源

  • 節省儲存空間

  • 經過壓縮的備份可儲存在磁帶或磁碟上

  • 使用 SQL Server Management Studio 可簡化設定

  • 伺服器上所有要進行壓縮的備份皆可設定預設狀態






擴充的事件

擴充的事件的基礎結構提供了一個深度的疑難排解工具,可讓系統管理員更有效地解決難解的問題。系統管理員可調查過度的 CPU 使用率、瓶頸和應用程式逾時,還有許多其他問題。擴充的事件資料可與 Windows 事件資料建立關聯,以獲得更全盤的了解來幫助解決問題。

相關資源

  • 提供 SQL Server 中關於低階事件的詳細資訊

  • 縮短疑難排解複雜問題所需的時間

  • 提供對過去難以取得的事件資料的存取



動態開發




Grouping Sets

使用 GROUPING SETS 來取得與使用 CUBE 和 ROLLUP 所產生的類似結果,但 GROUPING SETS 更具彈性,提供的效能更佳,而且符合 ANSI SQL 2006 規範。GROUPING SETS 可使 GROUP BY 子句在單一結果集中產生多個群組的彙總。它跟使用 UNION ALL 的效果一樣,都會從多個各自有 GROUP BY 子句的 SELECT 陳述式傳回結果集。

相關資源

  • 簡化撰寫包含彙總之基本報告的程序

  • 提供與其他存取相同資料的方法相較下更佳的效能和彈性






MERGE 運算子

新的 MERGE 運算子使得從來源資料庫填入資料倉儲的程序更具效率。例如,在來源資料庫經過更新的資料列將在資料倉儲中可能已經存在,但插入來源資料庫的資料列將不存在 資料倉儲中。MERGE 陳述式可區別來源資料庫中新增和更新的資料列,以便在單一呼叫對資料倉儲執行適當的動作 (插入或更新)。

相關資源

  • 提供更具效率的機制以執行 'UPSERT (INSERT 和 UPDATE) 作業

  • 減少使用其他較沒有效能的方法的需要,例如查閱轉換等,來達成相同的功能

  • 提供有效、細微的控制層級






LINQ

Language Integrated Query (LINQ) 是 .NET Framework 3.5 版的功能,提供開發人員一個常用的語法從用戶端應用程式查詢任何資料來源。開發人員可以運用任何 .NET 程式設計語言,例如 C# 和 VB.NET 等,使用 LINQ to SQL 或 LINQ to Entities,選取、插入、更新和刪除儲存在 SQL Server 2008 資料庫中的資料。

相關資源

  • 讓開發人員不只可用 Transact-SQL,而是能使用各種語言來操作 SQL Server 資料庫

  • 應用程式開發人員不需要了解 Transact-SQL 來存取 SQL Server 資料庫

  • 可對強式型別物件執行查詢,盡可能減少執行階段錯誤






異動資料擷取

使用異動資料擷取來追蹤資料表中的資料變更。CDC 使用 SQL Server Agent 工作來擷取插入、更新和刪除活動。這項資訊是儲存在關聯式資料表中,資料消費者,例如 SQL Server 2008 Integration Services,可從中存取。將 CDC 與 Integration Services 搭配使用來增量填入資料倉儲,可讓您產生更頻繁的報告來包含最新的資訊。它也可讓啟用同步功能的行動和桌上型應用程式在用戶端和伺服器之間執行有效的資料 同步處理,而不需要對資料庫進行變更。

相關資源

  • 簡化擷取已變更資料並將它供取用者使用的程序

  • 對效能的影響相當低,因為不需要觸發程序或複寫

  • 透過讓最近的資料變更快可用,改善了報告的準確度

  • SQL Server Agent 工作會自動清理 CDC 系統資料表,讓它們不致增長過大。






資料表值參數

資料表值參數可讓預存程序接受和傳回參數清單。開發人員可撰寫應用程式將資料集傳入預存程序,而不是一次傳一個值。資料表值參數讓操作資料的預存程序的開 發更加簡單,而且能夠減少程序需要呼叫資料庫的次數,藉此提升效能。

相關資源

  • 不必再使用較沒有效率的方法來處理資料集,例如將 XML 資料傳入預存程序

  • 減少複雜性,並簡化開發人員處理資料集的程序






ADO.NET Entity Framework 和實體資料模型

SQL Server 2008 資料庫會以關聯式格式來儲存資料,但開發人員一般是使用以物件導向程式設計語言所開發的應用程式來存取資料庫中所包含的資料。如果您需要在應用程式中建置 基礎資料庫結構描述的知識,建立這類的應用程式可能會變得更複雜。

ADO.NET Entity Framework 可讓資料庫擷取和製作成商務模型或實體,方便如 C# 和 VB.NET 等物件導向程式設計語言更有效運用。應用程式接著可使用 LINZ 來查詢這些實體,而不需要了解基礎的實體資料庫結構描述。

相關資源

  • 簡化需要存取關聯式資料來源之應用程式的開發

  • 應用程式無須修改來反映資料庫結構描述中的變更,因而減少了進行中開發工作的負擔

  • 開發人員可從 Visual Studio 2008 SP1 內使用 Visual Entity Designer以視覺化方式設計和編輯實體






ADO.NET 的同步處理服務

ADO.NET 的同步處理服務讓開發人員能夠建置偶爾連線的系統 (OCS),例如個人數位助理 (PDA)、膝上型電腦和行動電話等,與伺服器基礎的資料庫同步處理。使用者可使用快取在他們本機裝置上的資料複本,然後在有連線可用時將變更與伺服器同 步處理。

相關資源

  • 對於某些案例比複寫更有效率

  • 只會複製增量變更,減少了傳送的資料量以及進行同步處理所花的時間

  • 利用 Visual Studio 2008 開發使用同步處理服務的應用程式

  • 應用程式可直接與伺服器或透過多個中介層進行同步處理






CLR 改善

SQL Server 2008 中的 Common Language Runtime 功能已在好幾個領域經過改善。使用者定義彙總 (UDA) 現在支援多達 2GB 的資料,而且可接受多重輸入。使用者定義型別 (UDT) 就像 UDA 一樣也支援多達 2GB 的資料。CLR 資料表值函式現在在 CREATE FUNCTION 陳述式中提供了一個選用的 ORDER 子句,有助最佳化程式更有效率地執行查詢。

相關資源

  • 8KB 大小限制已移除,因此可將 UDA 和 UDT 用於大型資料

  • 以預先定義的順序排序的資料表值函式一般執行起來更加快速






對等式複寫中的衝突偵測

在對等式複寫的案例中,複寫拓樸中的所有節點都包含相同的資料,而且任何節點都可以複寫到任何其他節點,而可能導致資料產生衝突。使用衝突偵測可確保這類 的錯誤無所遁形,而且資料保持一致。

相關資源

  • 確保在設定為使用對等式複寫的節點間的資料保持一致

  • 如果將應用程式設定成將特定資料列的變更寫入特定節點,效能影響可減至最低,有助於在一開始就避免複寫衝突的發生






Service Broker 優先順序和診斷

Service Broker 提供非同步的通訊機制,容許伺服器透過交換佇列訊息進行通訊。Service Broker 可設定成優先處理特定訊息,因此比其他較低優先順序的訊息更早傳送和處理。使用 Service Broker 診斷工具來調查參與 Service Broker 服務之間的通訊問題。

相關資源

  • 輕鬆排定 Service Broker 訊息的優先順序

  • 藉由專用的診斷公用程式,使疑難排解更加容易。






ADO.NET Data Services

Microsoft ADO.NET Data Services 透過讓 Web 應用程式將 SQL Server 資料以服務的形式公開,而能夠讓公司網路內和網際網路間的用戶端應用程式取用,藉此為網際網路應用程式提供資料存取基礎結構。

相關資源

  • 從一個服務中存取 SQL Server 資料

  • 更簡單的資料存取程式碼,使用常見的 Web 通訊協定和技術,例如 HTTP GET 和 PUT 要求和簡單、無狀態的 REST 架構。

  • 透過標準 XML、JSON 和 ATOM/APP 資料格式,在平台、程式設計語言和開發架構之間交互操作。



除了關聯式以外




GEOGRAPHY 和 GEOMETRY 資料類型的空間資料

新的 GEOGRAPHY 和 GEOMETRY 資料類型允許空間資料直接儲存於 SQL Server 2008 資料庫內。使用這些空間資料類型來處理描述實體位置 (例如經度和緯度) 的以位置為主的資料。

GEOGRAPHY 可讓您表示三維的地理測量資料,例如 GPS 應用程式的用途。GEOMETRY 可讓您表示二維的平面資料,例如地圖上的點。空間資料類型可協助您回答「我們有多少商店和西雅圖的距離小於 20 英哩?」這類問題。

相關資源

  • 原生地在 SQL Server 2008 資料庫內儲存空間資料

  • 使用 WGS84 這類產業標準原生地描述實體位置

  • 整合 SQL Server 2008 和 Microsoft Virtual Earth 以視覺化的方式顯示位置資料






整合 Virtual Earth

使用 SQL Server 2008 中的全新空間資料類型搭配 Microsoft Virtual Earth 來提供資料庫內所儲存實體位置的豐富圖形表示。使用 Virtual Earth 支援來建立可顯示桌面地圖或網頁中位置資料的應用程式。例如,SQL Server 2008 可以輕鬆地顯示和丹佛相距小於 50 公里的所有公司地點的位置。

相關資源

  • 空間資料類型可讓地理資料原生地儲存於 SQL Server 2008 資料庫內

  • 內建符合產業標準的空間功能程式庫可讓開發更有效率

  • 提供有意義的地理資料表示






空間資料行

由於不需要 NULL 值來佔用空間,空間資料行提供了在資料表中儲存 NULL 資料的有效率方式。參考到疏鬆資料行的應用程式存取它們的方式和存取一般的資料行無異。資料表中的多重疏鬆資料行可以透過使用資料行集來支援。

相關資源

  • 包含許多 NULL 資料的資料表可以省下大量的儲存空間

  • 定義如何以逐一資料行的方式處理 NULL 值提供了細微的控制

  • 建立於疏鬆資料行上的篩選索引提供了改善的效能。






篩選索引

篩選索引基本上就是支援 WHERE 條件並且僅包含符合之資料列的索引。它是建立於資料列子集合上的非叢集索引。因為篩選索引一般並未包含資料表中的所有資料列,因此它們比較小,並且對於參 考到它所包含資料列的查詢而言提供更快的效能。

使用篩選索引來確保它們僅包含查詢所參考到的資料列,以最佳化特定查詢的效能。

相關資源

  • 改善查詢效能

  • 降低儲存和維護的成本






整合的全文檢索搜索

全文檢索索引可針對資料庫內所儲存文字內的單字和片語進行查詢。SQL Server 2008 中的全文檢索引擎已完全整合到資料庫內,並且全文檢索索引儲存於資料庫檔案內,而非外部的檔案系統內。這可讓全文檢索索引隨著資料庫的其餘部分完整地備份 與還原。全文檢索索引也和 Query Processor 彼此整合,因此更有效率地使用。

相關資源

  • 更有效率地在文字資料中搜尋單字和片語。

  • 將全文檢索索引視為資料庫的一部份來管理,讓管理變得更簡易。






FILESTREAM Data

FILESTREAM 可讓二進位大型物件 (BLOB) 資料儲存於 Microsoft Windows NTFS 檔案系統內,而非儲存於資料庫檔案內。使用 FILESTREAM 來儲存的資料的處理方式就和任何其他的資料類型一樣,並可使用 T-SQL 選取、插入、更新和刪除陳述式來處理。

不像傳統的 BLOB 儲存體,FILESTREAM 資料邏輯上是放到資料庫內,事實上則有效率地儲存於資料庫外的 NTFS 檔案系統內。FILESTREAM 資料和資料庫的其餘部分一同參與在所有的 SQL Server 交易和備份作業內。

相關資源

  • 提供改善的讀取存取效能,因為 FILESTREAM 資料直接由 Windows NTFS 所管理

  • FILESTEAM 資料沒有強制最大的大小,這代表您只受限於儲存該資料的磁碟區大小。

  • BLOB 資料完美地參與在交易、復原和備份作業中

  • 非結構化資料的儲存和管理已簡化






大型使用者定義型別 (UDT)

建立超越目前支援之傳統資料類型的使用者定義型別 (UDT) 來描述自訂資料類型。SQL Server 2008 中的 UDT 比先前的版本更可擴充,因為 8KB 的大小限制已經增為 2GB。請注意,SQL Server 2008 中強大的全新空間資料類型 GEOMETRY 和 GEOGRAPHY 就是使用此新的 UDT 架構所開發的。

相關資源

  • 建立廣泛、自訂的資料類型來描述大型、複雜的資料

  • 使用各式 .NET 語言來建立 UDT,包括了 VB.NET 和 C#.NET

  • 使用熟悉的 Visual Studio 2008 環境來建立 UDT






大型使用者定義彙總 (UDA)

SQL Server 2008 提供一組內建的彙總功能,可用來執行常見的彙總,例如加總或平均資料。建立自訂、使用者定義的彙總 (UDA) 來管理自訂彙總。SQL Server 2008 中的 UDA 比先前的版本更可擴充,因為 8KB 的大小限制已經增為 2GB。

相關資源

  • 處理更大的資料量

  • 使用各式 .NET 語言來建立 UDA,包括了 C# 和 VB.NET

  • 使用熟悉的 Visual Studio 2008 環境來建立 UDA






DATE / TIME 資料類型

SQL Server 2008 推出了多個新的以日期和時間為主的資料類型。DATETIME2 可參考到 Coordinated Universal Time (UTC),而非系統時間,以提供更大的準確度,並且可以儲存精確到 100 奈秒的日期和時間資料。新的 DATE 和 TIME 資料類型可讓您個別地儲存日期和時間資料。新的 DATETIMEOFFSET 資料類型可在儲存日期、時間和「加上 5 小時」之類的偏差值時提供時區的支援。

相關資源

  • 儲存日期和時間資料時更有彈性。

  • 日期和時間資料具有更大的準確度和精確度。

  • 仍然可支援 DATETIME 和 SMALLDATETIME 資料類型。






改善 XML 的支援

SQL Server 2008 提供多個 XML 增強功能,包括了 Lax 驗證、DATETIME 資料類型和清單型別的聯集功能,它們在定義 XML 結構描述時全都提供更大的彈性。XQuery 包括了對於 let 子句的支援,並且 xml 資料類型的修改方法現在接受以 xml 變數作為插入運算式的輸入。

相關資源

  • 與 XML 的更大整合改善了互通性

  • 改善的 xml 結構描述定義選項可帶來更廣泛的 xml 資料驗證,並且促進資料完整性

  • xml 資料處理中的增強功能可讓您在管理它時更加像是在管理您的關聯式資料






ORDPATH

階層式資料的組織方式和關聯式資料不同,通常是採用樹狀結構形式。階層式資料的範例之一是概述管理者和其管理之員工關係的典型組織圖。資料表中使用 HierarchyID 資料類型的資料行包含了明確地以路徑形式描述資料列之間階層關係的資料。ORDPATH 可讓您使用 HierarchyID 資料類型有效率地設計階層式資料。

相關資源

  • 有效率地表示關聯式資料表內的階層式關係

  • 使得階層式關係明確

  • HierarchyID 具有一組可讓您管理階層式資料的方法



普遍的洞察力




固定的查詢計畫指南 (計畫凍結)

凍結查詢計畫可讓您影響 SQL Server 查詢最佳化工具如何執行查詢。SQL Server 2008 允許匯入現有的查詢執行計畫。計畫指南會強迫查詢最佳化工具在處理特定的查詢時一定使用特定的執行計畫。使用固定的查詢計畫可確保查詢每次執行時都以同樣 的方式執行。

相關資源

  • 在升級至 SQL Server 2008 時凍結先前 SQL Server 版本的查詢計畫,以協助確保可預測的作業狀態

  • 確保查詢計畫在伺服器升級時維持不變

  • 如果查詢效能降低了,您可以還原至已知的良好執行計畫






星狀聯結查詢最佳化

資料倉儲通常以星狀結構描述實作。星狀結構描述的核心有一個事實資料表,它一般包含了數量極多的資料列。星狀聯結查詢最佳化對於選取這些資料列子集合的查 詢可以提供效能上的改進。SQL Server 在處理使用星狀聯結查詢最佳化的查詢時,點陣圖篩選器會儘早去除沒有資格加到結果集內的資料列,因此查詢的其餘部分可以更有效率地處理。

相關資源

  • 明顯較快的資料倉儲查詢處理。

  • 星狀聯結查詢最佳化將會自動發生,並不需要設定應用程式以使用它。






企業報表引擎

SQL Server 2008 Reporting Services 中的報表引擎可讓您從企業中多個異質性來源收集資料。大型和複雜的報表可以以不同的格式產生,包括了清單、圖表、表格、矩陣和 Tablix (表格/矩陣的混合體)。

透過 Microsoft SharePoint Services 網站來存取和管理報表可簡化系統管理、安全性和協同作業,並且讓報表更容易提供。

相關資源

  • 報表可以合併來自 Oracle、SQL Server、DB2 和許多其他來源的資料。

  • 提供多種報表格式以產生資料的最大視覺影響

  • 簡化的報表管理與存取






報表產生器增強功能

報表產生器是可用來建立和編輯報表的使用者工具。SQL Server 2008 中的報表產生器具有一個與 Microsoft Office 2007 產品一致的介面,並且因為它隱藏了報表產生底下的複雜性,非技術性使用者也可以相當輕鬆地建立複雜的報表。

相關資源

  • 熟悉的介面可讓使用者輕鬆學習

  • 報表配置範本和拖放功能簡化了報表建立程序

  • 使用者可以在報表產生器內預覽、列印和發佈其報表






改善 Microsoft Office® Word 和 Excel 的轉譯

Microsoft SharePoint Services 所產生的報表可以使用 Microsoft Office Excel 和 Microsoft Office Word 來檢視與編輯。Microsoft Office Excel 轉譯延伸模組可產生與 97 和以上的 Excel 版本相容的 .xls 檔。

和先前的版本相比,它提供了改善的選項,例如子報表的轉譯。SQL Server 2008 Reporting Services 中的新功能 Word 轉譯延伸模組可產生與 Microsoft Office Word 2000 以上的版本相容的 .doc 檔。

相關資源

  • 使用者不用安裝特殊軟體即可檢視和編輯報表

  • 報表是以具有回溯相容性的格式來產生

  • Microsoft Office Excel 的更多選項






資料分割資料表的平行處理原則

平行處理原則指的是同時使用多個處理器來處理一個查詢,以改善查詢回應時間。在一個多處理器系統上,當您執行參考到資料分割資料表的查詢時,SQL Server 2008 就會使用平行處理原則處理。

當 SQL Server 2008 處理這類查詢時,並不是只為查詢所參考到的每個分割配置一個處理器,它會配置所有可用的處理器,無論參考到的分割個數為何。

相關資源

  • 針對資料分割資料表的查詢執行得比較快

  • 比先前的 SQL Server 版本更有效率地使用處理器資源

  • 牽涉到資料分割索引的作業以相同方式來最佳化






IIS Agnostic Report 部署

SQL Server 2008 中的 Reporting Services 並不像在 SQL Server 2005 中需倚賴 IIS 來提供核心功能。Reporting Services 可以透過直接地存取 HTTP.SYS 驅動程式,直接產生和提供報表。除了在產生較大報表時提供更好的效能外,這也帶來了簡化 Reporting Services 部署和管理的效果。

相關資源

  • 使用 Reporting Services 並不需要安裝 IIS

  • Reporting Services 的安裝和管理已效率化

  • 更有效率地使用資源封包可帶來更快的報表轉譯






持續性查閱

SQL Server Integration Services 封裝使用查閱來參考資料流程中的外部資料列。查閱資料流程轉換會載入外部資料到快取中,以改善此作業的效能。SQL Server 2008 Integration Services 使用持續性查閱,以便讓載入查閱快取中的資料可供其他封裝使用,或是供相同封裝內的多重管線使用,而不需要重新載入快取。

相關資源

  • 改善的查閱轉換效能

  • 更有效率地使用記憶體資源






Analysis Services 查詢和回寫效能

SQL Server Analysis Services 中的儲存格回寫可讓使用者針對資料執行理論式分析。使用者可以修改特定的資料值,接著發出查詢來看看這些變更的效果。這在預測等方面很有用。

在 SQL Server 2008 Analysis Services 中,使用者變更的值儲存於 MOLAP 格式回寫資料分割之中,這會比 SQL Server 2005 Analysis Services 所使用的 ROLAP 格式產生更好的查詢和回寫效能。

相關資源

  • 更有效率的回寫資料儲存區提供了改善的效能。

  • 自動使用 MOLAP 儲存區,而不需要額外的組態。






最佳作法設計警示

良好的設計對於建立最佳的 Analysis Services 解決方案是十分重要的。當您在設計中所做的選擇偏離了最佳作法時,SQL Server 2008 Analysis Services 會使用 Analysis Management Objects (AMO) 警告來提醒您。

設計問題將以藍色底線標示,類似於 Microsoft Office Word 中以紅色底線標示拼字錯誤。只要將箭頭移到加上底線的物件上方,即可看到完整的警告文字。您也可以選擇停用 AMO 警告。

相關資源

  • 提供即時的指導方針以便從頭啟用正確的設計。

  • 協助遵循最佳作法。

  • 協助經驗不足的設計人員瞭解最佳作法。






Analysis Services 維度設計

SQL Server 2008 Analysis Services 中不同的新功能有助於改善和簡化維度設計流程。Analysis Management Objects (AMO) 警告可協助確保設計遵循最佳作法、Attribute Relationship Designer 是一個定義屬性關係的視覺化工具,而索引鍵資料行對話方塊可讓您更輕鬆地管理索引鍵資料行。

相關資源

  • 設計程序更為直接

  • 屬性關係將以視覺方式表示,讓它們更容易瞭解。

  • 協助遵循最佳作法






Analysis Services 時間序列

Microsoft Time Series 可讓您預測一段時間的趨勢。例如,您可以用它來預測未來 12 個月的產品銷售。SQL Server 2008 Analysis Services 包含了 SQL Server 2005 Analysis Services 所使用的同一個短期分析的演算法,並且還額外提供一個用於長期趨勢分析的演算法。在預設下,這兩個演算法都會用到,您也可以選擇只使用一個或另一個。

相關資源

  • 改善的未來趨勢分析功能。

  • 在做預測時考慮季節性差異。

  • 在兩個演算法之間選擇一個以取得短期或長期的分析。






資料分析工作

SQL Server 2008 Integration Services 包含了資料分析工作,可讓您先檢查資料的品質,然後再將它加到您的資料庫內。該工作建立一個包含資料列數目、NULL 值和出現的不同值等資訊的設定檔。您可以使用資料分析檢視器來讀取資料分析工作所建立的設定檔,接著適當地清理和標準化該資料。

相關資源

  • 讓您更詳盡地瞭解您的資料

  • 主動地去除資料品質的問題

  • 回溯相容性,在 SQL Server 2000、SQL Server 2005 和 SQL Server 2008 資料庫中支援資料儲存。