全部,
我们经常从表中删除很多行,即使我们在大多数情况下使用set rowcount 10000,我们也会填写事务日志。有什么可以做的,以避免这个问题发生?
谢谢,
中号
答案 0 :(得分:1)
你可以做两件事:
您可以将database's recovery model设置为SIMPLE
- 这将限制记录的数据量 - 这只是修复的一部分,但是
您需要经常建立transaction log backups - 特别是在批量删除之前和之后。
这实际上更像是一个系统管理员/ DBA问题,因此您可能会在http://serverfault.com上获得越来越多有用的答案。
答案 1 :(得分:0)
之前; 之后;您可以运行此查询以清空事务日志:
dump tran SAMPLE_DB with truncate_only
go