我用下面的一段sql,是可以成功收缩2008版本的日志文件大小,假如需要收缩日志文件的数据库名为bb。。
一、查出日志文件名字
SELECT file_id, name FROM sys.database_files;
查出的日志文件名为bb_log
二、在简单模式下进行
USE [master]
GO
ALTER DATABASE bb SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE bb SET RECOVERY SIMPLE
GO
USE bb
GO
DBCC SHRINKFILE (N'bb_log' , 11, TRUNCATEONLY)
GO
三、调回到完全模式
USE [master]
GO
ALTER DATABASE bb SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE bb SET RECOVERY FULL
GO