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 套件加以自動化 -
管理是集中式的,因此可輕鬆設定資料收集,並且可在單一位置檢視結果 -
效能影響已降至最低,因為收集的資料可被快取並稍後上載到資料倉儲中 |
|
|
資料壓縮 資料壓縮減少了儲存資料表和索引所需的儲存空間量,而使得資料的儲存更具效率。啟用這項功能,資料壓縮不需要對應用程式做任何變更。 相關資源 |
|
|
資源管理員 資源管理員可讓系統管理員控制 CPU 和資源,並將之配置給高優先順序的應用程式。如此可維持可預測的效能,並有助於防止效能受到耗用大量資源的應用程式或處理序的負面影響。 相關資源 |
|
|
透通資料加密 透過加密資料庫檔案,透通資料加密可讓資料安全地儲存。若是包含資料庫檔案的磁碟遭到入侵,該些檔案內的資料仍會受到保護,因為只有授權的代理程式才能將 資料解密。SQL Server 會直接執行加密和解密作業,因此對於連線的應用程式來說,整個過程完全是透明的。應用程式可像平常一樣,繼續從資料庫讀寫資料。已加密資料庫檔案的備份也 會自動的被加密。 相關資源 -
實作強式加密金鑰和憑證來以保護資料 -
應用程式不需要修改即可支援透通資料加密 -
遵守資料隱私權的規定 -
不增加資料庫的大小 |
|
|
延伸金鑰管理 / 可延伸金鑰管理 延伸金鑰管理可使用專門針對儲存憑證和加密金鑰的目的而設計的協力廠商硬體安全性模組來儲存憑證和加密金鑰。將金鑰與資料分開儲存可達成較方便擴充和穩固 的安全性架構。 相關資源 -
有助於組織遵守資料隱私權規定 -
降低在有多個金鑰和憑證需要管理時的系統管理需求 -
標準介面支援協力廠商硬體安全性模組 |
|
|
資料稽核 資料稽核提供一種簡單的方法追蹤和記錄與資料庫和伺服器相關的事件。您可以稽核登入動作、密碼變更、資料存取和修改,以及許多其他事件。追蹤這些事件有助 於維護安全性,並且可提供寶貴的疑難排解資訊。稽核的結果可儲存至檔案,或是儲存至 Windows 安全性或應用程式記錄檔,供稍後分析或保存之用。 相關資源 |
|
|
熱新增 CPU 和熱新增記憶體 熱新增 CPU 是 64 位元版本的 SQL Server Enterprise 所提供的一項功能,容許在需要的時候將 CPU 動態新增到伺服器,而不需要關閉伺服器或限制用戶端連線。熱新增記憶體可以同樣的方式來新增記憶體。 相關資源 |
|
|
效率化安裝 SQL Server 2008 安裝程序已經過改良而變得更簡單且更具效率。進行安裝時可個別選擇 SQL Server 元件,像是 Database Services、Analysis Services 和 Integration Services 等。安裝也新增了容錯移轉叢集支援設定。 相關資源 |
|
|
伺服器群組管理 伺服器群組管理可從單一中央管理伺服器對多部伺服器進行 T-SQL 查詢,這可簡化系統管理。將多部伺服器的查詢結果串流處理成單一結果集或多個結果集,則可針對伺服器群組評估原則。 相關資源 -
管理是集中式的,因此伺服器不需要個別進行設定 -
提供更簡單的系統管理模型以進行原則評估 |
|
|
Upgrade Advisor Upgrade Advisor 會產生一份報告,指出任何可能會妨礙升級的問題。這提供了系統管理員詳盡資訊可用來準備升級。 相關資源 |
|
|
資料分割對齊索引檢視 索引檢視可讓 SQL Server 保存檢視的結果,而不用動態結合檢視定義中個別查詢的結果。索引檢視現在可建立用來遵循其所參考之資料表的資料分割配置。在資料分割切換出資料分割資料表 之前,依這種方式對齊的索引檢視不需要像 SQL Server 2005 索引檢視一樣被卸除。 相關資源 |
|
|
備份壓縮 備份壓縮不需要壓縮資料庫本身,即可壓縮資料庫的備份。所有備份類型,包括記錄備份,都得到支援,而且資料也會在還原之時自動解壓縮。 相關資源 |
|
|
擴充的事件 擴充的事件的基礎結構提供了一個深度的疑難排解工具,可讓系統管理員更有效地解決難解的問題。系統管理員可調查過度的 CPU 使用率、瓶頸和應用程式逾時,還有許多其他問題。擴充的事件資料可與 Windows 事件資料建立關聯,以獲得更全盤的了解來幫助解決問題。 相關資源 |
|
|
動態開發
Grouping Sets 使用 GROUPING SETS 來取得與使用 CUBE 和 ROLLUP 所產生的類似結果,但 GROUPING SETS 更具彈性,提供的效能更佳,而且符合 ANSI SQL 2006 規範。GROUPING SETS 可使 GROUP BY 子句在單一結果集中產生多個群組的彙總。它跟使用 UNION ALL 的效果一樣,都會從多個各自有 GROUP BY 子句的 SELECT 陳述式傳回結果集。 相關資源 |
|
|
MERGE 運算子 新的 MERGE 運算子使得從來源資料庫填入資料倉儲的程序更具效率。例如,在來源資料庫經過更新的資料列將在資料倉儲中可能已經存在,但插入來源資料庫的資料列將不存在 資料倉儲中。MERGE 陳述式可區別來源資料庫中新增和更新的資料列,以便在單一呼叫對資料倉儲執行適當的動作 (插入或更新)。 相關資源 |
|
|
LINQ Language Integrated Query (LINQ) 是 .NET Framework 3.5 版的功能,提供開發人員一個常用的語法從用戶端應用程式查詢任何資料來源。開發人員可以運用任何 .NET 程式設計語言,例如 C# 和 VB.NET 等,使用 LINQ to SQL 或 LINQ to Entities,選取、插入、更新和刪除儲存在 SQL Server 2008 資料庫中的資料。 相關資源 |
|
|
異動資料擷取 使用異動資料擷取來追蹤資料表中的資料變更。CDC 使用 SQL Server Agent 工作來擷取插入、更新和刪除活動。這項資訊是儲存在關聯式資料表中,資料消費者,例如 SQL Server 2008 Integration Services,可從中存取。將 CDC 與 Integration Services 搭配使用來增量填入資料倉儲,可讓您產生更頻繁的報告來包含最新的資訊。它也可讓啟用同步功能的行動和桌上型應用程式在用戶端和伺服器之間執行有效的資料 同步處理,而不需要對資料庫進行變更。 相關資源 |
|
|
資料表值參數 資料表值參數可讓預存程序接受和傳回參數清單。開發人員可撰寫應用程式將資料集傳入預存程序,而不是一次傳一個值。資料表值參數讓操作資料的預存程序的開 發更加簡單,而且能夠減少程序需要呼叫資料庫的次數,藉此提升效能。 相關資源 |
|
|
ADO.NET Entity Framework 和實體資料模型 SQL Server 2008 資料庫會以關聯式格式來儲存資料,但開發人員一般是使用以物件導向程式設計語言所開發的應用程式來存取資料庫中所包含的資料。如果您需要在應用程式中建置 基礎資料庫結構描述的知識,建立這類的應用程式可能會變得更複雜。 ADO.NET Entity Framework 可讓資料庫擷取和製作成商務模型或實體,方便如 C# 和 VB.NET 等物件導向程式設計語言更有效運用。應用程式接著可使用 LINZ 來查詢這些實體,而不需要了解基礎的實體資料庫結構描述。 相關資源 |
|
|
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 子句,有助最佳化程式更有效率地執行查詢。 相關資源 |
|
|
對等式複寫中的衝突偵測 在對等式複寫的案例中,複寫拓樸中的所有節點都包含相同的資料,而且任何節點都可以複寫到任何其他節點,而可能導致資料產生衝突。使用衝突偵測可確保這類 的錯誤無所遁形,而且資料保持一致。 相關資源 |
|
|
Service Broker 優先順序和診斷 Service Broker 提供非同步的通訊機制,容許伺服器透過交換佇列訊息進行通訊。Service Broker 可設定成優先處理特定訊息,因此比其他較低優先順序的訊息更早傳送和處理。使用 Service Broker 診斷工具來調查參與 Service Broker 服務之間的通訊問題。 相關資源 |
|
|
ADO.NET Data Services Microsoft ADO.NET Data Services 透過讓 Web 應用程式將 SQL Server 資料以服務的形式公開,而能夠讓公司網路內和網際網路間的用戶端應用程式取用,藉此為網際網路應用程式提供資料存取基礎結構。 相關資源 |
|
|
除了關聯式以外
GEOGRAPHY 和 GEOMETRY 資料類型的空間資料 新的 GEOGRAPHY 和 GEOMETRY 資料類型允許空間資料直接儲存於 SQL Server 2008 資料庫內。使用這些空間資料類型來處理描述實體位置 (例如經度和緯度) 的以位置為主的資料。 GEOGRAPHY 可讓您表示三維的地理測量資料,例如 GPS 應用程式的用途。GEOMETRY 可讓您表示二維的平面資料,例如地圖上的點。空間資料類型可協助您回答「我們有多少商店和西雅圖的距離小於 20 英哩?」這類問題。 相關資源 |
|
|
整合 Virtual Earth 使用 SQL Server 2008 中的全新空間資料類型搭配 Microsoft Virtual Earth 來提供資料庫內所儲存實體位置的豐富圖形表示。使用 Virtual Earth 支援來建立可顯示桌面地圖或網頁中位置資料的應用程式。例如,SQL Server 2008 可以輕鬆地顯示和丹佛相距小於 50 公里的所有公司地點的位置。 相關資源 |
|
|
空間資料行 由於不需要 NULL 值來佔用空間,空間資料行提供了在資料表中儲存 NULL 資料的有效率方式。參考到疏鬆資料行的應用程式存取它們的方式和存取一般的資料行無異。資料表中的多重疏鬆資料行可以透過使用資料行集來支援。 相關資源 |
|
|
篩選索引 篩選索引基本上就是支援 WHERE 條件並且僅包含符合之資料列的索引。它是建立於資料列子集合上的非叢集索引。因為篩選索引一般並未包含資料表中的所有資料列,因此它們比較小,並且對於參 考到它所包含資料列的查詢而言提供更快的效能。 使用篩選索引來確保它們僅包含查詢所參考到的資料列,以最佳化特定查詢的效能。 相關資源 |
|
|
整合的全文檢索搜索 全文檢索索引可針對資料庫內所儲存文字內的單字和片語進行查詢。SQL Server 2008 中的全文檢索引擎已完全整合到資料庫內,並且全文檢索索引儲存於資料庫檔案內,而非外部的檔案系統內。這可讓全文檢索索引隨著資料庫的其餘部分完整地備份 與還原。全文檢索索引也和 Query Processor 彼此整合,因此更有效率地使用。 相關資源 |
|
|
FILESTREAM Data FILESTREAM 可讓二進位大型物件 (BLOB) 資料儲存於 Microsoft Windows NTFS 檔案系統內,而非儲存於資料庫檔案內。使用 FILESTREAM 來儲存的資料的處理方式就和任何其他的資料類型一樣,並可使用 T-SQL 選取、插入、更新和刪除陳述式來處理。 不像傳統的 BLOB 儲存體,FILESTREAM 資料邏輯上是放到資料庫內,事實上則有效率地儲存於資料庫外的 NTFS 檔案系統內。FILESTREAM 資料和資料庫的其餘部分一同參與在所有的 SQL Server 交易和備份作業內。 相關資源 |
|
|
大型使用者定義型別 (UDT) 建立超越目前支援之傳統資料類型的使用者定義型別 (UDT) 來描述自訂資料類型。SQL Server 2008 中的 UDT 比先前的版本更可擴充,因為 8KB 的大小限制已經增為 2GB。請注意,SQL Server 2008 中強大的全新空間資料類型 GEOMETRY 和 GEOGRAPHY 就是使用此新的 UDT 架構所開發的。 相關資源 |
|
|
大型使用者定義彙總 (UDA) SQL Server 2008 提供一組內建的彙總功能,可用來執行常見的彙總,例如加總或平均資料。建立自訂、使用者定義的彙總 (UDA) 來管理自訂彙總。SQL Server 2008 中的 UDA 比先前的版本更可擴充,因為 8KB 的大小限制已經增為 2GB。 相關資源 |
|
|
DATE / TIME 資料類型 SQL Server 2008 推出了多個新的以日期和時間為主的資料類型。DATETIME2 可參考到 Coordinated Universal Time (UTC),而非系統時間,以提供更大的準確度,並且可以儲存精確到 100 奈秒的日期和時間資料。新的 DATE 和 TIME 資料類型可讓您個別地儲存日期和時間資料。新的 DATETIMEOFFSET 資料類型可在儲存日期、時間和「加上 5 小時」之類的偏差值時提供時區的支援。 相關資源 |
|
|
改善 XML 的支援 SQL Server 2008 提供多個 XML 增強功能,包括了 Lax 驗證、DATETIME 資料類型和清單型別的聯集功能,它們在定義 XML 結構描述時全都提供更大的彈性。XQuery 包括了對於 let 子句的支援,並且 xml 資料類型的修改方法現在接受以 xml 變數作為插入運算式的輸入。 相關資源 |
|
|
ORDPATH 階層式資料的組織方式和關聯式資料不同,通常是採用樹狀結構形式。階層式資料的範例之一是概述管理者和其管理之員工關係的典型組織圖。資料表中使用 HierarchyID 資料類型的資料行包含了明確地以路徑形式描述資料列之間階層關係的資料。ORDPATH 可讓您使用 HierarchyID 資料類型有效率地設計階層式資料。 相關資源 |
|
|
普遍的洞察力
固定的查詢計畫指南 (計畫凍結) 凍結查詢計畫可讓您影響 SQL Server 查詢最佳化工具如何執行查詢。SQL Server 2008 允許匯入現有的查詢執行計畫。計畫指南會強迫查詢最佳化工具在處理特定的查詢時一定使用特定的執行計畫。使用固定的查詢計畫可確保查詢每次執行時都以同樣 的方式執行。 相關資源 |
|
|
星狀聯結查詢最佳化 資料倉儲通常以星狀結構描述實作。星狀結構描述的核心有一個事實資料表,它一般包含了數量極多的資料列。星狀聯結查詢最佳化對於選取這些資料列子集合的查 詢可以提供效能上的改進。SQL Server 在處理使用星狀聯結查詢最佳化的查詢時,點陣圖篩選器會儘早去除沒有資格加到結果集內的資料列,因此查詢的其餘部分可以更有效率地處理。 相關資源 |
|
|
企業報表引擎 SQL Server 2008 Reporting Services 中的報表引擎可讓您從企業中多個異質性來源收集資料。大型和複雜的報表可以以不同的格式產生,包括了清單、圖表、表格、矩陣和 Tablix (表格/矩陣的混合體)。 透過 Microsoft SharePoint Services 網站來存取和管理報表可簡化系統管理、安全性和協同作業,並且讓報表更容易提供。 相關資源 |
|
|
報表產生器增強功能 報表產生器是可用來建立和編輯報表的使用者工具。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 檔。 相關資源 |
|
|
資料分割資料表的平行處理原則 平行處理原則指的是同時使用多個處理器來處理一個查詢,以改善查詢回應時間。在一個多處理器系統上,當您執行參考到資料分割資料表的查詢時,SQL Server 2008 就會使用平行處理原則處理。 當 SQL Server 2008 處理這類查詢時,並不是只為查詢所參考到的每個分割配置一個處理器,它會配置所有可用的處理器,無論參考到的分割個數為何。 相關資源 |
|
|
IIS Agnostic Report 部署 SQL Server 2008 中的 Reporting Services 並不像在 SQL Server 2005 中需倚賴 IIS 來提供核心功能。Reporting Services 可以透過直接地存取 HTTP.SYS 驅動程式,直接產生和提供報表。除了在產生較大報表時提供更好的效能外,這也帶來了簡化 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 格式產生更好的查詢和回寫效能。 相關資源 |
|
|
最佳作法設計警示 良好的設計對於建立最佳的 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 值和出現的不同值等資訊的設定檔。您可以使用資料分析檢視器來讀取資料分析工作所建立的設定檔,接著適當地清理和標準化該資料。 相關資源 |