誤區:即時文件初始化可以在 SQL Server 內部通過配置「開啟」或「關閉」。
事實:IFI 由 SQL Server 啟動帳戶的 Windows 權限「執行卷維護任務」決定,實例啟動時自動檢測並啟用,無獨立開關。
.mdf/.ndf),不含日志文件(.ldf)| 目的 | 方法 |
|---|---|
| 檢查 IFI 是否啟用 | 啟用追蹤旗標 3004 + 3605,建立資料庫,檢查錯誤日誌是否有「zeroing」字樣 |
| 暫時禁用 IFI(會話級) | DBCC TRACEON (1806, -1); |
| 永久禁用 IFI | 移除啟動帳戶的「執行卷維護任務」權限,重啟實例 |
| 啟用 IFI | 為啟動帳戶授予「執行卷維護任務」權限(本地安全策略 → 用戶權限分配),重啟實例 |
生產環境強烈建議啟用 IFI。除非受嚴格合規要求限制,否則其帶來的還原/建庫加速效益遠超潛在安全風險。參考 Kimberly Tripp 經典文章《Instant Initialization - What, Why, and How》配置詳情。
