首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 2000 快速清空交易記錄檔 (LDF) 技巧:分離-刪除-重新附加

     編輯:關於SqlServer

適用情境

開發/測試環境,LDF 異常膨脹,需快速釋放空間,可接受短暫離線(數分鐘)。

操作步驟

  1. 企業管理器 → 右鍵資料庫 → 所有工作 → 分離資料庫
  2. 在檔案系統刪除 (或改名備份) DatabaseName_Log.LDF
  3. 企業管理器 → 右鍵 資料庫 → 所有工作 → 附加資料庫,選取 .MDF
  4. 系統提示「找不到記錄檔,是否建立新的?」→ 選 是

原理

分離會關閉資料庫並釋放檔案鎖定;重新附加單一 MDF 時,SQL Server 會自動建立最小初始大小的新 LDF。

優缺點

優點缺點
操作簡單、幾分鐘完成資料庫離線期間無法存取
徹底重置 LDF 至最小不適合 7×24 生產系統

生產環境替代方案

  • 設定 簡單復原模式 + DBCC SHRINKFILE
  • 完整復原模式下定期 BACKUP LOG 配合 DBCC SHRINKFILE
  • 參考《SQL Server 交易記錄檔過大怎麼辦?》一文的方法四
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved