核心增強項目
SQL Server 2008(2008 年 Q1 釋出)不僅效能優化,更導入多項關鍵新功能:
1. SSIS (SQL Server Integration Services) — 強化 ETL 能力
- 取代 SQL 2000 DTS,內建 Wizard、工具、任務,支援複雜資料清洗
- 平行執行大幅強化:SSIS 2008 可跨多處理器執行資料管線,2005 僅單一處理器
- 大型套件效能提升、引擎更穩定、死鎖率降低
- Lookup 元件效能優化:支援百萬列資料,相容 ADO.NET、XML、OLEDB 等多元資料源
2. T-SQL MERGE 陳述式 — 單一指令完成 UPSERT
一條敘述即可依比對結果執行 UPDATE、INSERT 或 DELETE:
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);
傳統需兩步驟(更新匹配、插入不匹配),MERGE 大幅簡化邏輯與效能。
3. SSAS (Analysis Services) — 多維分析效能躍升
- IB 堆疊改進、硬體資源可被 Scale-out 管理工具運用
- 區塊計算強化立方體分析效能
4. SSRS (Reporting Services) — 大型報表不再耗盡記憶體
- 處理能力與效能改善,記憶體使用更有彈性
- 設計與成品呈現一致性提升
- 新增 Tablix:跨越表格與矩陣的混合報表元件
- Application Embedding:報表中點擊 URL 可呼叫外部應用程式
5. Microsoft Office 2007 深度整合
- Reporting Services 可直接匯出 Word 文件
- Word、Excel 可作為 SSRS 報表範本
- Excel 新增資料探勘增益集,效能增強
總結
SQL Server 2008 在 ETL、查詢語法、BI 分析、報表呈現、Office 協作五大面向全面升級,是企業級資料平台的重要里程碑。