若何使Microsoft SQL Server的日记文件不会增大?[MSSQL防范]
本文“若何使Microsoft SQL Server的日记文件不会增大?[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
若何缩小MSSQL的日记文件已经是一个常常性的问题了,不过这个问题在精华区已经有不少答案了,我这里也不再赘述.
目前我们谈论一下治本的问题,即若何使日记文件不再增大?
先介绍一个简单的办法.
就是把数据库的弊端复原模子设置为"简单"(SQL2K).这样它就会在Checkpoint的时刻截断日记.
具体操作办法是:
1、在Enterprise Manager中右键点数据库,"属性|选项|弊端复原",挑选"简单"便可以了,假如是SQL7,在"属性|选项"中有一个"trunc. log on chkpt. ",选中便可以了.
2、假如不想用Enterprise Manager,在Query Analyser大概isql里面履行
EXEC sp_dboption 'your_dbname', 'trunc. log on chkpt.', 'TRUE'
便可以了
但是,要注意的是,这样做了之后,固然日记不会增大,但是也意味着你一旦呈现误操作,将不会有操纵日记恢复的机会.(若何操纵日记来恢复请拜见精华区的FAQ)
所以,绝对不倡议在生产数据库上截断日记,除非你有充沛的来由和充足的掌控,大概……
承当责任的不是你.
既然这种办法不安全,下面我将介绍一种安全的办法.
大家都知道,sql server 在完成事件日记备份时将自动截断事件日记中的不活动部份.这些不活动的部份包含已完成的事件,因此在恢复历程中不再利用.相反,事件日记的活动部份包含仍在运行但还没有完成的事件.SQL Server 将重新利用事件日记中这些截断的非活动空间,而不是任由事件日记持续增大并占用更多的空间.
所以,我们备份事件日记便可以使日记文件不再增大了.
但是呢,日记文件一向放着也不是个办法,删除呢,又会失去恢复的大概性.
我们可以结合完好备份来做.做过完好备份之前的事件日记便可以删除了.
比方说,一个备份筹划,每天一次完好备份,保存7天内的,每15分钟一次事件日记备份,保存2天的.
用数据库保护筹划向导可以很便利的成立备份筹划,不过一定要记得设置保存多久的备份哦,不然硬盘空间被备份给占满了就坏事了
以上是“若何使Microsoft SQL Server的日记文件不会增大?[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |