数据库日志文件太大怎么收缩?
我用这个方法收缩网页链接,可以把日志收缩到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(更改需要收缩的数据库名称)将恢复完整还原设置为完整模式。
去
= =最后,别忘了测试一下数据库能否正常使用= =
网页链接