1. 程式人生 > >清理資料庫日誌的辦法

清理資料庫日誌的辦法

有時候會發現由於頻繁操作導致自己的資料日誌檔案(.ldf)過大,這個時候掌握如何清理資料庫日誌顯得尤為重要,不然ldf檔案會佔磁碟比較大的空間,建議定期執行下面語句進行資料庫日誌的清理,不同資料庫改下DBName即可:
USE [master]
    GO
    ALTER DATABASE DBName SET RECOVERY SIMPLE WITH NO_WAIT
    GO
    ALTER DATABASE DBName SET RECOVERY SIMPLE   --簡單模式
    GO
    USE DBName 
    GO
    DBCC SHRINKFILE (N'LogFileName' , 11, TRUNCATEONLY)
    GO
    
USE [master]
    GO
    ALTER DATABASE DBName SET RECOVERY FULL WITH NO_WAIT
    GO
    ALTER DATABASE DBName SET RECOVERY FULL  --還原為完全模式
    GO


--查詢資料庫名
SELECT FILE_NAME(1) AS 'File Name 1', FILE_NAME(2) AS 'File Name 2';