数据库日志文件太大怎么收缩?

我用这个方法收缩网页链接,可以把日志收缩到1MB。

忠实的老婆,花了一个上午的时间结合前辈们的博客,终于把sqlserver2008的数据库日志缩小到1MB,分享给大家。

#方法步骤

1.将SQL语句的执行更改为“简单模式”

2.收缩数据库

3.执行SQL语句并变回“完整模式”

# #步骤1:将SQL语句的执行改为“简单模式”

使用[主]

改变数据库?SlowXWebDB(将其改为需要收缩的数据库的名称)用NO_WAIT设置RECOVERY SIMPLE。

ALTER DATABASE SlowXWebDB(更改需要收缩的数据库名称)SET RECOVERY SIMPLE -更改为简单模式。

# #第二步:执行数据库操作。

相关界面的截图和操作

假设:

数据库名称:SlowXWebDB

日志文件名:SlowXWebDB_Log

数据库日志文件太大,需要清理。

**1.选择数据库,右键任务-收缩-文件?注意:文件类型选择为日志* *

2.选择要缩小的大小,如下图所示,最小大小为0MB。我实际测了一下,最小只能是1MB,但已经很满意了。哈哈* *

3.点击“确认”,几十g的日志文件嗖的一声瘦了下来。* * *看看清理数据库日志文件的效果。

# #步骤3:将SQL语句的执行改为“完全模式”

使用[主]

ALTER DATABASE SlowXWebDB(更改需要收缩的数据库的名称)SET RECOVERY FULL WITH NO_WAIT。

ALTER DATABASE datebaseName(更改需要收缩的数据库名称)将恢复完整还原设置为完整模式。

= =最后,别忘了测试一下数据库能否正常使用= =

网页链接