从 DSA 16.20.12 和 Advanced SQL Engine 16.20 Feature Update 1 开始,您可以重新启动已失败、已中止或已完成但有错误或警告的还原作业。重新启动的作业在上一个成功步骤之后开始。此功能可通过 BAR 操作门户组件和命令行实现。
下列项会阻止还原作业重新启动:
- 无法重新启动只包含 DBC 的还原
- 原始还原作业未完成字典阶段
- 作业定义(日志记录级别、作业说明、停用日期或作业状态除外)的更改
- 发生故障的 AMP
- SYSINIT(自原始作业开始)
即使原始作业定义是数据库级别还原,重新启动的作业也可能会设置表级别 HUT 锁定。
例如,Job1 在数据库级别复制 DB1 和 DB2。DB1 和 DB2 分别具有 table1、table2 和 table3,该作业在 DB1.table1 完成后中止。此时,DB1 已部分完成,而 DB2 中未完成任何对象。在这种情况下,重新启动作业会在 DB1 table2 和 DB1.table3 上放置表级别锁定,并在 DB2 上放置数据库级别锁定。