关于sqlserver数据库日志文件过大的问题

随着数据库使用时间增长,日志文件也在不停的增大,这里总结了几种减小这个文件的方法。

方法一:清空日志语句
DUMP TRANSACTION 数据库名 WITH NO_LOG

方法二:收缩数据库

企业管理器--右键你要压缩的数据库--任务-文件(因为要操作的是日志文件),找到收缩操作,有个将文件收缩到,里会给出一个允许收缩到的最小M数,在输入框中直接输入这个数,确定就可以了

方法三:限制数据库自增长

ginfo的日志文件,放在DDATA文件夹里的“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

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值