mssql日志清理方法

来源:互联网 发布:淘宝交纳保证金 编辑:程序博客网 时间:2024/04/30 23:31

--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);)