已阻止作业配置属性 - Teradata Data Mover

Teradata® Data Mover 用户指南

Product
Teradata Data Mover
Release Number
17.05
Published
2020 年 10 月
Language
中文 (简体)
Last Update
2020-12-18
dita:mapPath
zh-CN/xxl1591023586203.ditamap
dita:ditavalPath
zh-CN/xxl1591023586203.ditaval
dita:id
B035-4101
Product Category
Analytical Ecosystem
属性 说明和值
blocked.job.retry.enabled 此属性用于确定 Data Mover 是否在执行作业前检查源对象或目标对象上的锁定情况。如果启用并检测到锁定,则会在指定的时间间隔过后重试运行作业。 如果未启用此属性,则下列其他相关属性将被忽略。
value 元素指定下列选项之一:
  • true:Data Mover 会检测锁定并尝试在指定的时间间隔过后启动作业。只有当对象没有任何锁定时,才会运行作业。
  • false:缺省值。Data Mover 不会检查对象锁定。如果存在锁定,则作业将会挂起,直到锁定被释放为止。
blocked.job.retry.interval 如果存在锁定,再次检查是否仍存在锁定之前需要等待的时间间隔。缺省设置为 1 小时。
为下列两个元素分别指定值:
  • value:指定重试间隔的分钟数或小时数。必须为正整数。
  • unit:指定 HOURSMINUTES
blocked.job.retry.maxInterval 尝试启动任何因源或目标对象上存在锁定而被阻止的作业的最大时间间隔。超过此时间间隔,作业将会标记为失败,仍会被阻止。缺省设置为 1 小时。
为下列两个元素分别指定值:
  • value:指定重试间隔的分钟数或小时数。必须为正整数。
  • unit:指定 HOURSMINUTES
blocked.job.maxAllowedLimit 可以标记为已阻止并重试的最大作业数量。如果达到此数值时某作业检测到被阻止,则该作业将添加到作业队列中。缺省值为 5。 您可以为值元素指定其他数字,但该数字不能超过最大并发作业限制的 25%。

blocked.job.maxAllowedLimit 属性的规则

  • blocked.job.maxAllowedLimit 值不能大于并发作业上限的 25%。此项旨在防止被阻止的作业占用太多插槽以及阻止其他作业运行。
  • 如果达到此限制时检测到拦截的作业,则该作业将会添加到作业队列,即使队列中已有作业的数量已经达到排队作业的上限。
  • 尝试以大于并发作业上限 25% 的值保存 configuration.xml 会出错。
  • 如果重新启动守护程序时更改了并发作业上限,将自动为 blocked.job.maxAllowedLimit 属性应用新的并发作业上限值的 25% 这个值。