四大核心支柱
SQL Server 2008 以四大關鍵領域定位產品價值:
- 企業資料平台:任務關鍵、安全性、可管理性、擴充性。
- 動態開發:LINQ、Entity Framework、同步框架、豐富資料型別。
- 超越關聯:非結構化資料 (FILESTREAM、空間、XML)、半結構化資料。
- 無所不在的洞察:BI 整合、報表、分析、資料採礦。
安裝與部署增強
- 資料檔與引擎二進位分離佈署 → 易於建立標準化映像、多伺服器快速推送。
- 安裝精靈整合最新修補程式下載 (Slipstream) → 一次安裝含 RTM + SP + CU。
- 支援 Service Pack 解除安裝 → 降級風險可控。
企業資料平台亮點
透明資料加密 (TDE)
- 資料庫層級即時 I/O 加密/解密,應用程式零修改。
- 涵蓋資料檔、記錄檔、備份檔、快照檔。
- 憑證/非對稱金鑰保護資料庫加密金鑰 (DEK)。
備份加密與壓縮
BACKUP DATABASE ... WITH ENCRYPTION (ALGORITHM = AES_256, SERVER CERTIFICATE = ...)
- 備份壓縮
WITH COMPRESSION 平均 3:1 壓縮比,大幅縮短備份窗口與儲存成本。
硬體安全模組 (HSM) 整合 (EKM)
- 支援 PKCS#11 介面,金鑰儲存於外部 FIPS 140-2 認證裝置,滿足 PCI-DSS 等合規需求。
細緻稽核
CREATE SERVER AUDIT PayrollAudit TO FILE (FILEPATH = 'C:\Audits');
CREATE DATABASE AUDIT SPECIFICATION PayrollSpec
FOR SERVER AUDIT PayrollAudit
ADD (UPDATE ON SCHEMA::HumanResources BY PUBLIC)
WITH (STATE = ON);
- 物件/陳述式/權限/登入登出等多維度稽核,效能影響極小。
資料壓縮 (Row/Page)
- 資料列/頁面層級壓縮,典型 2x-7x 壓縮比。
- CPU 微增換取 I/O 大幅降低,整體查詢效能通常提升。
- 適用資料表、索引、分割區,與 TDE、備份壓縮正交。
資源管理器
- 建立資源集區限制 CPU、記憶體、平行度、查詢執行時間、封鎖等待。
- 違規動作:記錄事件、終止查詢、降低優先權。
- 支援分類器函數依應用程式/登入/時間自動歸類工作負載。
熱插 CPU
- 硬體支援下,執行中動態新增 CPU,SQL Server 自動線上擴充排程器,零停機。
效能資料收集器與儀表板
- 預設收集集合 < 5% CPU/記憶體,資料集中管理資料倉儲。
- Management Studio 內建圖形化儀表板,支援歷史基線比較、臨界值觸發自動收集細節。
動態開發亮點
Entity Framework & LINQ
- .NET 3.5 SP1 整合 Entity Framework,支援 LINQ to Entities、Entity SQL (eSQL)。
- 概念模型 (CSDL/SSDL/MSL) 對應資料庫,業務物件 (Customer, Order) 取代 DataSet/DataReader。
同步框架
- 離線/偶爾連線應用支援:用戶端快取、衝突偵測解決、雙向同步。
- SQL Server 2008 追蹤資料表變更 (Change Tracking / Change Data Capture) 為同步提供高效變更來源。
超越關聯亮點
大型使用者定義型別 (Large UDT)
- 移除 8KB 大小限制,支援 GB 級 CLR UDT,適用複雜空間/多媒體物件。
新日期時間型別
| 型別 | 範圍 | 精度 | 儲存 | 用途 |
| DATE | 0001-01-01 ~ 9999-12-31 | 天 | 3 bytes | 純日期 (生日、合約日) |
| TIME | 00:00:00.0000000 ~ 23:59:59.9999999 | 100ns | 3-5 bytes | 純時間 (班次、排程) |
| DATETIME2 | 同 DATE + TIME | 100ns | 6-8 bytes | 取代 DATETIME,精度更高、範圍更大 |
| DATETIMEOFFSET | 含時區位移 | 100ns | 8-10 bytes | 全球化應用、UTC 轉換 |
FILESTREAM
VARBINARY(MAX) FILESTREAM 結合資料庫交易一致性與檔案系統串流效能。
- Win32 API 直接讀寫 BLOB,資料庫負責交易、安全、備份。
空間資料 (Geometry / Geography)
- 符合 OGC Simple Features for SQL、ISO 19125 標準。
- 支援點、線、面、集合,空間索引 (網格分解)、最近鄰、相交、緩衝區查詢。
- 地理型別 (Geography) 採橢球面計算,適合 GPS、GIS 應用。
資料表值參數 (TVP)
- 預存程序參數可傳遞整個資料表 (唯讀),取代 XML/CSV 字串剖析,效能大幅提升。
結語
SQL Server 2008 透過 TDE、壓縮、資源管理器、稽核強化企業級能力;以 FILESTREAM、空間、新型別、TVP 拓展關聯邊界;配合 EF/LINQ/同步框架賦能現代開發。這版本奠基了後續至 SQL 2019/Azure SQL 的核心架構演進。