FAQ:Agile Controller 数据库日志文件过大如何收缩

发布时间:  2016-12-23 浏览次数:  264 下载次数:  0
问题描述

Agile Controller-Campus 安装运行一段时间后,数据库日志文件占用大量磁盘空间,导致服务器磁盘空间耗尽,文件占用情况如下截图:



处理过程

核实此文件为数据库的事务日志,随着时间流逝,事务日志文件会越来愈大,最终导致磁盘空间耗尽。按照如下流程执行收缩后问题解决。

一、把AgileControllerDB的恢复模式修改为简单(如果事先不把“AgileControllerDB”的恢复模式修改为“简单”,则收缩数据库事务日志可能会没有效果。)

1.以sa帐号登录数据库,右键单击“AgileControllerDB”,选择“属性”。


2.在选项里把“恢复模式”修改为“简单”。


3. 单击“确定”。

二、收缩数据库事务日志

1. 以sa帐号登录数据库,右键单击“AgileControllerDB”,选择“任务 > 收缩 > 文件”。

2. 把事务日志文件收缩为0。


3.收缩完成之后,到“D:\Program Files\Microsoft SQL
Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA”下进行检查。如果AgileControllerDB_log.LDF显著变小,则表示数据库事务日志收缩成功。


注:收缩成功后,建议再把数据库的恢复模式改为完整,简单模式只是临时模式,不能产生数据库事务日志了,且会影响数据库还原。

 

根因

数据库的事务日志没有配置收缩功能,导致磁盘空间耗尽。

解决方案

数据库事务日志文件,做了日志收缩后问题解决。

END