我有一个生产数据库,我需要定期截断日志。
如何在没有停机时间的系统中完成此操作并且是独立的SQL服务器?
我似乎记得有一个SQL命令我可以运行...所以我想把它设置为备份作业中的一个步骤,以便在备份被切断后我将截断SQL日志。
答案 0 :(得分:1)
您不需要截断日志。
如果日志增长,那么您可能已完全恢复并且没有日志备份。如果这没关系,那么您有一个长时间运行的打开事务或类似但先检查备份
如果您有日志备份,请更频繁地进行备份。恕我直言每日都毫无意义。我们每15分钟运行一次..或者您是在混合完整备份还是日志备份?
如果恢复模型是SIMPLE且日志正在增长,那么日志需要是那个大小(例如,允许主要索引重建),或者你可能再次拥有一个长期运行的开放事务。