管理执行选项

要修改工作流的执行选项,请使用按钮访问工作流属性并选择​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​部分提供了其他选项,可用于管理工作流在发生错误时的行为方式。 错误管理部分详细介绍了这些选项。

诊断模式

注意

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

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

启用此选项并启动工作流后,如果查询超过一分钟,则执行计划将被记录。 然后,可以使用“解释分析”(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 段中,您可以更改序列扫描为生成推荐而必须花费的查询时间百分比。

在此页面上