datastage错误之Adaptive job monitoring feature is disabled; could not create polling thread

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/bfhai/article/details/82893488

DataStage作业偶尔失败,并出现以下错误:

Message: APT_CombinedOperatorController(17),1: Adaptive job monitoring feature is disabled; could not create polling thread: Resource temporarily unavailable.
Message: cs}}}(0),1: Failure during execution of operator logic.

此问题的可能原因包括UNIX / Linux系统上的进程数或文件句柄的用户限制不足,或作业的作业监视器处理问题。

解决方法:

修改dsenv,添加以下内容

ulimit -u 10000
ulimit -n 10000

重启DSEngine和ASB Agent

在Redhat Linux服务器上,可能还需要更新文件:/etc/security/limits.d/90-nproc.conf
nproc 为10240

如果上述更改无法解决某些作业的问题,则某个作业可能存在作业监视器处理问题。要确定是否可能出现这种情况,请将以下DataStage环境变量添加到特定作业的作业属性中:
APT_NO_JOBMON
如果是预定义值,请从选择列表中选择值为true / yes。如果需要将其添加为用户定义的环境变量,则将value设置为1,然后使用此设置运行作业,并查看是否绕过了问题。

猜你喜欢

转载自blog.csdn.net/bfhai/article/details/82893488