管理执行选项

要修改工作流的执行选项,请使用 按钮以访问工作流属性并选择 Execution 中。

可能的选项包括:

  • Default affinity:利用此字段,可强制在特定计算机上执行工作流或工作流活动。

  • History in days:指定必须清除历史记录的间隔天数。 历史记录包含与工作流相关的元素:日志、任务、事件(链接到工作流操作的技术对象),以及由下载的文件 Transfer file 活动。 对于现成的工作流模板,默认值为30天。

    清除历史记录由数据库清理技术工作流执行,默认情况下每天执行该工作流(请参阅 技术工作流列表.)

    重要

    如果 History in days 字段,其值将被视为“1”,这意味着历史记录将在1天后清除。

  • Save SQL queries in the log:用于将工作流中的SQL查询保存到日志中。

  • Diagnostic mode (Log execution plan of long running queries and give recommendations):如果希望记录整个执行计划,请勾选此选项。 默认情况下,该复选框处于禁用状态。

    有关此选项的更多信息,请参阅此 部分.

  • Keep interim results:如果希望能够查看过渡的详细信息,请勾选此选项。

    注意

    使用此选项会占用大量磁盘空间,其目的在于帮助您构建工作流并确保配置和行为正确。在制作实例中,请不要勾选该选项。

  • Execute in the engine (do not use in production):允许您在本地执行工作流,以便进行开发环境测试。

  • Severity:允许您指定在Adobe Campaign实例中执行工作流的优先级。 此字段仅供Adobe团队用于监控目的。

Error management 部分提供了其他选项,允许您管理工作流在发生错误时的行为方式。 这些选项在 错误管理 中。

诊断模式

注意

此选项可以显着影响您的工作流性能,应谨慎使用。

启用后, Diagnostic mode (Log execution plan of long running queries and give recommendations) 选项 Execution 如果查询花费的时间超过一分钟,则工作流属性的部分会记录整个执行计划。

启用此选项并启动工作流后,如果查询超过一分钟,则执行计划将被记录。 然后,可以使用“解释分析”(EXPLAIN ANALYZE)来检索您的执行计划。

有关此内容的详细信息,请参阅 PostgreSQL文档.

如果此查询中有序列扫描,则 Diagnostic mode 还将提供建议,借助过滤器表达式创建索引。

注意

这些建议仅供参考,应根据您的用例仔细使用。

在执行工作流时必须满足以下两个条件才能触发推荐:

  • 序列扫描占用查询40%以上的时间。

  • 序列扫描后生成的行少于表中总行数的1 %。

您可以通过选择 Administration > Application settings > Options:

  • Time of query execution (in milliseconds)(DiagnosticModeQueryTime):从 Value 字段中,您可以设置执行查询的新时间。 如果查询执行超过此值,则执行计划将被记录。

  • Percentage of seq scan time (DiagnosticModeSeqScanPercentage):从 Value 字段中,您可以更改序列扫描为生成推荐而必须花费的查询时间百分比。

在此页面上