【发布时间】:2011-04-07 22:43:32
【问题描述】:
我有一个数据库,它是每晚从另一个数据库导出的数据的容器。每天晚上,所有数据都会被删除和刷新。我们之前将此过程从 SQL 2000 迁移到 2005。该过程导致关联的 Tran Log 的大小失控。
为了解决这个问题,我决定从数据库中删除 tran 日志文件,因为数据每晚都会重新导出。
我找到了这篇文章,我一直在尝试执行第二步。
SQL SERVER – Shrinking Truncate Log File – Log Full – Part 2
我遇到的问题是,一旦我重新附加数据库,就会创建一个新的事务日志。可以肯定的是,当我附加 mdb 文件时,我会在附加屏幕上看到两个数据库文件的列表,此时我从列表中删除了日志文件。无论如何,都会创建一个新的 tran 日志文件。
日志文件失控。是否有其他方法可以从我的数据库中删除或阻止它超过不合理的大小?
我知道我可以设置最大 tran 日志文件大小,但我不确定一旦达到该限制,它是否会自动缩小日志文件或开始记录错误?任何提示或指示都会有所帮助。我不介意 tran 日志的存在,我只是希望它保持可管理的大小。
【问题讨论】:
标签: sql sql-server sql-server-2005