2010-06-29 122 views
1

我们一个数据库,我们做的,每天很多很多transactios,所以日志文件的大小增长太多,我已经尝试萎缩,但其不降低..日志文件大小是巨大的

应我该怎么办减少日志文件大小。 (我们做太多的插入)

感谢 SRINIVAS

+2

什么是你的备份模式,全部或简单的文件名? – 2010-06-29 11:43:03

回答

3

你有一个数据库with "Full" recovery model,没有日志备份运行。

可以设置为简单恢复模式或设置日志备份。没有其他正确的选择(如缩小或截断)。上面的链接也链接到其他文章。

+0

我已经将恢复模式更改为简单,现在我怎样才能减小分区的大小 – Srinivas 2010-06-29 14:14:35

+0

如果您在生产数据库中“每天有很多事务”,我不会推荐将其简单恢复。确保你知道你这样做会使你的数据处于危险之中。 – 2010-06-29 23:09:18

+0

@Mike M .:我假设OP已经阅读了链接并依次评估了每个链接... – gbn 2010-06-30 05:42:07

1

后您将数据库恢复模式简单的运行下面的查询:

use databasename; 
CHECKPOINT; 
DBCC SHRINKFILE ('databasename_log'); 

其中databasename_log是物理事务日志文件