跳到主要内容 跳到补充内容

了解 Talend JobServer 清理周期

Talend JobServer 基于数据清理参数,按计划清理作业构件。

信息注释注: 更多有关作业执行管理的信息,请参阅作业执行:释放及清理流程图 (英文版)

您可以通过更改 TalendJobserver.properties 文件中 Temporary (临时) 数据清理参数下面所列的参数,来自定义 Talend JobServer 清理计划。配置这些值是可选的。

一般清理频率

一般清理计划是由 FREQUENCY_CLEAN_ACTION 参数定义的。您可以通过将此参数设置为 0 来禁用一般清理。

作业存储库和存档清理

满足以下条件时将在下一个清理周期清理作业构件:
  • 作业未在运行。
  • 满足 MAX_DURATION_BEFORE_CLEANING_OLD_JOBSMAX_OLD_JOBS 参数。

作业执行日志清理

满足以下条件时将在下一个周期清理作业日志:

  • 满足 MAX_DURATION_BEFORE_CLEANING_OLD_EXECUTIONS_LOGSMAX_OLD_EXECUTIONS_LOGS 参数。
  • 作业已被释放。作业在 50 次作业执行后释放。您可以通过更改 MIN_NUMBER_JOB_EXECUTIONS_BEFORE_RELEASE 参数来更改作业释放频率。

如果自日志开始以来经过的时间大于 MAX_DURATION_BEFORE_JOB_EXECUTION_RELEASE_NORMAL_CASEMAX_DURATION_BEFORE_JOB_EXECUTION_RELEASE_ABNORMAL_CASE 参数中定义的时间,则释放无错误的日志。

对于每个 MAX_OLD_*MAX_DURATION_* 参数对,先达到者将会触发一项清理操作。

Talend JobServer 清理参数

下表列出了各个清理参数的默认值。
信息注释重要: 此文件中所有参数的前缀均为 org.talend.remote.jobserver.commons.config.JobServerConfiguration
参数 默认 描述
FREQUENCY_CLEAN_ACTION 10 分钟 定义各个 Talend JobServer 清理操作之间的时间。将此值设置为 0 将禁用自动清理。
MAX_OLD_JOBS 200 定义要保留的构件和已部署作业的最大数量。超过此值后,将会从最早的构件开始删除构件。将此值设置为 0 将禁用此参数。
MAX_DURATION_BEFORE_CLEANING_OLD_JOBS 3 个月 定义清理存档和已部署作业之前的最长时间。将此值设置为 0 将禁用此参数。
MAX_OLD_EXECUTIONS_LOGS 1000 定义要保留的最大执行日志数量。超过此值后,将会从最早的日志开始删除日志。将此值设置为 0 将禁用此参数。
MAX_DURATION_BEFORE_CLEANING_OLD_EXECUTIONS_LOGS 3 个月 定义清理执行日志之前的最长时间。将此值设置为 0 将禁用此参数。
MIN_NUMBER_JOB_EXECUTIONS_BEFORE_RELEASE 50 定义在释放作业之前的最小作业执行次数。在释放作业之前无法清理作业日志。
MAX_DURATION_BEFORE_JOB_EXECUTION_RELEASE_NORMAL_CASE 5 分钟 定义在释放作业之前的最长正常执行时间。
MAX_DURATION_BEFORE_JOB_EXECUTION_RELEASE_ABNORMAL_CASE 24 小时 定义在释放作业之前出现异常执行之前的最长时间。异常持续时间适用于包含错误的作业执行日志文件。

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们!