我正在调查一个问题,即我们的第三方备份软件在工作日期间开始对我们的某些数据库进行完整备份的时间有些可预测。它启动日志备份,检测 LSN 中的断链,然后将其转换为完整备份。
我检查过,没有针对我们遇到的 SQL 服务器运行其他日志备份。
发生的情况是日志备份按计划开始,但有时在备份期间与备份服务器的连接丢失。该作业处于不确定状态,当它以相同的作业 ID 重新启动时,会检测到一条断开的链,并开始对受影响的数据库进行完整备份。
搜索日志,我可以看到备份失败和备份使用不再存在的相同 LSN 重新启动。
所以我的问题是,当使用 truncate 选项进行日志备份时,SQL Server 是在备份日志时还是在成功完成作业时截断日志?在我的情况下,似乎正在备份一系列 LSN,标记为已备份,当作业失败时,它会在作业重新启动时再次查找相同的 LSN。
sql-server ×1