3.16日,今天早上打开校园网,发现能够正常登陆和浏览,但是后台发表文章时提示错误:\应用程序错误……,打开系统日志一看,发现是“与
World Wide Web Publishing Service 服务相依的 Windows Process Activation
Service 服务因下列错误而无法启动:服务没有及时响应启动或控制请求。”于是,打开服务,启动Windows Process
Activation Service 和 World Wide Web Publishing Service
服务,重新打开网页,还是同样的错误。随后打开系统应用程序日志,看到错误信息如下:数据库 '******'
的事务日志已满。若要查明无法重用日志中的空间的原因,请参阅 sys.databases 中的 log_reuse_wait_desc
列。baidu了一下,找到这篇文章http://blog.csdn.net/willianyy/article/details/7864206,其中的原因大致是数据库日志文件已经达到最大值,无法写入新的信息,导致需要写信息的操作都出现错误。要解决这一错误,只需要将日志瘦身即可,于是按照帖子中的说明,打开sql管理器,进行了如下操作:
1.清空日志
DUMP TRANSACTION 库名WITH
NO_LOG
2.截断事务日志:
BACKUP LOG 库名 WITH NO_LOG
3.收缩数据库文件
右键数据库--任务--收缩--数据库,点击确定,收缩数据库,查看数据库日志文件,变成了1M左右(之前是将近8G了)
4.为了以后能自动收缩,做如下设置:
企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩",将其设为true。
完成上述所有操作后,终于一切正常。特此记录。
4.13日,今天又出现网站后台无法登录,查看系统日志,还是说数据库事务日志已满,已经8g了。看来不到一个月就已经又满了。于是在管理维护中添加了一个每周一次清除日志的tsql。看看效果行不行。
4.24日,事务日志已满问题再次出现,经咨询,试用了一下方法,以观后效:
1、右键数据库->属性->选项->故障还原模型->设为简单->确定;
2、右键数据库->所有任务->收缩数据库->确定;
3、右键数据库->属性->选项->故障还原模型->设为大容量日志记录->确定
。