每次启动作业时都会执行验证步骤,以捕获首次创建作业到作业运行这段时间内源环境和目标环境中发生的任何变化。这会对频繁运行的作业的性能产生负面影响。
对于创建后源环境和目标环境均未更改的作业,可使用 freeze_job_steps 参数来防止每次运行作业时重新创建作业步骤。
如果 freeze_job_steps 参数为 true,且作业目标对象状态从 non-exists 更改为 exists 或从 empty 更改为 non-empty,则 Data Mover 将仅为表和视图对象重新创建作业步骤。在使用 DSA 时,不会执行任何重新构建。
如果作业的源环境和目标环境发生了任何更改,请运行 update_job_steps 命令以刷新作业步骤。
- 打开 parameters.xml 文件,其中包含作业的作业定义信息。
- 在适当位置添加 freeze_job_steps 参数。
- 将 freeze_job_steps 的值设置为 true。如果未指定,则缺省值为 false。如果 freeze_job_steps 为 true,且源环境或目标环境在作业创建后发生了变化,则运行该作业时可能会出现错误。在这种情况下,运行 update_job_steps 命令以刷新作业步骤。