--test 数据库名称
--2 -> 要收缩的文件的fileid,对应sysfiles中的fileid。
--0 -> 收缩到初始大小
--select * from sysfiles 查询数据库信息
--对mssql事务日志变大的处理 清空日志
DUMP TRANSACTION test WITH NO_LOG
--截断事务日志
BACKUP LOG test WITH NO_LOG--test 数据库名称
--收缩数据库
DBCC SHRINKFILE(2,0)
当在sql 2008中执行上边语句时报错:此语句不支持一个或多个选项(no_log)
于是改成:
alter database 数据库名 set recovery simple
alter database 数据库名 set recovery full
dbcc shrinkdatabase(数据库名,0);)