随着数据库使用时间增长,日志文件也在不停的增大,这里总结了几种减小这个文件的方法。
方法一:清空日志语句
DUMP TRANSACTION 数据库名 WITH NO_LOG
方法二:收缩数据库
企业管理器--右键你要压缩的数据库--任务-文件(因为要操作的是日志文件),找到收缩操作,有个将文件收缩到,里会给出一个允许收缩到的最小M数,在输入框中直接输入这个数,确定就可以了
方法三:限制数据库自增长
ginfo的日志文件,放在D盘DATA文件夹里的“ginfo_log.ldf”
步骤:首先要对你的SQL数据库进行一下,数据库日志增长模式的设置↓
打开你的sql2008或者sql2005的企业管理“Microsoft SQL Server Management Studio”,
在数据库选项里,找到“ginfo”这个数据,点击鼠标右键,点“属性”
点击“属性”以后,弹出1个框,
点击左侧的“文件”,然后在右边找到“ginfo_Log”的日志文件这一行,
然后点击右边的文件夹选项按钮,
点击以后,又弹出1个框框“更改ginfo_Log的自动增长设置”,
把“文件增长”的类型改为“按MB”,并且在右边的空格里填写“50”,代表每50MB的大小幅度增长,。
然后点“确定”,如下图:
方法四:对于附加数据库日志文件过大
1: 删除LOG
分离数据库 企业管理器->服务器->数据库->右键->分离数据库
2:删除LOG文件
附加数据库 企业管理器->服务器->数据库->右键->附加数据库
1.直接删除log文件
分离数据库。分离数据库之前一定要做好数据库的全备份,选择数据库——右键——任务——分离,如下图
将日志文件和数据文件复制粘贴到另外一个文件夹中以防万一。删除链接,如下图
直接删除日志文件,然后再附加数据库,如下图
附加的时候会自动将ldf文件和mdf文件都附加上,但是会提示找不到ldf文件,没关系,选中ldf文件这一行,点击下面的删除按钮,点击确定就可以了。如下图
如此成功之后生成的新的ldf文件只有504K。