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

SQL Server 2005 記錄檔過大縮小三步驟:實測從 GB 級降至 1MB

     編輯:關於SqlServer

問題現象

SQL Server 2005 交易記錄檔 (LDF) 持續增長,佔用大量磁碟空間,影響備份效能與還原時間。

縮小記錄檔三行指令

BACKUP LOG dbName WITH NO_LOG;
BACKUP LOG dbName WITH TRUNCATE_ONLY;
DBCC SHRINKDATABASE(dbName);
  • dbName 替換為實際資料庫名稱
  • 第一行:截斷記錄(不備份)
  • 第二行:僅截斷不備份(舊版語法相容)
  • 第三行:實際縮減資料庫實體檔案大小

實測結果

執行後記錄檔從數 GB 成功縮減至 1 MB。

重要提醒

  • 此操作會中斷記錄鏈,無法進行時間點還原
  • 生產環境建議先執行完整備份,再考慮記錄檔縮減
  • 長期解決方案:調整復原模式、定期記錄備份、監控記錄檔成長
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved