A:建議重寫而非直接升級。SQL 2005/2008 引擎相似,但與 SQL 2000 完全不同。直接升級雖可運行,但效能無法達標。SSIS 效能大幅提升,業界記錄約 20 分鐘處理 1GB 數據轉換。
A:鏡像以連續流傳送事務日誌記錄(而非備份檔),索引重建會產生大量日誌。與日誌傳送相比,傳輸總量相近,差別在於「連續 vs 批次」。建議:維護窗口執行重建,或調整鏡像為非同步模式降低主庫壓力。
A:非單純升級費用,需購買 SQL 2008 新授權。但 SQL Server 整體性價比高,Windows 生態整合優勢明顯。
A:Vista 為客戶端 OS,SQL 2000 僅支援特定版本(企業/標準/桌面版)。推薦 SQL 2005/2008 Express 或開發版,功能語法一致,僅資源限制不同。
A:語法變化極多,核心建議:避免過長複雜的單條 SQL。模組化拆解,利用新功能(CTE、Window Functions、MERGE 等)重構,而非單純語法移植。
A:SQL 2005+ 提供 DMV(動態管理視圖) 追蹤索引使用:
SELECT * FROM sys.dm_db_index_usage_stats WHERE database_id = DB_ID();
定期快照比對,識別長期未被掃描/查詢的索引(user_seeks + user_scans + user_lookups = 0),評估業務影響後刪除。每次 DML 都需維護所有非叢集索引,冗餘索引是 I/O、CPU、日誌的隱形殺手。
sp_help_revlogin 遷移登入 SID,DBCC CHECKDB 驗證完整性