赞
踩
方案 1、进行Log日志备份,会自动截断日志,因此可以利用备份来控制数据库日志大小
2、批处理来删除之前数据的备份
1、截断日志
2、将日志文件收缩到1G
3、限制日志文件大小为2G
4、分批执行
-
- /**
- 1、截断日志
- 2、将日志文件收缩到1G
- 3、限制日志文件大小为2G
- 4、分批执行
- */
- --备份数据库到空路径
- use master
- BACKUP LOG SIT_UA_MES TO DISK='NUL:'with STATS = 1
-
- --查看日志状态,如果大多数日志是不活动的status=0(活动的status=2)
- use SIT_UA_MES
- go
- dbcc loginfo
-
- --分批执行
- DBCC SHRINKFILE (MES1_log, EMPTYFILE);
-
- DBCC SHRINKFILE (MES1_log, 1024);
- --分批执行
-
- USE master
- GO
- Alter DATABASE MES1_log
- MODIFY FILE
- (NAME = MES1_log,
- -- SIZE = 1000MB,
- MAXSIZE = 10240MB,
- FILEGROWTH = 64MB)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。