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

SQL Server 交易記錄檔壓縮與裁剪指令

     編輯:關於SqlServer

隨著 SQL Server 運作時間增長,交易記錄檔會持續膨脹。可使用以下指令進行截斷與壓縮,釋放磁碟空間:

BACKUP LOG  WITH NO_LOG
DBCC SHRINKFILE(, 2000, TRUNCATEONLY)

參數說明:

  • BACKUP LOG ... WITH NO_LOG:標記記錄為可覆寫(舊版語法,新版建議改用簡單復原模式或定期記錄備份)。
  • DBCC SHRINKFILE 第二個參數 2000 為保留的記錄檔大小,單位為 MB。
  • TRUNCATEONLY 僅釋放檔案尾端未使用空間,不移動資料頁,執行較快。

建議: 生產環境應規劃定期交易記錄備份,避免記錄檔失控增長。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved