SQL Server数据库技术文档中心
===========================================================
使SQL Server日志文件不会增大的方法
===========================================================

  如何缩小MSSQL的日志文件已经是一个经常性的问题了,不过这个问题在精华区已经有不少答案了,我这里也不再赘述。现在我们讨论一下治本的问题,即如何使日志文件不再增大?

  先介绍一个简单的方法。

  就是把数据库的故障还原模型设置为“简单”(SQL2K)。这样它就会在Checkpoint的时候截断日志。

  具体操作方法是:

  1、在Enterprise Manager中右键点数据库,“属性|选项|故障还原”,选择“简单”就可以了,如果是SQL7,在“属性|选项”中有一个“trunc. log on chkpt. ”,选中就可以了。

  2、如果不想用Enterprise Manager,在Query Analyser或者isql里面执行

  但是,要注意的是,这样做了之后,虽然日志不会增大,但是也意味着你一旦出现误操作,将不会有利用日志恢复的机会。(如何利用日志来恢复请参见精华区的FAQ)所以,绝对不建议在生产数据库上截断日志,除非你有充足的理由和足够的把握,或者……

  承担责任的不是你。

  既然这种方法不安全,下面我将介绍一种安全的方法。

  大家都知道,SQL Server 在完成事务日志备份时将自动截断事务日志中的不活动部分。这些不活动的部分包含已完成的事务,因此在恢复过程中不再使用。相反,事务日志的活动部分包含仍在运行但尚未完成的事务。SQL Server 将重新使用事务日志中这些截断的非活动空间,而不是任由事务日志继续增大并占用更多的空间。

  所以,我们备份事务日志就可以使日志文件不再增大了。

  但是呢,日志文件一直放着也不是个办法,删除呢,又会失去恢复的可能性。

  我们可以结合完全备份来做。做过完全备份之前的事务日志就可以删除了。

  比如说,一个备份计划,每天一次完全备份,保留7天内的,每15分钟一次事务日志备份,保留2天的。

  用数据库维护计划向导可以很方便的建立备份计划,不过一定要记得设置保留多久的备份哦,否则硬盘空间被备份给占满了就坏事了。

EXEC sp_dboption 'your_dbname', 'trunc. log on chkpt.', 'TRUE'

sqlserver 发表于:2006.07.18 05:25 ::分类: ( 一般分类 ) ::阅读:(4462次) :: 评论 (7)
疑问 [回复]

想问大家点问题,北京到上海的机票最低多少钱可以买到?还有这几个英文词是什么意思:wow gold,world of warcraft gold,blackjack,知道的加我QQ512381997

nmdfwsr 评论于: 2006.09.28 12:24
疑问 [回复]

想问大家点问题,北京到上海的机票最低多少钱可以买到?还有这几个英文词是什么意思:wow gold,world of warcraft gold,blackjack,知道的加我QQ466285255

hseybda 评论于: 2006.09.29 02:36
吸尘器xpu [回复]

你们家里的地毯很脏吗?那么用吸尘器来帮助你.保证使用过吸尘器后,你们家一点灰尘都没有.现在大家可以放心把垃圾扔在地毯上拉,因为有吸尘器这样的工具,再也不怕了,所以,大家放心用吸尘器吧,不会对人体带来任何伤害.QQ:cti

owmcjig 评论于: 2006.10.10 06:49
疑问 [回复]

想问大家点问题,北京到上海的机票最低多少钱可以买到?还有这几个英文词是什么意思:wow gold,world of warcraft gold,blackjack,知道的加我QQ573414104

hseklva 评论于: 2006.10.10 11:18
香龙山---人杰地灵 [回复]

welcome to wow gold----buy wow gold,sell wow gold we guarantee the lower wow gold price in the market, please contact with our live support for further details.lowest price, live customers support, flexible payment methods and instant wow gold delivery are the reasons that make us different from others.

白果树 评论于: 2006.11.09 22:32
re: 使SQL Server日志文件不会增大的方法 [回复]

sad.gif

虫二 评论于: 2007.12.02 10:49
re: 使SQL Server日志文件不会增大的方法 [回复]

maixinpian 评论于: 2008.04.08 14:38

发表评论
标题

在此添加评论
表情符号: smile laughing tongue angry crying sad wassat wink

称呼

邮箱地址(可选)

个人主页(可选)




切换风格
新闻聚合
博客日历
文章归档...
最新发表...
博客统计...
网站链接...