--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,这个要注意了,用了后,就不会再记录日志了,如果想用日志恢复的慎用了。
--以上是我从参考资料中提取出来的,并经过自己测试验证过的清理日志过大的方法。欢迎大家指正。