Sqlserver2000,2005日志文件太大如何处理

--1.调整到简单模式
alter database 库名 set recovery simple

--2.清空日志
DUMP TRANSACTION 库名 WITH NO_LOG
--3.截断事务日志:
BACKUP LOG 库名 WITH NO_LOG
--4.压缩数据库
DBCC SHRINKDATABASE(库名)

--5.设置日志文件最大空间(此项不必需,因为到了20M后,仍会报错)
alter database 库名 modify file(name=逻辑文件名路径,maxsize=20)
--6.设置成自动压缩数据库
EXEC sp_dboption '库名', 'autoshrink', 'TRUE'
--7.不记录日志模式运行
BACKUP LOG 库名 TO DISK='NUL'

--8.调整到完全模式
alter database 库名 set recovery full

8 个步骤,全部列举了处理日志过大的问题。
使用的时候,一般1,2,3,4,6,7,(8)
5,经过测试,比如设置了日志文件最大20M 然后到20M的时候,还是会提示错误,不太好用。
8,这个要注意了,用了后,就不会再记录日志了,如果想用日志恢复的慎用了。

--以上是我从参考资料中提取出来的,并经过自己测试验证过的清理日志过大的方法。欢迎大家指正。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值