2008-10-03 87 views
1

我想知道为什么我的事务日志只有在我的40 GB数据库上是2 MB时,我已将恢复模式设置为在事务日志上设置为完全且无限制的文件增长。有任何想法吗?我的SQL Server 2000事务日志大小似乎很小

编辑:我想说可能有几百MB插入每天和大量的更新正在进行。这是一个驱动一个相当活跃的网站的数据库。

回答

3

因为你备份了日志,这就是它应该做的事情?

旁注(给出我无法评论):完整备份确实不会截断日志。只有日志备份或TRUNCATE_ONLY命令会截断日志。

+0

我们每天晚上都在做一个日志备份。即使使用量很大,这足以使尺寸变得如此之小吗? – Jon 2008-10-03 19:37:42

0

如果您正在进行常规完整备份,则这些会截断事务日志。

+0

我们只是每天都会发生。我预计在12小时的大量使用后,会有超过2 MB的交易。 – Jon 2008-10-03 19:36:55

2

40 GB中每天有多少数据被更改?事务日志只跟踪记录的操作(插入,删除,更新),并且从不使用BCP或其他批量命令跟踪读取操作或批量复制insertt(实际上我不记得批量加载数据的T-SQL命令是否可以在SQL2000上使用)。
如果您觉得您的日志记录操作每天需要超过2 Mb,请检查计划的作业,以查看是否有人定期丢弃日志