交易記錄檔是資料庫復原的關鍵,但常被忽視導致磁碟空間耗盡。本文系統說明記錄檔運作機制、日常維護(備份截斷、簡單復原模式、DBCC SHRINKFILE 壓縮)、資料庫還原流程,以及 Log Shipping 熱備份架構。
SQL Server 將資料變更先寫入記憶體緩衝區,同步寫入記錄檔,延遲寫入資料檔。檢查點標記哪些交易已寫入資料檔。啟動時會回滾未完成的交易以保護資料一致性。
DBCC SHRINKFILE 或 DBCC SHRINKDATABASE 刪除非作用中記錄,建議在離峰時段執行。NORECOVERY 選項)。RECOVERY 完成上線。自動將記錄檔備份傳送至備援伺服器並套用,維持熱備份狀態。監視伺服器可偵測傳送中斷並記錄事件,常作為災難復原方案核心。