SQL Server 2008 以「關鍵任務平台、動態開發、超越關聯資料、無孔不入的商業智慧」四大支柱全面提升企業級就緒能力。本文聚焦前者與後者對 DBA 日常管理的實質改善。
宣告式管理架構 (DMF):策略驅動的自動化治理
- 在 SSMS 中定義 原則(如:所有資料表必須有叢集索引、禁止自動收縮、命名慣例),跨多個實例評估合規或強制執行。
- 三大組件:原則管理(建立/部署)、原則建立(條件/目標)、顯式管理(即時補救)。
- 單一操作即可對數十個實例套用相同標準,消除手動巡檢誤差。
資源管理器:工作負載級資源配額與隔離
- 定義 資源集區(CPU/記憶體上下限)、工作負載群組(歸屬集區、請求上限)、分類器函數(依登入/應用程式/時間導向群組)。
- 防止失控查詢佔盡資源,保障核心 OLTP 服務水位協定 (SLA)。
- 支援動態調整,無需重啟服務。
資料壓縮:以 CPU 換 IO,降低儲存與提升掃描速度
- 列壓縮:定長型別變數長存儲、NULL/零值不佔位。
- 頁壓縮:前綴壓縮 + 字典壓縮,適合重複度高的資料倉庫維度表。
- 實測:資料倉庫典型案例壓縮率 50~70%,全表掃描 IO 減少同比例,CPU 成長 < 10%。
熱插 CPU:線上擴展運算能力
- 支援硬體熱插記憶體與 CPU(需作業系統與主機板支援),無停機擴充。
- 適用於非預期負載暴增、緊急效能救援、避開維護窗口限制。
效能監控新工具
- 資料收集器:集中式效能資料倉庫 (MDW),自動收集 DMV、效能計數器、查詢統計,支援歷史趨勢分析。
- 活動監視器重設計:即時顯示等待類型、檔案 IO、昂貴查詢,內建圖表化鑽取。
- 查詢存放區雛形:擷取執行計畫變更歷程(正式版於 2016 完整推出)。
結語
SQL Server 2008 將「策略自動化、資源隔離、壓縮換 IO、線上擴容」四大能力內建於核心引擎,讓 DBA 從繁瑣手動操作轉向策略驅動治理,顯著降低人為錯誤與操作成本,實現真正的關鍵任務級可用性。