升級非小事:規劃先行
關鍵業務 SQL Server 升級需要周全計劃,規劃不足是導致升級失敗、延期的主因。以下四大關鍵點助你避坑。
關鍵點一:選擇正確的升級策略
就地升級
- 優點:安全性、配置自動保留
- 缺點:失敗難回滾,需完整備份;虛擬化環境可用快照回滾
並行遷移 —— 推薦策略
- 新舊實例共存(同機不同實例或不同機器)
- 優點:可並行測試驗證,回滾簡單(舊實例不動),適合換硬體/合併實例
- 缺點:需手動同步配置、安全性、遷移資料
關鍵點二:驗證相容性與硬體需求
- 確認作業系統版本、Service Pack 滿足最低需求
- 檢查 CPU、記憶體、磁碟規格
- 查閱 「支援的升級版本」 文件,確認從舊版(如 2005/2008/2012)升級路徑受支援
關鍵點三:務必執行 Upgrade Advisor
安裝位置:安裝媒體 redist\sqlua.msi 或 Feature Pack 下載。
執行步驟
- 啟動 SQL Server 2014 Upgrade Advisor
- 選擇要分析的服務(僅勾選已安裝的)
- 指定實例名稱、驗證方式
- 選擇分析範圍:資料庫、追蹤檔、SSIS 套件等
- 執行分析,檢視報告
報告重點
- When to fix = "Before" 的項目 必須先修復 才能升級
- 關注:棄用功能、破壞性變更、行為變更
關鍵點四:升級後的必要維護
-- 重建所有使用者資料庫索引
-- 更新統計資料
EXEC sp_updatestats;
-- 修正目錄檢視的頁/行計數
DBCC UPDATEUSAGE (0); -- 0 表示當前資料庫
總結
- 策略選對:並行遷移風險最低
- 環境查對:OS、硬體、升級路徑
- 工具跑對:Upgrade Advisor 全掃描
- 事後管對:索引、統計、DBCC 三件套