SQL SERVER2008 R2 求教,故障日志不断增大,撑爆

如题所述

一、简单回答:

1、改你的SQL SERVER2008 R2中的工作数据库的模式为简单。(打开SQL的管理器,对相关数据库点右键,点 属性 -》选项-》“恢复模式”右边的下拉,改为“简单”)。

2、对相关数据库点右键,点“任务”-》“收缩”-》“文件”-》文件类型 那儿 改 日志,然后点“确定”。

3、如果需要每天让SQL SERVER2008 R2自个清理,请编写SQL的定时任务SQL Server代理 里的(作业)。关键语句:

DBCC SHRINKFILE (N'你的数据库的Log文件的名称' , 0, TRUNCATEONLY)

---------------------------------------------------------

4、特别提示,如果你的数据库需要高级别的安全,那就不要随意改动“恢复模式”,或在收缩清理完日志后改回“恢复模式”为“完全”。在“完全”模式下,SQL SERVER2008 R2的日志文件无法被清理收缩。日志文件一但收缩,以前的日志记录就不在了,超级高手也无法对数据库中数据近期的改动进行分析。

二、相关知识:

1、SQL SERVER2008 R2没有故障日志,它有的只是日志,默认情况下,SQL SERVER2008 R2会记录数据库的所有变化到日志中。所以,请不说它是故障日志。

2、对于绝大多普通级别的数人来说,这个日志基本上没什么用。仅少数超级高手在特定情况下可以用这些日志还原早先的数据。比如数据库某个表被人恶意改动了,要找回到没有改动前的状态。特别说明,这只是理论上说可行,实际上,要视具体情况,因为不是你问的话题在这里就不进一步讨论。

温馨提示:答案为网友推荐,仅供参考
相似回答