
|
浏览:2292008-06-24 16:54 来自草原上的骏马 :
收缩特别大的数据库日志文件,只需把 DBname 换成你需要收缩的数据库就可以了. 建议先备份数据库。
declare @dbname sysname set @dbname='dbname' --1.清空日志 exec('DUMP TRANSACTION ['+@dbname+'] WITH NO_LOG')
--2.截断事务日志: exec('BACKUP LOG ['+@dbname+'] WITH NO_LOG')
--3.收缩数据库文件(如果不压缩,数据库的文件不会减小 exec('DBCC SHRINKDATABASE(['+@dbname+'])')
--4.设置自动收缩 exec('EXEC sp_dboption '''+@dbname+''',''autoshrink'',''TRUE''')
楼主
|