怎么缩小ms sql 的日志

跟大家分享一下怎么缩小ms sql 的日志,因为使用时间长了,日志会膨胀得很夸张,所以可以执行以下sql语句,非常安全,我反复测试过很多遍:

DUMP TRANSACTION 你的数据库名 WITH NO_LOG
BACKUP LOG 你的数据库名 WITH NO_LOG
DBCC SHRINKDATABASE(你的数据库名)
EXEC sp_dboption '你的数据库名', 'autoshrink', 'TRUE'
posted @ 2005-05-11 11:44 灵感之源 阅读(3941) 评论(8)  编辑 收藏 网摘 所属分类: 2.技术交流3.开源项目

  回复  引用    
#1楼2005-05-11 13:26 | asdf
选简单日志就行了
  回复  引用  查看    
#2楼2005-05-11 13:48 | 小诈      
关键是能不能实现当日志增长到一定程度时候,自动执行收缩功能呢
  回复  引用  查看    
#3楼[楼主]2005-05-11 13:51 | 奋斗中的灵感之源      
最后一行就是实现该功能
  回复  引用  查看    
#4楼2005-05-11 17:16 | Goodspeed      
日志文件不是让你这样玩的。

如果你讨厌它,你可以选“简单”恢复或都自动收缩

  回复  引用    
#6楼2005-06-30 01:56 | networksatyr[未注册用户]
看来你在数据库方面是弱些,呵呵,用收缩数据库功能也可以做到缩小数据库日志的功能,自动缩小功能可以用sqlServer的job功能来实现,具体要求可以在存储过程中加。。。
  回复  引用    
#7楼2005-09-02 15:12 | Steven[未注册用户]

这是目前为止我看到的最好的压缩日志的办法,谢谢大家。

DUMP TRANSACTION 你的数据库名 WITH NO_LOG
BACKUP LOG 你的数据库名 WITH NO_LOG
DBCC SHRINKDATABASE(你的数据库名)
EXEC sp_dboption '你的数据库名', 'autoshrink', 'TRUE'

MSN:kingland77@hotmail.com




发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 153034




相关文章:

相关链接: