今天访问WEB时怎么也登陆不上去,一直超时,于是到服务器上看了下日志,提示的信息是:数据库 'web' 中文件 'web_Log' 的自动增长在 17719 毫秒后已取消或出现超时。使用 ALTER DATABASE 设置更小的 FILEGROWTH 或设置新的大小。又看了下sqlSERVER的日志大小,吓了一跳,竟然有518GB!我靠,幸好最火软件站的服务器硬盘比较大。
找到了问题,就知道怎么解决了,把日志清空或压缩一下吧。下边是清除(清理)MSsql事务日志文件的几种方法
1、删除LOG
2、清空日志
志文件 -- 在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
3、如果想以后不让它增长
企业管理器->服务器->数据库->属性->事务日志->将文件增长限制为2M
sql Server 日志清理 (数据库压缩方法)@H_404_33@@H_404_33@Declare @db nvarchar(20)@H_404_33@-- 数据库名称@H_404_33@SET @db = 'DBName'
-- 清空日志@H_404_33@DUMP TRANSACTION @db WITH NO_LOG
-- 截断事务日志@H_404_33@BACKUP LOG @db WITH NO_LOG