为什么作业 Sql 服务器在完成时在步骤中卡在 "running" 状态

why Job Sql server has a stuck on "running" status in the step while it is finished

你好,我有一份工作是做这一步的: 第 1 步:将备份文件(它们很大)从 FTP 复制到本地服务器 第 2 步:恢复备份

当我通过 Sql 服务器代理执行作业时。作业在步骤 1 中仍然停留在 "running" 状态(我知道因为我有一个 t-sql 过程插入到 table 当前 运行 步骤并且它是因为还原步骤尚未完成),但是 文件已成功复制 我应该怎么做才能解决这个问题?

谢谢

这是正常的:

一个可能的原因是 FTP 进程仍然持有备份文件。您可以使用流程探索工具 (https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer)

来验证这一点

经常发生在大文件或网络不稳定的情况下,甚至是FTP服务器本身,原因有很多,例如文件也可能被本地杀毒软件扫描.

如果您必须使用 FTP 传输文件,我建议等待 15 分钟再开始恢复过程。此外,确保配置本地防病毒软件的例外策略以跳过 .bak 或 .trn 或任何文件类型。