sql2005数据库大小很大 - 如何截断生产系统中的日志?

时间:2010-12-03 16:39:18

标签: sql-server-2005

我有一个生产数据库,我需要定期截断日志。

如何在没有停机时间的系统中完成此操作并且是独立的SQL服务器?

我似乎记得有一个SQL命令我可以运行...所以我想把它设置为备份作业中的一个步骤,以便在备份被切断后我将截断SQL日志。

1 个答案:

答案 0 :(得分:1)

您不需要截断日志。

如果日志增长,那么您可能已完全恢复并且没有日志备份。如果这没关系,那么您有一个长时间运行的打开事务或类似但先检查备份

如果您有日志备份,请更频繁地进行备份。恕我直言每日都毫无意义。我们每15分钟运行一次..或者您是在混合完整备份还是日志备份?

如果恢复模型是SIMPLE且日志正在增长,那么日志需要是那个大小(例如,允许主要索引重建),或者你可能再次拥有一个长期运行的开放事务。

See MSDNPaul Randal's blog