Integration Services (SSIS) — 企業級 ETL 引擎躍升
多核心平行處理突破
- SSIS 2005:資料流管線無法跨 CPU 核心,單一執行緒限制吞吐。
- SSIS 2008:資料流引擎支援多處理器跨核心平行,大幅提升百萬列級資料流效能,鎖死率大幅降低。
Lookup 元件效能重構
- 支援 快取模式:Full Cache、Partial Cache、No Cache 三種模式靈活切換。
- 資料來源擴充:ADO.NET、OLE DB、XML、SSIS 封裝 皆可作為 Lookup 參考來源。
- 百萬列參考集查詢效能提升 3-5 倍(官方測試數據)。
TSQL MERGE 單陳述式 UPSERT
MERGE InventoryMaster AS im
USING (SELECT InventoryID, Descr FROM NewInventory) AS src
ON im.InventoryID = src.InventoryID
WHEN MATCHED THEN
UPDATE SET im.Descr = src.Descr
WHEN NOT MATCHED THEN
INSERT (InventoryID, Descr) VALUES (src.InventoryID, src.Descr);
取代傳統「UPDATE + INSERT 兩步驟」,原子性、可維護性雙贏。
Analysis Services (SSAS) — 立方體效能與可管理性雙升級
- IB 堆疊優化:查詢回應時間大幅縮短,支援更大型立方體。
- 硬體商品化 Scale-out:利用廉價 x64 叢集替代昂貴大型機。
- Block Computation:區塊計算引擎加速多維運算,特別適合稀疏資料集。
Reporting Services (SSRS) — 報表平台現代化
記憶體管理重寫
大型報表不再耗盡可用記憶體,引入分頁轉譯與串流處理機制。
設計/執行一致性保證
設計面板所見即執行輸出所得,消除「設計時完美、匯出走樣」痛點。
Tablix 資料區 — Table + Matrix 合體
- 支援動態行群組與動態列群組同時存在。
- 單一資料區實現交叉表、巢狀群組、自由版面混合佈局。
Application Embedding
報表內超連結可直接呼叫外部應用程式(如 ERP 單據查詢),實現報表與業務系統深度整合。
Microsoft Office 2007 深度整合
- Word 匯出:SSRS 直接輸出 .docx,保留版面、樣式、圖表。
- Office 撰寫工具:Word/Excel 可作為報表版面設計器,業務用戶零代碼製作報表模板。
- Excel 數據採礦增益集:整合 SSAS 預測模型,試算表內即時評分、分群、關聯分析。
總結
SQL Server 2008 BI 三大支柱(SSIS/SSAS/SSRS)實現從「功能可用」到「企業級生產就緒」的質變:平行化引擎、現代化報表設計體驗、Office 生態系深度融合,為自助式 BI、敏捷數據倉儲、嵌入式分析奠定堅實平台基礎。