許多人質疑 SQL Server 2008 (Katmai) 僅是 2005 的大型 Service Pack。實則不然:微軟將 SQL Server 6.0/6.5 定為第一代、7.0/2000 為第二代、2005/2008 為第三代。2008 在 2005 CLR 整合基礎上,新增大量企業級關鍵功能:
SQL Server 2008 Top 10 新功能 (含 Launch 現場票選)
- Policy-Based Management (PBM) —— 宣告式策略管理,自動化合規治理。
- Resource Governor —— 工作負載資源配額控制 (CPU/記憶體/IO)。
- Change Data Capture (CDC) —— 非侵入式異動擷取,支援 ETL/稽核。
- Backup Compression —— 原生備份壓縮,大幅縮減備份窗口與儲存。
- Transparent Data Encryption (TDE) —— 檔案層級透明加密,零應用修改。
- Table-Valued Parameters (TVP) —— 預存程序傳遞資料表參數,替代 XML/字串分割。
- MERGE 陳述式 —— 單一陳述式完成 UPSERT (INSERT/UPDATE/DELETE)。
- Sparse Columns / Filtered Indexes —— 稀疏欄位節省儲存、篩選索引縮小維護範圍。
- HierarchyID / Geospatial (Geometry/Geography) —— 階層與空間資料原生型別。
- Reporting Services 無 IIS 相依部署 —— 簡化報表伺服器架構。
其他重要增強
- Management Data Warehouse / 效能資料收集器
- Extended Events (輕量級事件引擎)
- Database Mirroring 增強 (自動頁面修復、壓縮傳輸)
- Query Plan Freezing (計畫穩定)
- Hot Add CPU (線上新增 CPU)
- Partition-Aligned Indexed Views
- T-SQL IntelliSense / 偵錯器 (SSMS 內建)
- Entity Data Model / LINQ / Visual Entity Designer
- Service Broker / SQLCLR 增強
- Multi-Server Query / 組態伺服器 (Central Management Servers)
結論:SQL Server 2008 遠超修補包層級,建議升級以獲得企業級可管理性、可用性、安全性與開發效能飛躍。