SQL Server 2008 提供完整的資料倉庫平台,以單一整合產品組合滿足建置、管理、洞察三大需求。本文概覽各組件的擴展性新功能。
| 面向 | 建置 | 管理 | 洞察 |
|---|---|---|---|
| 關係引擎 | MERGE、CDC、最小記錄 INSERT | 備份壓縮、星狀聯結效能、分區表平行查詢、GROUPING SETS、資源管理器、資料壓縮、對齊分割區索引檢視 | — |
| 整合服務 (SSIS) | Lookup 效能、管線擴展性 | — | — |
| 分析服務 (SSAS) | — | 備份、MDX 查詢效能 (區塊計算)、回寫效能、可擴展共享資料庫 | — |
| 報表服務 (SSRS) | — | 報表擴展性、伺服器擴展性 | — |
MERGE INTO TargetTable AS T
USING SourceTable AS S ON T.KeyCol = S.KeyCol
WHEN MATCHED THEN UPDATE SET T.Val = S.Val
WHEN NOT MATCHED THEN INSERT (KeyCol, Val) VALUES (S.KeyCol, S.Val);
替代舊有 IF EXISTS UPDATE ELSE INSERT 模式,減少往返、避免競爭條件。
INSERT INTO ... SELECT ... FROM 搭配 TABLOCK 提示、簡單復原模式或大量記錄模式,極少記錄寫入,配合 bcp/BULK INSERT/SSIS 達到最高吞吐。BACKUP DATABASE ... WITH COMPRESSION,CPU 換 IO,網路/磁帶傳輸時間大幅降低。SQL Server 2008 以 MERGE、CDC、最小記錄、壓縮、平行查詢、GROUPING SETS 等關鍵引擎增強,配合 SSIS/SSAS/SSRS 的擴展性改進,構建出能支援 PB 級資料倉庫的整合平台。