核心願景:可信任、高效率、智慧化的資料平台
SQL Server 2008 回應資料爆炸性增長 (結構化、非結構化、空間、感測器)、合規與全球化需求,提供三大支柱能力:
- 可信任:關鍵任務級安全性、可靠性、擴展性。
- 高效率:降低開發/管理時間成本,加速應用交付。
- 智慧化:全方位商業智慧 (BI),隨需提供洞察。
一、可信任:關鍵任務級企業平台
1. 資訊保護
- 透明資料加密 (TDE):資料庫/資料檔/記錄檔整體加密,**零應用程式修改**;支援範圍/模糊查詢加密資料。
- 可擴充金鑰管理 (EKM):整合第三方 HSM (硬體安全模組),滿足資料中心金鑰集中管理合規需求。
- 增強式稽核:細粒度物件級稽核規範、支援 SELECT (讀取) 稽核、效能優化的稽核架構。
2. 業務持續性
- 資料庫鏡像增強:頁面自動修復 (823/824 錯誤)、記錄流壓縮降低頻寬、新效能計數器與 DMV 監控。
- 熱加入 CPU:不停機線上新增 CPU 資源,配合既有熱加入記憶體,彈性擴展。
3. 可預測效能
- 效能資料收集器:集中式效能資料倉儲、內建報表與監控工具。
- 擴充事件 (Extended Events):輕量級事件引擎,支援 ETW 整合、呼叫堆疊/查詢計畫句柄關聯,快速診斷執行期問題。
- 備份壓縮:降低磁碟 I/O、縮小備份檔、加快備份速度。
- 資料壓縮 (ROW/PAGE):詳見 專文。
- 資源管理員:工作負載分組、資源上限/優先權、穩定查詢計畫 (Plan Forcing)。
二、高效率:開發與管理現代化
1. 原則式管理 (Policy-Based Management / DMF)
- 宣告式政策定義伺服器/資料庫/物件合規狀態。
- 三種執行模式:強制 (DDL 觸發器阻擋)、變更偵測 (事件通知)、排程檢查 (Agent 作業)。
- 管理套件整合,集中管理多實例合規。
2. 安裝架構重設計
- 分離「機器層級安裝」與「執行個體配置」,支援預先部署映像、滑鼠點點完成配置。
3. 開發體驗升級
- ADO.NET Entity Framework:實體關聯模型 (Customer, Order) 對應資料表,提升開發抽象層級。
- LINQ (Language Integrated Query):C#/VB.NET 原生查詢語法,支援 LINQ to SQL, Entities, DataSet, Data Services。
- CLR 整合與 ADO.NET Object Services:具體化、變更追蹤、持久化。
- Service Broker 擴充:會話優先權、診斷工具 (分支遺失/安全配置偵測)。
4. T-SQL 增強
- 資料表值參數 (TVP):將整組資料列傳遞給 SP/函數,避免 XML/字串拆解開銷。
- 物件相依性追蹤:新目錄檢視/DMV,精確追蹤 SP、View、Trigger、UDT、XML Schema 等相依關係。
- 新日期時間型別:
DATE (僅日期)、TIME (僅時間)、DATETIMEOFFSET (含時區)、DATETIME2 (高精度/大範圍)。
5. 偶發連線系統
- 統一同步平台:ADO.NET Sync Services + Visual Studio 離線設計器,支援變更追蹤、緩存/通知型應用。
三、智慧化:全方位商業智慧
1. 整合任何資料
- HierarchyID:原生階層樹結構型別,CLR UDT 實作,高效節點操作方法。
- FILESTREAM:大型二進位物件 (文件/影像) 存檔案系統 (NTFS),保持交易一致性,支援串流 API 存取。
- 整合全文檢索:全文索引內建資料庫引擎,無縫切換關聯/全文查詢。
- 稀疏欄位:NULL 不佔物理空間,支援超過 1024 欄位。
- 大型 UDT:移除 8KB 限制。
- 空間資料:
GEOMETRY (平面/投影座標, OGC 標準) + GEOGRAPHY (地球球面, 經緯度, WGS84 橢球體),支援空間索引、空間查詢 (相交、包含、距離)。
2. 強大視覺化報表
- 新視覺化元件:地圖、儀表板、圖表。
- Office 轉譯:Word/Excel 原生轉譯,支援巢狀資料區、子報表、合併儲存格。
- SharePoint 整合:企業報表入口網站集中管理/傳遞。
3. 深度分析洞察
- Analysis Services 擴充:可擴展立方體設計、區塊計算、MOLAP 回寫 (免 ROLAP)、資源管理員監控、預測分析 (時間序列演算法增強、交叉驗證)。
總結
SQL Server 2008 為迄今最完整、最強大的版本,完整實踐微軟資料平台願景。企業可依賴其關鍵任務能力、開發效率與 BI 深度,應對當前與未來資料挑戰。