白皮書核心目標
說明 SQL Server 2008 效能與擴展能力,指導如何:優化各類資料庫效能、向上擴展單一伺服器、向外擴展資料庫環境。
1. 使用 SQL Server 2008 優化效能
關聯式資料庫效能
- 可衡量實際效能:TPC-C、TPC-E、TPC-H 基準測試驗證業界領先地位。
- 高效能查詢處理引擎:動態統計產生最佳執行計劃、鎖定計劃確保穩定效能、多核並行、動態快取與預讀掃描減少實體 I/O、原生資料壓縮降低頁面讀取、資料表/索引分割控制物理儲存位置並行存取。
- 效能調優工具:SQL Server Profiler 捕捉工作負載,Database Engine Tuning Advisor (DTA) 推薦索引/分割策略,Agent 自動化維護計畫定期重組索引更新統計。
- 資源管理員:定義工作負載優先權與資源限制,防止失控查詢與低優先級佔用資源,保障關鍵任務效能。
- Performance Studio:整合收集、分析、疑難排解、儲存診斷資訊。低負擔收集器、集中 MDW 儲存、預設收集集合 (Server Activity、Query Statistics、Disk Usage) 提供儀表板報表。
資料倉庫與分析效能
- 查詢優化器動態導入位圖過濾器加強星狀結構查詢。
- 支援資料分割、進階索引、索引檢視、稀疏欄位、VARDECIMAL 降低大量 NULL 表成本。
- Analysis Services 區塊計算減少運算表達式與單元導航,大幅提升計算效能。
- MOLAP 分區支援回寫,消除 ROLAP 回寫表效能損耗。
報表服務效能
- 引擎重寫採用按需處理,檔案系統快取緩解記憶體壓力。
- 新渲染架構解決記憶體利用問題,CSV 真實資料渲染器、Excel 內建資料區塊與子報表。
整合服務效能
- Lookup 效能大幅改善,降低封裝執行時間。
- CDC 功能記錄變更表更新,追蹤資料變更確保資料倉庫一致性,避免全量重載。
2. 向上擴展
- 硬體支援:64 位元、多核、多處理器;32 位元支援 64GB AWE 記憶體,64 位元支援 8TB 記憶體。
- NUMA 感知:識別硬體/軟體 NUMA,處理器存取本地記憶體提升擴展性。
- 熱新增硬體:Enterprise Edition + Windows Server 2003/2008 Datacenter + 64 位元 + 硬體支援,無停機新增 CPU/記憶體。
- 多實例:單一伺服器支援 50 個引擎/分析服務實例。
- 進階並發:多重隔離等級 (Read Committed Snapshot、Snapshot Isolation)、分割表鎖定升級控制提升並發。
3. 向外擴展
- 可擴展共享資料庫:唯讀報表資料庫部署多伺服器分散查詢負載。
- 資料路由:Service Broker 執行資料導向路由服務。
- 對等複寫:相同資料庫複本分散企業各地,本地修改自動發布,新節點可在複寫活動中加入 (無需停止現有節點)。
- 查詢通知:快取過期自動通知中介層,動態刷新應用快取。
- 向外擴展 Analysis Services:單一唯讀資料庫複本跨多實例共享,單一虛擬 IP 存取,消除立方體同步延遲。
結語
SQL Server 2008 以高階引擎、完善工具、彈性向上/向外擴展架構,滿足任意規模資料環境的最佳效能需求。