管理执行选项 managing-execution-options
要修改工作流的执行选项,请使用 按钮访问工作流属性并选择 Execution 部分。
可能的选项为:
-
Default affinity:此字段允许您强制在特定计算机上执行工作流或工作流活动。
-
History in days:指定必须清除历史记录的天数。 历史记录包含与工作流相关的元素:日志、任务、事件(链接到工作流操作的技术对象)以及由 Transfer file 活动下载的文件。 现成的工作流模板的默认值为 30 天。
清除历史记录由数据库清理技术工作流执行,默认每天执行(请参阅技术工作流列表)。
note important IMPORTANT 如果 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:如果您希望能够查看过渡的详细信息,请选中此选项。
note caution CAUTION 使用此选项会占用大量磁盘空间,其目的在于帮助您构建工作流并确保配置和行为正确。在制作实例中,请不要勾选该选项。 -
Execute in the engine (do not use in production):允许您在本地执行工作流,以用于开发环境测试。
-
Severity:允许您指定在Adobe Campaign实例中执行工作流的优先级级别。 此字段仅供Adobe团队用于监控目的。
Error management 部分提供了其他选项,可让您管理工作流在出现错误时的行为。 错误管理部分中详细介绍了这些选项。
诊断模式 diagnostic-mode
启用后,如果查询花费超过一分钟时间,则工作流属性 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 字段中,您可以更改序列扫描生成推荐所必须花费的查询时间百分比。