SQL Server清理大日誌文件方法 不分離數據庫 執行SQL語句便可

SQL 2008清空日誌的SQL語句以下:數據庫

    USE[master]
    GO
    ALTER DATABASE 要清理的數據庫名稱 SET RECOVERY SIMPLE WITH NO_WAIT
    GO
    ALTER DATABASE 要清理的數據庫名稱 SET RECOVERY SIMPLE   --簡單模式
    GO
    USE 要清理的數據庫名稱
    GO
    DBCC SHRINKFILE (N'要清理的數據庫名稱_log' , 2, TRUNCATEONLY)  --設置壓縮後的日誌大小爲2M,能夠自行指定
    GO
    USE[master]
    GO
    ALTER DATABASE 要清理的數據庫名稱 SET RECOVERY FULL WITH NO_WAIT
    GO
    ALTER DATABASE 要清理的數據庫名稱 SET RECOVERY FULL  --還原爲徹底模式
    GO

18G的日誌文件一兩秒就清理完畢。spa

相關文章
相關標籤/搜索