我有一个每天从外部源重新生成的数据库,所以我不关心备份它。事务日志可以增长到几gb,因为每天都会使用新数据进行擦除和更新。
我尝试限制尺寸但我开始获得The transaction log for database 'myDB' is full due to 'ACTIVE_TRANSACTION'
我尝试将其设置为SIMPLE,但出现与上述相同的错误。
我该怎么做才能确保它不会破裂并且不占用空间?
答案 0 :(得分:0)
这可能不是最好的,但是如何执行BACKUP LOG。
来自BOL: 事务日志截断 为避免填写数据库的事务日志,必须进行例行备份。在简单恢复模型下,备份数据库后,在备份事务日志后,在完全恢复模式下会自动进行日志截断。但是,有时截断过程可能会延迟。有关识别和响应延迟因子的信息,请参阅可以延迟日志截断的因素。
注意:
BACKUP LOG WITH NO_LOG和WITH TRUNCATE_ONLY选项已经停止。如果使用完整或大容量日志恢复模型恢复,并且必须从数据库中删除日志备份链,请切换到简单恢复模型。有关详细信息,请参阅从完整或批量日志恢复模型切换的注意事项。
有关日志截断的更多信息,请参阅事务日志截断。