随着使用,数据库日志会越来越大,直接影响数据库的性能,这时候就需要对数据库的日志进行瘦身了,下面的脚本可以对数据库的日志进行清理(dbname为数据库名,dbname_log为数据库的日志文件名(不带扩展名)):
USE [master]
GO
ALTER DATABASE dbname SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE dbname SET RECOVERY SIMPLE --简单模式
GO
USE whbbs
GO
DBCC SHRINKFILE (N'dbname_Log' , 1, TRUNCATEONLY)
GO
--这里的dbname_Log 如果不知道在sys.database_files里是什么名字的话,可以用以下注释的语句进行查询
--USE dbname
--GO
--SELECT file_id, name FROM sys.database_files;
--GO
USE [master]
GO
ALTER DATABASE dbname SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE dbname SET RECOVERY FULL --还原为完全模式
GO
以上。
本文作者:老徐
本文链接:https://bigger.ee/archives/7.html
转载时须注明出处及本声明