在SQL中禁用事务日志的最接近的是什么?

时间:2013-11-07 16:33:27

标签: sql-server-2008

我有一个每天从外部源重新生成的数据库,所以我不关心备份它。事务日志可以增长到几gb,因为每天都会使用新数据进行擦除和更新。

我尝试限制尺寸但我开始获得The transaction log for database 'myDB' is full due to 'ACTIVE_TRANSACTION'

我尝试将其设置为SIMPLE,但出现与上述相同的错误。

我该怎么做才能确保它不会破裂并且不占用空间?

1 个答案:

答案 0 :(得分:0)

这可能不是最好的,但是如何执行BACKUP LOG。

来自BOL: 事务日志截断 为避免填写数据库的事务日志,必须进行例行备份。在简单恢复模型下,备份数据库后,在备份事务日志后,在完全恢复模式下会自动进行日志截断。但是,有时截断过程可能会延迟。有关识别和响应延迟因子的信息,请参阅可以延迟日志截断的因素。

注意:
BACKUP LOG WITH NO_LOG和WITH TRUNCATE_ONLY选项已经停止。如果使用完整或大容量日志恢复模型恢复,并且必须从数据库中删除日志备份链,请切换到简单恢复模型。有关详细信息,请参阅从完整或批量日志恢复模型切换的注意事项。

有关日志截断的更多信息,请参阅事务日志截断。